From bfa092a67c1e1a4f4660381f22ff223c614be304 Mon Sep 17 00:00:00 2001 From: nossr50 Date: Tue, 25 Aug 2020 14:33:31 -0700 Subject: [PATCH] add fuel efficiency info for mmodebug --- Changelog.txt | 1 + .../nossr50/listeners/InventoryListener.java | 17 +++++++++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) 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(""); + } } }