i逗比
if (source instanceof EntityLivingBase && !source.world.isRemote)
        {
            EntityPlayer Player =(EntityPlayer) event.getEntity();
            ItemStack ChestItem = Player.inventory.armorInventory.get(2);
            int level =
                    EnchantmentHelper.getEnchantmentLevel(EnchantmentRegistryHandler.FIRE_CHEST,
                            ChestItem);
            if (level>0)
            {
                source.setFire(3);
            }
        }
这个事件是穿着拥有附魔 FIRE_CHEST 的胸甲的玩家受到攻击时,怪物会被点燃
ItemStack ChestItem = Player.inventory.armorInventory.get(2);
这行代码无论如何返回的都是鞋子的itemstack,后面get()填数字几都一样(这玩意长度就4,0-3都get到鞋子的信息)
啾咪



skyinr

可以试试用这个方法来获取
player.getItemStackFromSlot(EquipmentSlotType.CHEST)

第一页 上一页 下一页 最后一页