#767: Add wait time modification for FishHook
By: Airtheon <Airtheonthesalion@gmail.com>
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user