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;
}
}