diff --git a/Changelog.txt b/Changelog.txt index 6fedacf3f..1c1023f1b 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -1,6 +1,7 @@ Version 2.1.144 Fixed a NPE that would happen involving taming in combat processing Updated hu_HU locale (thanks andris155) + mmodebug mode now prints some information when fuel efficiency is applied to a furnace diff --git a/src/main/java/com/gmail/nossr50/listeners/InventoryListener.java b/src/main/java/com/gmail/nossr50/listeners/InventoryListener.java index bfa1da0ca..bf78964d6 100644 --- a/src/main/java/com/gmail/nossr50/listeners/InventoryListener.java +++ b/src/main/java/com/gmail/nossr50/listeners/InventoryListener.java @@ -72,9 +72,22 @@ public class InventoryListener implements Listener { return; } -// Bukkit.broadcastMessage("Debug: Modifying burn time from - "+event.getBurnTime()); + + boolean debugMode = player.isOnline() && UserManager.getPlayer(player).isDebugMode(); + + if(debugMode) { + player.sendMessage("FURNACE FUEL EFFICIENCY DEBUG REPORT"); + player.sendMessage("Furnace - "+furnace.hashCode()); + player.sendMessage("Furnace Type: "+furnaceBlock.getType().toString()); + player.sendMessage("Burn Length before Fuel Efficiency is applied - "+event.getBurnTime()); + } + event.setBurnTime(UserManager.getPlayer(player).getSmeltingManager().fuelEfficiency(event.getBurnTime())); -// Bukkit.broadcastMessage("Debug: New burn time "+event.getBurnTime()); + + if(debugMode) { + player.sendMessage("New Furnace Burn Length (after applying fuel efficiency) "+event.getBurnTime()); + player.sendMessage(""); + } } }