mirror of
https://github.com/Minestom/Minestom.git
synced 2025-03-02 11:21:15 +01:00
Shortcut to access held items
This commit is contained in:
parent
041f9ffb4d
commit
6f281eef3b
@ -1,5 +1,6 @@
|
||||
package net.minestom.server.inventory;
|
||||
|
||||
import net.minestom.server.entity.Player;
|
||||
import net.minestom.server.item.ItemStack;
|
||||
import net.minestom.server.network.packet.server.play.EntityEquipmentPacket;
|
||||
|
||||
@ -13,6 +14,31 @@ public interface EquipmentHandler {
|
||||
|
||||
void setItemInOffHand(ItemStack itemStack);
|
||||
|
||||
default ItemStack getItemInHand(Player.Hand hand) {
|
||||
switch (hand) {
|
||||
case MAIN:
|
||||
return getItemInMainHand();
|
||||
|
||||
case OFF:
|
||||
return getItemInOffHand();
|
||||
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
default void setItemInHand(Player.Hand hand, ItemStack stack) {
|
||||
switch (hand) {
|
||||
case MAIN:
|
||||
setItemInMainHand(stack);
|
||||
break;
|
||||
|
||||
case OFF:
|
||||
setItemInOffHand(stack);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
ItemStack getHelmet();
|
||||
|
||||
void setHelmet(ItemStack itemStack);
|
||||
|
Loading…
Reference in New Issue
Block a user