Search in sources :

Example 1 with NSC1BM

use of club.nsdn.nyasamarailway.entity.nsc.NSC1BM in project NyaSamaRailway by NSDN.

the class ItemNSC1BM method onItemUse.

@Override
public boolean onItemUse(ItemStack itemStack, EntityPlayer player, World world, int x, int y, int z, int side, float px, float py, float pz) {
    if (BlockRailBase.func_150051_a(world.getBlock(x, y, z)) && world.getBlock(x, y, z) instanceof RailMonoMagnetBase) {
        if (!world.isRemote) {
            LocoBase entityminecart = new NSC1BM(world, (double) x + 0.5, (double) y + 0.5, (double) z + 0.5);
            if (itemStack.hasDisplayName()) {
                entityminecart.setMinecartName(itemStack.getDisplayName());
            }
            world.spawnEntityInWorld(entityminecart);
        }
        --itemStack.stackSize;
        return true;
    } else {
        return false;
    }
}
Also used : NSC1BM(club.nsdn.nyasamarailway.entity.nsc.NSC1BM) RailMonoMagnetBase(club.nsdn.nyasamarailway.tileblock.rail.mono.RailMonoMagnetBase) LocoBase(club.nsdn.nyasamarailway.entity.LocoBase)

Aggregations

LocoBase (club.nsdn.nyasamarailway.entity.LocoBase)1 NSC1BM (club.nsdn.nyasamarailway.entity.nsc.NSC1BM)1 RailMonoMagnetBase (club.nsdn.nyasamarailway.tileblock.rail.mono.RailMonoMagnetBase)1