mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-25 22:56:45 +01:00
AFK Fishing protection
This commit is contained in:
parent
49a91617f0
commit
22c5280d4e
@ -9,6 +9,7 @@ Key:
|
||||
|
||||
Version 2.1.1
|
||||
= Fixed an issue where excavation wasn't using the correct permission node
|
||||
= Added protection against AFK fishing
|
||||
|
||||
Version 2.1.0
|
||||
+ mcMMO now features XP bars! Configurable in experience.yml
|
||||
|
@ -251,6 +251,9 @@ public class PlayerListener implements Listener {
|
||||
|
||||
FishingManager fishingManager = UserManager.getPlayer(player).getFishingManager();
|
||||
|
||||
if(fishingManager.exploitPrevention())
|
||||
return;
|
||||
|
||||
switch (event.getState()) {
|
||||
case CAUGHT_FISH:
|
||||
//TODO Update to new API once available! Waiting for case CAUGHT_TREASURE:
|
||||
@ -311,6 +314,10 @@ public class PlayerListener implements Listener {
|
||||
}
|
||||
|
||||
FishingManager fishingManager = UserManager.getPlayer(player).getFishingManager();
|
||||
|
||||
if(fishingManager.exploitPrevention())
|
||||
return;
|
||||
|
||||
Entity caught = event.getCaught();
|
||||
|
||||
switch (event.getState()) {
|
||||
|
@ -72,7 +72,8 @@ public class FishingManager extends SkillManager {
|
||||
|
||||
Location targetLocation = targetBlock.getLocation();
|
||||
boolean sameTarget = (fishingTarget != null && fishingTarget.equals(targetLocation));
|
||||
return hasFished && sameTarget;
|
||||
|
||||
return hasFished || sameTarget;
|
||||
}
|
||||
|
||||
public boolean canIceFish(Block block) {
|
||||
|
Loading…
Reference in New Issue
Block a user