Невидимая броня при приседании

Версия Minecraft
1.7.10
API
Forge
27
2
Вопросик есть. Делаю броню, которая скрывает игрока если он нажмет определенную клавишу (Сейчас, когда он присаживается), однако я понял что в принцепе меняю текстуру и делаю игрока невидимым навсегда.
Java:
if (player.inventory.armorInventory[0] != null && player.inventory.armorInventory[0].getItem() instanceof ArmorBase &&
                        player.inventory.armorInventory[1] != null && player.inventory.armorInventory[1].getItem() instanceof ArmorBase &&
                        player.inventory.armorInventory[2] != null && player.inventory.armorInventory[2].getItem() instanceof ArmorBase &&
                        player.inventory.armorInventory[3] != null && player.inventory.armorInventory[3].getItem() instanceof ArmorBase) {
                    if(this.typeModifier[1].equals("effect")) {
                        if(player.isSneaking()) {
                            if (!world.isRemote && this.potionId[1] > 0)
                                player.addPotionEffect(new PotionEffect(this.potionId[1], this.potionDuration[1] * 20, this.potionAmplifier[1]));
                        }
                    } else if(this.typeModifier[1].equals("invisible")) {
                        if(player.isSneaking()) {
                            player.setInvisible(true);
                            this.texturePath = "omcore:textures/none.png";
                        }
                    }
                }
Как можно сделать что бы это работало только когда он присел
 
Появилась проблема нужна помощь, я уже переписал метод и скрываю игрока через Рендер ивент.
Java:
    @SubscribeEvent
    @SideOnly(Side.CLIENT)
    public void onRenderPlayer(RenderPlayerEvent.Pre e){
        ExtendedPlayer props = ExtendedPlayer.get(e.entityPlayer);
        if(props.activeArmor > 0){
            e.setCanceled(true);
        }
    }
И как бы игрок то скрыт, но только для себя, как его и бронь сделать невидимой для других игроков на сервере?
 
Тебе может помочь мод Baubles, а так же CosmeticArmorReworked, в котором уже реализовано то, что тебе нужно. Можешь попросту посмотреть реализацию там. А чтобы сэкономить твое время, я потратил свое, смотри как это сделано тут и подобным образом сделай у себя.
 
Назад
Сверху