From a934e4a70c3aa6c5e69ac0f18899468b9cc456da Mon Sep 17 00:00:00 2001 From: Big Pappa Date: Sat, 29 Aug 2026 15:20:29 -0500 Subject: [PATCH] 1.0.2 Documentation update --- .../java/com/rsscripting/mobcage/MobCage.java | 36 +++++++++++++++++++ src/main/resources/plugin.yml | 7 +++- 2 files changed, 42 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/rsscripting/mobcage/MobCage.java b/src/main/java/com/rsscripting/mobcage/MobCage.java index e957a84..c106676 100644 --- a/src/main/java/com/rsscripting/mobcage/MobCage.java +++ b/src/main/java/com/rsscripting/mobcage/MobCage.java @@ -4,6 +4,8 @@ import com.rsscripting.mobcage.item.CageRecipe; import com.rsscripting.mobcage.listener.MobCageListener; import com.rsscripting.mobcage.listener.MobReleaseListener; import com.rsscripting.mobcage.util.Keys; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; import org.bukkit.plugin.java.JavaPlugin; public final class MobCage extends JavaPlugin { @@ -29,6 +31,40 @@ public final class MobCage extends JavaPlugin { this ); + + /* + Debug Code + */ + + getCommand("cagedebug").setExecutor((sender, command, label, args) -> { + + if (!(sender instanceof Player player)) { + sender.sendMessage("Players only."); + return true; + } + + ItemStack item = player.getInventory().getItemInMainHand(); + + if (item.getType().isAir()) { + player.sendMessage("You are not holding an item."); + return true; + } + + player.sendMessage("§6===== CAGE DEBUG ====="); + player.sendMessage("§eType: §f" + item.getType()); + player.sendMessage("§eAmount: §f" + item.getAmount()); + player.sendMessage("§eItem: §f" + item); + player.sendMessage("§eSerialized:"); + player.sendMessage("§f" + item.serialize()); + player.sendMessage("§6======================"); + + return true; + }); + + /* + Debug Code + */ + } @Override diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index e95f0ae..c27b9ee 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -1,6 +1,11 @@ -name: MobCage +name: RS-MobCage version: '${version}' main: com.rsscripting.mobcage.MobCage api-version: '1.21.11' load: POSTWORLD + +commands: + cagedebug: + description: Debug Mob Cage item data + usage: /cagedebug \ No newline at end of file