2022-05-07 19:08:12 +02:00

56 lines
1.2 KiB
Java

package com.hbm.entity.item;
import com.hbm.inventory.OreDictManager.DictFrame;
import com.hbm.items.ModItems;
import com.hbm.items.tool.ItemModMinecart.EnumMinecart;
import net.minecraft.entity.Entity;
import net.minecraft.entity.item.EntityMinecart;
import net.minecraft.item.ItemStack;
import net.minecraft.util.AxisAlignedBB;
import net.minecraft.util.DamageSource;
import net.minecraft.world.World;
public class EntityMinecartOre extends EntityMinecart {
public EntityMinecartOre(World p_i1712_1_) {
super(p_i1712_1_);
}
public EntityMinecartOre(World world, double x, double y, double z) {
super(world, x, y, z);
}
@Override
public int getMinecartType() {
return -1;
}
@Override
public boolean canBeCollidedWith() {
return true;
}
@Override
public AxisAlignedBB getCollisionBox(Entity entity) {
return entity.boundingBox;
}
@Override
public AxisAlignedBB getBoundingBox() {
return this.boundingBox;
}
@Override
public void killMinecart(DamageSource p_94095_1_) {
this.setDead();
ItemStack itemstack = DictFrame.fromOne(ModItems.cart, EnumMinecart.EMPTY);
if(this.func_95999_t() != null) {
itemstack.setStackDisplayName(this.func_95999_t());
}
this.entityDropItem(itemstack, 0.0F);
}
}