Currently, a custom item is re-applied only when its associated buff has expired/gone on the user, but the problem is, this remaining buff duration is only checked at the time of casting, meaning when the remaining buff duration is less than the duration of fishing channeling, which is 22 second on Midnight, it is likely that the buff would have already went off when the next fish is caught. In short, there is always one fish catch not covered by the buff before re-applying the buff.
To address this issue, custom item should be re-applied when the remaining buff duration is less than 22 seconds instead of after the buff is expired.
Currently, a custom item is re-applied only when its associated buff has expired/gone on the user, but the problem is, this remaining buff duration is only checked at the time of casting, meaning when the remaining buff duration is less than the duration of fishing channeling, which is 22 second on Midnight, it is likely that the buff would have already went off when the next fish is caught. In short, there is always one fish catch not covered by the buff before re-applying the buff.
To address this issue, custom item should be re-applied when the remaining buff duration is less than 22 seconds instead of after the buff is expired.