001 package net.minecraft.src; 002 003 public class ItemMinecart extends Item 004 { 005 public int minecartType; 006 007 public ItemMinecart(int par1, int par2) 008 { 009 super(par1); 010 this.maxStackSize = 1; 011 this.minecartType = par2; 012 this.setTabToDisplayOn(CreativeTabs.tabTransport); 013 } 014 015 public boolean tryPlaceIntoWorld(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10) 016 { 017 int var11 = par3World.getBlockId(par4, par5, par6); 018 019 if (BlockRail.isRailBlock(var11)) 020 { 021 if (!par3World.isRemote) 022 { 023 par3World.spawnEntityInWorld(new EntityMinecart(par3World, (double)((float)par4 + 0.5F), (double)((float)par5 + 0.5F), (double)((float)par6 + 0.5F), this.minecartType)); 024 } 025 026 --par1ItemStack.stackSize; 027 return true; 028 } 029 else 030 { 031 return false; 032 } 033 } 034 }