From f37885cf2f42886e6ad5f2292baa5142e1a0394e Mon Sep 17 00:00:00 2001 From: mooziii <63669478+mooziii@users.noreply.github.com> Date: Sat, 8 Jan 2022 12:29:41 +0100 Subject: [PATCH 1/2] Add armorstand locking extensions --- .../extensions/bukkit/EntityExtensions.kt | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/main/kotlin/net/axay/kspigot/extensions/bukkit/EntityExtensions.kt b/src/main/kotlin/net/axay/kspigot/extensions/bukkit/EntityExtensions.kt index 767521ea..18115be0 100644 --- a/src/main/kotlin/net/axay/kspigot/extensions/bukkit/EntityExtensions.kt +++ b/src/main/kotlin/net/axay/kspigot/extensions/bukkit/EntityExtensions.kt @@ -162,3 +162,23 @@ fun Player.sendToServer(servername: String) { * @return The items that did not fit into the player's inventory. */ fun Player.give(vararg itemStacks: ItemStack) = inventory.addItem(*itemStacks) + +/** + * Adds all equipment locks to every equipment slot + */ +fun ArmorStand.fullLock() { + for (slot in EquipmentSlot.values()) { + lock(slot) + } +} + +/** + * Adds all equipment locks to the given slot + * @param slot the slot which gets locked + */ +fun ArmorStand.lock(slot: EquipmentSlot) { + for (lock in ArmorStand.LockType.values()) { + addEquipmentLock(slot, lock) + } + +} \ No newline at end of file From 80ddd044499046ba3e014cdfd5f525ed7231597d Mon Sep 17 00:00:00 2001 From: mooziii <63669478+mooziii@users.noreply.github.com> Date: Sat, 8 Jan 2022 12:30:18 +0100 Subject: [PATCH 2/2] remove empty line --- .../net/axay/kspigot/extensions/bukkit/EntityExtensions.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/kotlin/net/axay/kspigot/extensions/bukkit/EntityExtensions.kt b/src/main/kotlin/net/axay/kspigot/extensions/bukkit/EntityExtensions.kt index 18115be0..2a068bee 100644 --- a/src/main/kotlin/net/axay/kspigot/extensions/bukkit/EntityExtensions.kt +++ b/src/main/kotlin/net/axay/kspigot/extensions/bukkit/EntityExtensions.kt @@ -180,5 +180,4 @@ fun ArmorStand.lock(slot: EquipmentSlot) { for (lock in ArmorStand.LockType.values()) { addEquipmentLock(slot, lock) } - } \ No newline at end of file