
net.minecraft.server.EntityMinecartMobSpawner Maven / Gradle / Ivy
package net.minecraft.server;
public class EntityMinecartMobSpawner extends EntityMinecartAbstract {
private final MobSpawnerAbstract a = new MobSpawnerAbstract() {
public void a(int i) {
EntityMinecartMobSpawner.this.world.broadcastEntityEffect(EntityMinecartMobSpawner.this, (byte) i);
}
public World getSpawnerWorld() {
return EntityMinecartMobSpawner.this.world;
}
public BlockPosition getSpawnerPosition() {
return new BlockPosition(EntityMinecartMobSpawner.this);
}
};
public EntityMinecartMobSpawner(World world) {
super(world);
}
public EntityMinecartMobSpawner(World world, double d0, double d1, double d2) {
super(world, d0, d1, d2);
}
public EnumMinecartType s() {
return EnumMinecartType.SPAWNER;
}
public IBlockData u() {
return Blocks.MOB_SPAWNER.getBlockData();
}
protected void loadEntityData(NBTTagCompound tag) {
super.loadEntityData(tag);
this.a.readFromNBT(tag);
}
protected void saveEntityData(NBTTagCompound tag) {
super.saveEntityData(tag);
this.a.writeToNBT(tag);
}
public void onUpdate() {
super.onUpdate();
this.a.updateSpawner();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy