package net.minecraft.item; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Items; import net.minecraft.stats.StatList; import net.minecraft.world.World; import net.minecraft.world.storage.MapData; public class ItemEmptyMap extends ItemMapBase { private static final String __OBFID = "CL_00000024"; protected ItemEmptyMap() { this.setCreativeTab(CreativeTabs.tabMisc); } /** * Called whenever this item is equipped and the right mouse button is pressed. Args: itemStack, world, entityPlayer */ public ItemStack onItemRightClick(ItemStack itemStackIn, World worldIn, EntityPlayer playerIn) { ItemStack var4 = new ItemStack(Items.filled_map, 1, worldIn.getUniqueDataId("map")); String var5 = "map_" + var4.getMetadata(); MapData var6 = new MapData(var5); worldIn.setItemData(var5, var6); var6.scale = 0; var6.func_176054_a(playerIn.posX, playerIn.posZ, var6.scale); var6.dimension = (byte)worldIn.provider.getDimensionId(); var6.markDirty(); --itemStackIn.stackSize; if (itemStackIn.stackSize <= 0) { return var4; } else { if (!playerIn.inventory.addItemStackToInventory(var4.copy())) { playerIn.dropPlayerItemWithRandomChoice(var4, false); } playerIn.triggerAchievement(StatList.objectUseStats[Item.getIdFromItem(this)]); return itemStackIn; } } }