package net.minecraft.entity.item; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.world.World; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.entity.minecart.MinecartInteractEvent; public class EntityMinecartEmpty extends EntityMinecart { public EntityMinecartEmpty(World par1World) { super(par1World); } public EntityMinecartEmpty(World par1, double par2, double par4, double par6) { super(par1, par2, par4, par6); } /** * Called when a player interacts with a mob. e.g. gets milk from a cow, gets into the saddle on a pig. */ public boolean interact(EntityPlayer par1EntityPlayer) { if(MinecraftForge.EVENT_BUS.post(new MinecartInteractEvent(this, par1EntityPlayer))) { return true; } if (this.riddenByEntity != null && this.riddenByEntity instanceof EntityPlayer && this.riddenByEntity != par1EntityPlayer) { return true; } else if (this.riddenByEntity != null && this.riddenByEntity != par1EntityPlayer) { return false; } else { if (!this.worldObj.isRemote) { par1EntityPlayer.mountEntity(this); } return true; } } public int getMinecartType() { return 0; } }