bugfix 🪱 fixed that cost override would not affect anvill
This commit is contained in:
@@ -43,18 +43,11 @@ public class BetterMinecraft extends JavaPlugin implements Listener {
|
|||||||
// Registers Events
|
// Registers Events
|
||||||
this.getLogger().info(prefix + ChatColor.WHITE + "Load Events");
|
this.getLogger().info(prefix + ChatColor.WHITE + "Load Events");
|
||||||
|
|
||||||
try {
|
this.getServer().getPluginManager().registerEvents(new BedListener(this.gameManager), this);
|
||||||
if(this.playerData.readBooleanFromConfig("improved_bed")) this.getServer().getPluginManager().registerEvents(new BedListener(this.gameManager), this);
|
this.getServer().getPluginManager().registerEvents(new KillListener(this.gameManager), this);
|
||||||
if(this.playerData.readBooleanFromConfig("custom_drops")) this.getServer().getPluginManager().registerEvents(new KillListener(this.gameManager), this);
|
this.getServer().getPluginManager().registerEvents(new InteractListener(this.gameManager), this);
|
||||||
if(this.playerData.readBooleanFromConfig("replanting")) this.getServer().getPluginManager().registerEvents(new InteractListener(this.gameManager), this);
|
this.getServer().getPluginManager().registerEvents(new PrepareAnvilListener(this.gameManager), this);
|
||||||
if(this.playerData.readBooleanFromConfig("anvil_fix")) this.getServer().getPluginManager().registerEvents(new PrepareAnvilListener(this.gameManager), this);
|
this.getServer().getPluginManager().registerEvents(this, this);
|
||||||
if(this.playerData.readBooleanFromConfig("back_command")) this.getServer().getPluginManager().registerEvents(this, this);
|
|
||||||
|
|
||||||
} catch (ConfigEntryExceptions e) {
|
|
||||||
throw new RuntimeException(e);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
Objects.requireNonNull(this.getCommand("back")).setExecutor(new back(this.gameManager));
|
Objects.requireNonNull(this.getCommand("back")).setExecutor(new back(this.gameManager));
|
||||||
|
|
||||||
// PlayerData
|
// PlayerData
|
||||||
|
|||||||
@@ -21,7 +21,12 @@ public class PrepareAnvilListener implements Listener {
|
|||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void onPrepare(PrepareAnvilEvent event) {
|
public void onPrepare(PrepareAnvilEvent event) {
|
||||||
AnvilView inv = event.getView();
|
if (this.gameManager.getConfigManager().GetBool("anvil_fix")) {
|
||||||
inv.setMaximumRepairCost(Integer.MAX_VALUE); // TODO: find solution for deprecation
|
AnvilView inv = event.getView();
|
||||||
|
this.gameManager.getPlugin().getLogger().info(prefix + "repaircost:" + inv.getRepairCost());
|
||||||
|
inv.setMaximumRepairCost(Integer.MAX_VALUE);
|
||||||
|
inv.getPlayer().sendMessage("repair cost: " + inv.getRepairCost());
|
||||||
|
inv.setRepairCost(inv.getRepairCost());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user