убрать левую руку

Версия Minecraft
1.12.2
20
2
можно ли выпилить левую руку из minecraft 1.12.2 или сделать так чтобы в неё ничего нельзя было ложить
 
Решение
Вот так ещё можно. Если что-то будет в левой руке, то он просто выброситься.
Java:
@SubscribeEvent
public void updatePlayer(PlayerTickEvent e) {
    if (e.side == Side.SERVER && !e.player.getHeldItemOffhand().isEmpty()) {
        e.player.dropItem(e.player.getHeldItemOffhand(), true);
        e.player.setHeldItem(EnumHand.OFF_HAND, ItemStack.EMPTY);
    }
}
Полностью выпилить левую руку будет очень сложно. Надо будет сделать удаление слота в инвентаре игрока, поменять текстуру инвентаря, отлавливать пакеты и запрещать переносить предметы в левую руку и т.д.

sk9zist :l

Исправился
981
18
157
Java:
@SubscribeEvent
public void updateEvent(LivingUpdateEvent event) {
    if(event.entityLiving instanceof EntityPlayer) {
        if(event.entityLiving.getHeldItemOffhand() != null)
        {
            ItemStack itemstack = playerIn.getHeldItemOffhand();
            playerIn.inventory.deleteStack(itemstack);
            //itemstac.shrink(itemstack.getMaxDamage());
        }
    }
}
ну или поменяй на другой эвент, например подбора предмета или что там тебе надо.
 
1,560
86
204
Вот так ещё можно. Если что-то будет в левой руке, то он просто выброситься.
Java:
@SubscribeEvent
public void updatePlayer(PlayerTickEvent e) {
    if (e.side == Side.SERVER && !e.player.getHeldItemOffhand().isEmpty()) {
        e.player.dropItem(e.player.getHeldItemOffhand(), true);
        e.player.setHeldItem(EnumHand.OFF_HAND, ItemStack.EMPTY);
    }
}
Полностью выпилить левую руку будет очень сложно. Надо будет сделать удаление слота в инвентаре игрока, поменять текстуру инвентаря, отлавливать пакеты и запрещать переносить предметы в левую руку и т.д.
 
Сверху