From 2502ceab442dc7ea677f36c6e3f9b23156d36ce2 Mon Sep 17 00:00:00 2001 From: Big Pappa Date: Fri, 28 Aug 2026 13:39:56 -0500 Subject: [PATCH] 1.1.3 Fixed: - Arms must now be empty to remove them. --- pom.xml | 2 +- .../mobstand/listeners/MenuListener.java | 28 +++++++++++++++++-- 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 3d34515..3b7a6cb 100644 --- a/pom.xml +++ b/pom.xml @@ -13,7 +13,7 @@ com.rsscripting rs-mobstand - 1.1.2 + 1.1.3 RS-MobStand diff --git a/src/main/java/com/rsscripting/mobstand/listeners/MenuListener.java b/src/main/java/com/rsscripting/mobstand/listeners/MenuListener.java index a3576b4..0911145 100644 --- a/src/main/java/com/rsscripting/mobstand/listeners/MenuListener.java +++ b/src/main/java/com/rsscripting/mobstand/listeners/MenuListener.java @@ -829,9 +829,31 @@ public class MenuListener implements Listener { } - // Arms toggle +// Arms toggle if (event.getSlot() == 22) { + boolean mainHandOccupied = + !armorStand.getEquipment() + .getItemInMainHand() + .getType() + .isAir(); + + boolean offHandOccupied = + !armorStand.getEquipment() + .getItemInOffHand() + .getType() + .isAir(); + + if (mainHandOccupied || offHandOccupied) { + + player.sendMessage( + ChatColor.RED + + "You must remove all items from the MobStand's hands before disabling its arms." + ); + + return; + } + boolean arms = armorStand.hasArms(); @@ -842,9 +864,9 @@ public class MenuListener implements Listener { player.sendMessage( arms ? ChatColor.GREEN - + "MobStand arms enabled." + + "MobStand arms added." : ChatColor.GREEN - + "MobStand arms disabled." + + "MobStand arms removed." ); StandMenu.open(