generated from tilera/1710mod
39 lines
1.1 KiB
Java
39 lines
1.1 KiB
Java
package icbm.zhapin.jiqi;
|
|
|
|
import cpw.mods.fml.common.network.simpleimpl.IMessage;
|
|
import io.netty.buffer.ByteBuf;
|
|
import universalelectricity.core.vector.Vector3;
|
|
|
|
public class CruiseLauncherGuiPacket implements IMessage {
|
|
Vector3 pos;
|
|
int frequency;
|
|
Vector3 target;
|
|
|
|
public CruiseLauncherGuiPacket() {}
|
|
public CruiseLauncherGuiPacket(TCruiseLauncher te) {
|
|
this.pos = new Vector3(te);
|
|
this.frequency = te.getFrequency();
|
|
this.target = te.getTarget();
|
|
}
|
|
|
|
@Override
|
|
public void fromBytes(ByteBuf buf) {
|
|
this.pos = new Vector3(buf.readInt(), buf.readInt(), buf.readInt());
|
|
this.frequency = buf.readInt();
|
|
this.target = new Vector3(buf.readInt(), buf.readInt(), buf.readInt());
|
|
}
|
|
|
|
@Override
|
|
public void toBytes(ByteBuf buf) {
|
|
buf.writeInt(this.pos.intX());
|
|
buf.writeInt(this.pos.intY());
|
|
buf.writeInt(this.pos.intZ());
|
|
|
|
buf.writeInt(this.frequency);
|
|
|
|
buf.writeInt(this.target.intX());
|
|
buf.writeInt(this.target.intY());
|
|
buf.writeInt(this.target.intZ());
|
|
}
|
|
}
|