From 1c9592aba34b5b99e5c9f2d70f8cead081cecebf Mon Sep 17 00:00:00 2001 From: nossr50 Date: Tue, 5 Jan 2021 12:16:16 -0800 Subject: [PATCH] Always emulate lure bonus to avoid vanilla bugs Fixes #4359 --- Changelog.txt | 1 + .../java/com/gmail/nossr50/skills/fishing/FishingManager.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Changelog.txt b/Changelog.txt index 8e3ac0d99..67f40b344 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -2,6 +2,7 @@ Version 2.1.169 Fixed a few memory leaks involving arrows Fixed mcMMO inappropriately assigning metadata to projectiles not fired from players Fix mctop not working if locale was set to something other than en_US + mcMMO will now always emulate lure in order to stack it correctly and avoid vanilla bugs Version 2.1.168 Fixed an IndexOutOfBoundsException error when trying to access UserBlockTracker from an invalid range (thanks t00thpick1) diff --git a/src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java b/src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java index ab597a8da..9298665c8 100644 --- a/src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java +++ b/src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java @@ -265,7 +265,7 @@ public class FishingManager extends SkillManager { int convertedLureBonus = 0; //This avoids a Minecraft bug where lure levels above 3 break fishing - if(lureLevel > 3) { + if(lureLevel > 0) { masterAnglerCompatibilityLayer.setApplyLure(fishHook, false); convertedLureBonus = lureLevel * 100; }