#767: Add wait time modification for FishHook

By: Airtheon <Airtheonthesalion@gmail.com>
This commit is contained in:
CraftBukkit/Spigot
2020-11-06 18:49:15 +11:00
parent f602441c1d
commit 9616dbb128
2 changed files with 66 additions and 6 deletions

View File

@@ -30,6 +30,40 @@ public class CraftFishHook extends CraftProjectile implements FishHook {
return EntityType.FISHING_HOOK;
}
@Override
public int getMinWaitTime() {
return getHandle().minWaitTime;
}
@Override
public void setMinWaitTime(int minWaitTime) {
EntityFishingHook hook = getHandle();
Validate.isTrue(minWaitTime >= 0 && minWaitTime <= this.getMaxWaitTime(), "The minimum wait time should be between 0 and the maximum wait time.");
hook.minWaitTime = minWaitTime;
}
@Override
public int getMaxWaitTime() {
return getHandle().maxWaitTime;
}
@Override
public void setMaxWaitTime(int maxWaitTime) {
EntityFishingHook hook = getHandle();
Validate.isTrue(maxWaitTime >= 0 && maxWaitTime >= this.getMinWaitTime(), "The maximum wait time should higher than 0 and the minimum wait time.");
hook.minWaitTime = maxWaitTime;
}
@Override
public boolean getApplyLure() {
return getHandle().applyLure;
}
@Override
public void setApplyLure(boolean applyLure) {
getHandle().applyLure = applyLure;
}
@Override
public double getBiteChance() {
EntityFishingHook hook = getHandle();