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(