mirror of
https://github.com/PaperMC/Paper.git
synced 2024-11-25 12:05:53 +01:00
96d5e6ca48
Currently includes generated key holder classes for types used in the Registry Modification API
40 lines
1.2 KiB
Diff
40 lines
1.2 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: SoSeDiK <mrsosedik@gmail.com>
|
|
Date: Sun, 16 Oct 2022 15:28:49 +0300
|
|
Subject: [PATCH] Add EquipmentSlot convenience methods
|
|
|
|
|
|
diff --git a/src/main/java/org/bukkit/inventory/EquipmentSlot.java b/src/main/java/org/bukkit/inventory/EquipmentSlot.java
|
|
index 1e7d77118a55ca9db99eabb94894e6ef3409946b..8f793982d0ceeb949422fe3f125fb08229d3266a 100644
|
|
--- a/src/main/java/org/bukkit/inventory/EquipmentSlot.java
|
|
+++ b/src/main/java/org/bukkit/inventory/EquipmentSlot.java
|
|
@@ -8,4 +8,28 @@ public enum EquipmentSlot {
|
|
LEGS,
|
|
CHEST,
|
|
HEAD
|
|
+ // Paper start
|
|
+ ;
|
|
+ /**
|
|
+ * Checks whether this equipment slot is a hand:
|
|
+ * either {@link #HAND} or {@link #OFF_HAND}
|
|
+ *
|
|
+ * @return whether this is a hand slot
|
|
+ */
|
|
+ public boolean isHand() {
|
|
+ return this == HAND || this == OFF_HAND;
|
|
+ }
|
|
+
|
|
+ /**
|
|
+ * Checks whether this equipment slot
|
|
+ * is one of the armor slots:
|
|
+ * {@link #HEAD}, {@link #CHEST},
|
|
+ * {@link #LEGS}, or {@link #FEET}
|
|
+ *
|
|
+ * @return whether this is an armor slot
|
|
+ */
|
|
+ public boolean isArmor() {
|
|
+ return this == HEAD || this == CHEST || this == LEGS || this == FEET;
|
|
+ }
|
|
+ // Paper end
|
|
}
|