Hbm-s-Nuclear-Tech-GIT/com/hbm/tileentity/deco/TileEntityBomber.java

42 lines
1.3 KiB
Java

package com.hbm.tileentity.deco;
import com.hbm.packet.AuxGaugePacket;
import com.hbm.packet.PacketDispatcher;
import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
public class TileEntityBomber extends TileEntity {
public int yaw;
public int pitch;
public int type = 1;
@Override
public void updateEntity() {
if (!worldObj.isRemote) {
PacketDispatcher.wrapper.sendToAllAround(new AuxGaugePacket(xCoord, yCoord, zCoord, yaw, 0), new TargetPoint(worldObj.provider.dimensionId, xCoord, yCoord, zCoord, 150));
PacketDispatcher.wrapper.sendToAllAround(new AuxGaugePacket(xCoord, yCoord, zCoord, pitch, 1), new TargetPoint(worldObj.provider.dimensionId, xCoord, yCoord, zCoord, 150));
PacketDispatcher.wrapper.sendToAllAround(new AuxGaugePacket(xCoord, yCoord, zCoord, type, 2), new TargetPoint(worldObj.provider.dimensionId, xCoord, yCoord, zCoord, 150));
}
}
public void readFromNBT(NBTTagCompound nbt) {
super.readFromNBT(nbt);
yaw = nbt.getInteger("bomberYaw");
pitch = nbt.getInteger("bomberPitch");
type = nbt.getInteger("bomberType");
}
public void writeToNBT(NBTTagCompound nbt) {
super.writeToNBT(nbt);
nbt.setInteger("bomberYaw", yaw);
nbt.setInteger("bomberPitch", pitch);
nbt.setInteger("bomberType", type);
}
}