From 9134da31f4ed56a81029d97ad5b9f3c6e810bc88 Mon Sep 17 00:00:00 2001 From: hyperdefined Date: Mon, 7 Oct 2024 21:16:07 -0400 Subject: [PATCH] support for mace #82 --- .../java/lol/hyper/toolstats/tools/ItemChecker.java | 3 +++ .../hyper/toolstats/tools/config/ConfigTools.java | 3 +++ .../toolstats/tools/config/versions/Version8.java | 13 +++++++++++++ src/main/resources/config.yml | 5 +++++ 4 files changed, 24 insertions(+) diff --git a/src/main/java/lol/hyper/toolstats/tools/ItemChecker.java b/src/main/java/lol/hyper/toolstats/tools/ItemChecker.java index 28c6dab..2ebf8b5 100644 --- a/src/main/java/lol/hyper/toolstats/tools/ItemChecker.java +++ b/src/main/java/lol/hyper/toolstats/tools/ItemChecker.java @@ -47,6 +47,9 @@ public class ItemChecker { if (lowerCase.contains("_helmet") || lowerCase.contains("_chestplate") || lowerCase.contains("_leggings") || lowerCase.contains("_boots")) { armorItems.add(material); } + if (lowerCase.equalsIgnoreCase("mace")) { + meleeItems.add(material); + } } // hardcode these diff --git a/src/main/java/lol/hyper/toolstats/tools/config/ConfigTools.java b/src/main/java/lol/hyper/toolstats/tools/config/ConfigTools.java index 16099f1..9dcae5e 100644 --- a/src/main/java/lol/hyper/toolstats/tools/config/ConfigTools.java +++ b/src/main/java/lol/hyper/toolstats/tools/config/ConfigTools.java @@ -99,6 +99,9 @@ public class ConfigTools { case "fishing-rod": { return toolStats.config.getBoolean("enabled." + configName + ".fishing-rod"); } + case "mace": { + return toolStats.config.getBoolean("enabled." + configName + ".mace"); + } case "helmet": case "chestplate": case "leggings": diff --git a/src/main/java/lol/hyper/toolstats/tools/config/versions/Version8.java b/src/main/java/lol/hyper/toolstats/tools/config/versions/Version8.java index ebc10b7..d6a3fbe 100644 --- a/src/main/java/lol/hyper/toolstats/tools/config/versions/Version8.java +++ b/src/main/java/lol/hyper/toolstats/tools/config/versions/Version8.java @@ -58,6 +58,19 @@ public class Version8 { toolStats.logger.info("Adding example for messages.mob.ZOMBIE"); toolStats.config.set("messages.mob.ZOMBIE", "Zombie"); + // Add mace to enabled sections + toolStats.logger.info("Adding entry for enabled.created-by.mace"); + toolStats.config.set("enabled.created-by.mace", true); + + toolStats.logger.info("Adding entry for enabled.created-date.mace"); + toolStats.config.set("enabled.created-date.mace", true); + + toolStats.logger.info("Adding entry for enabled.player-kills.mace"); + toolStats.config.set("enabled.player-kills.mace", true); + + toolStats.logger.info("Adding entry for enabled.mob-kills.mace"); + toolStats.config.set("enabled.mob-kills.mace", true); + List mobComments = new ArrayList<>(); mobComments.add("Set display name for mobs. See: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EntityType.html"); toolStats.config.setComments("messages.mob", mobComments); diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 10c3f5f..d280f60 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -9,6 +9,7 @@ enabled: shears: true bow: true armor: true + mace: true # Will show time the item is created created-date: pickaxe: true @@ -19,6 +20,7 @@ enabled: shears: true bow: true armor: true + mace: true # Will show "Fished by " fished-tag: pickaxe: true @@ -54,11 +56,13 @@ enabled: axe: true trident: true bow: true + mace: true mob-kills: sword: true axe: true trident: true bow: true + mace: true blocks-mined: pickaxe: true shovel: true @@ -75,6 +79,7 @@ enabled: shears: true bow: true armor: true + mace: true fish-caught: true sheep-sheared: true armor-damage: true