9
0
mirror of https://github.com/HibiscusMC/HMCCosmetics.git synced 2025-12-30 20:39:13 +00:00
This commit is contained in:
Fisher2911
2022-07-03 21:08:30 -04:00
parent 08be1d56ac
commit 9be234cf11
2 changed files with 24 additions and 9 deletions

View File

@@ -319,6 +319,7 @@ public class ArmorItem extends WrappedGuiItem {
HAT(EquipmentSlot.HEAD),
BACKPACK(null),
SELF_BACKPACK(null),
BALLOON(null),
OFF_HAND(EquipmentSlot.OFF_HAND),
CHEST_PLATE(EquipmentSlot.CHEST),
@@ -349,14 +350,28 @@ public class ArmorItem extends WrappedGuiItem {
@Nullable
public static Type fromPacketSlot(final com.github.retrooper.packetevents.protocol.player.EquipmentSlot slot) {
return switch (slot) {
case HELMET -> Type.HAT;
case CHESTPLATE -> Type.CHEST_PLATE;
case LEGGINGS -> Type.PANTS;
case BOOTS -> Type.BOOTS;
case OFFHAND -> Type.OFF_HAND;
default -> null;
};
// compiler bug????
// return switch (slot) {
// case HELMET -> Type.HAT;
// case CHESTPLATE -> Type.CHEST_PLATE;
// case LEGGINGS -> Type.PANTS;
// case BOOTS -> Type.BOOTS;
// case OFFHAND -> Type.OFF_HAND;
// default -> null;
// };
if (slot == com.github.retrooper.packetevents.protocol.player.EquipmentSlot.HELMET) {
return Type.HAT;
} else if (slot == com.github.retrooper.packetevents.protocol.player.EquipmentSlot.CHESTPLATE) {
return Type.CHEST_PLATE;
} else if (slot == com.github.retrooper.packetevents.protocol.player.EquipmentSlot.LEGGINGS) {
return Type.PANTS;
} else if (slot == com.github.retrooper.packetevents.protocol.player.EquipmentSlot.BOOTS) {
return Type.BOOTS;
} else if (slot == com.github.retrooper.packetevents.protocol.player.EquipmentSlot.OFFHAND) {
return Type.OFF_HAND;
} else {
return null;
}
}
@Nullable

View File

@@ -490,7 +490,7 @@ public class PacketManager {
public static EquipmentSlot fromBukkitSlot(final org.bukkit.inventory.EquipmentSlot slot) {
return switch (slot) {
case HEAD -> EquipmentSlot.HELMET;
case CHEST -> EquipmentSlot.CHESTPLATE;
case CHEST -> com.github.retrooper.packetevents.protocol.player.EquipmentSlot.CHESTPLATE;
case LEGS -> EquipmentSlot.LEGGINGS;
case FEET -> EquipmentSlot.BOOTS;
case HAND -> EquipmentSlot.MAINHAND;