From 28b71804a2ba45e901ed778e287826ee74ca5a32 Mon Sep 17 00:00:00 2001 From: nossr50 Date: Sat, 9 Mar 2019 15:48:29 -0800 Subject: [PATCH] Fixed display bug w/ Fish Diet, added Tropical, Raw Cod/Salmon to eligible foods --- Changelog.txt | 4 ++++ pom.xml | 2 +- .../nossr50/commands/skills/FishingCommand.java | 2 +- .../gmail/nossr50/listeners/EntityListener.java | 17 ++++++----------- .../gmail/nossr50/skills/fishing/Fishing.java | 5 ----- .../nossr50/skills/fishing/FishingManager.java | 3 +-- 6 files changed, 13 insertions(+), 20 deletions(-) diff --git a/Changelog.txt b/Changelog.txt index ee9308412..2bc1dc8d4 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -7,6 +7,10 @@ Key: ! Change - Removal +Version 2.1.14 + Added Tropical Fish, Raw Cod, Raw Salmon to the list of foods that benefit from Fisherman's Diet + Fixed a display issue with Fisherman's Diet + Version 2.1.13 Fixed a bug where Archery's Arrow Retrieval was using the wrong permission node diff --git a/pom.xml b/pom.xml index 03d81c882..acdb92238 100755 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 com.gmail.nossr50.mcMMO mcMMO - 2.1.13 + 2.1.14-SNAPSHOT mcMMO https://github.com/mcMMO-Dev/mcMMO diff --git a/src/main/java/com/gmail/nossr50/commands/skills/FishingCommand.java b/src/main/java/com/gmail/nossr50/commands/skills/FishingCommand.java index fcc1c0d69..c6c1b0e5b 100644 --- a/src/main/java/com/gmail/nossr50/commands/skills/FishingCommand.java +++ b/src/main/java/com/gmail/nossr50/commands/skills/FishingCommand.java @@ -89,7 +89,7 @@ public class FishingCommand extends SkillCommand { // FISHERMAN'S DIET if (canFishermansDiet) { - fishermansDietRank = calculateRank(skillValue, Fishing.fishermansDietMaxLevel, Fishing.fishermansDietRankLevel1); + fishermansDietRank = RankUtils.getRank(player, SubSkillType.FISHING_FISHERMANS_DIET); } // MASTER ANGLER diff --git a/src/main/java/com/gmail/nossr50/listeners/EntityListener.java b/src/main/java/com/gmail/nossr50/listeners/EntityListener.java index 78be30273..9382d7137 100644 --- a/src/main/java/com/gmail/nossr50/listeners/EntityListener.java +++ b/src/main/java/com/gmail/nossr50/listeners/EntityListener.java @@ -765,19 +765,14 @@ public class EntityListener implements Listener { event.setFoodLevel(UserManager.getPlayer(player).getHerbalismManager().farmersDiet(newFoodLevel)); } return; + case COD: + case SALMON: + case TROPICAL_FISH: + case COOKED_COD: + case COOKED_SALMON: - case COOKED_SALMON: /* - * RESTORES 2 1/2 HUNGER - RESTORES 5 HUNGER @ - * 1000 - */ if (Permissions.isSubSkillEnabled(player, SubSkillType.FISHING_FISHERMANS_DIET)) { - event.setFoodLevel(UserManager.getPlayer(player).getFishingManager().handleFishermanDiet(Fishing.fishermansDietRankLevel1, newFoodLevel)); - } - return; - - case SALMON: /* RESTORES 1 HUNGER - RESTORES 2 1/2 HUNGER @ 1000 */ - if (Permissions.isSubSkillEnabled(player, SubSkillType.FISHING_FISHERMANS_DIET)) { - event.setFoodLevel(UserManager.getPlayer(player).getFishingManager().handleFishermanDiet(Fishing.fishermansDietRankLevel2, newFoodLevel)); + event.setFoodLevel(UserManager.getPlayer(player).getFishingManager().handleFishermanDiet(newFoodLevel)); } return; diff --git a/src/main/java/com/gmail/nossr50/skills/fishing/Fishing.java b/src/main/java/com/gmail/nossr50/skills/fishing/Fishing.java index 8d2c72694..8b52bf894 100644 --- a/src/main/java/com/gmail/nossr50/skills/fishing/Fishing.java +++ b/src/main/java/com/gmail/nossr50/skills/fishing/Fishing.java @@ -1,6 +1,5 @@ package com.gmail.nossr50.skills.fishing; -import com.gmail.nossr50.config.AdvancedConfig; import com.gmail.nossr50.config.treasure.TreasureConfig; import com.gmail.nossr50.datatypes.treasure.ShakeTreasure; import com.gmail.nossr50.util.Misc; @@ -19,10 +18,6 @@ public final class Fishing { protected static final HashMap> ENCHANTABLE_CACHE = new HashMap>(); - public static int fishermansDietRankLevel1 = AdvancedConfig.getInstance().getFishermanDietRankChange(); - public static int fishermansDietRankLevel2 = fishermansDietRankLevel1 * 2; - public static int fishermansDietMaxLevel = fishermansDietRankLevel1 * 5; - public static Set masterAnglerBiomes = BiomeAdapter.WATER_BIOMES; public static Set iceFishingBiomes = BiomeAdapter.ICE_BIOMES; 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 f35477434..5c2e27348 100644 --- a/src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java +++ b/src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java @@ -134,12 +134,11 @@ public class FishingManager extends SkillManager { /** * Handle the Fisherman's Diet ability * - * @param rankChange The # of levels to change rank for the food * @param eventFoodLevel The initial change in hunger from the event * * @return the modified change in hunger for the event */ - public int handleFishermanDiet(int rankChange, int eventFoodLevel) { + public int handleFishermanDiet(int eventFoodLevel) { return SkillUtils.handleFoodSkills(getPlayer(), eventFoodLevel, SubSkillType.FISHING_FISHERMANS_DIET); }