/** * */ package cn.dawn47.misc.item; import cn.dawn47.Dawn47; import cn.dawn47.misc.entity.EntityPoster; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; /** * @author WeathFolD */ public class ItemPosterPlacer extends Item { final int id; public ItemPosterPlacer(int i) { id = i; setCreativeTab(Dawn47.cct); setTextureName("dawn47:poster" + id); setUnlocalizedName("dw_poster" + id); } @Override public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float a, float b, float c) { if(!world.isRemote && side != 0 && side != 1) { EntityPoster poster = EntityPoster.createEntity(world, x, y, z, side, id); if(poster != null) { world.spawnEntityInWorld(poster); return true; } return false; } return true; } }