Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.theishiopian.BeamCannon;
- import java.util.Random;
- import java.util.UUID;
- import io.netty.buffer.ByteBuf;
- import net.minecraftforge.fml.common.network.simpleimpl.IMessage;
- public class EnergyBeam implements IMessage
- {
- public static Random random = new Random();
- double posX = 0, posY = 0, posZ = 0;
- double dX = 0, dY = 0, dZ = 0;
- public UUID id = null;
- public EnergyBeam(UUID id, double x, double y, double z, double dX, double dY, double dZ)
- {
- this.posX = x;
- this.posY = y;
- this.posZ = z;
- this.dX = dX;
- this.dY = dY;
- this.dZ = dZ;
- this.id = id;
- }
- @Override
- public void fromBytes(ByteBuf buf)
- {
- posX = buf.readDouble();
- posY = buf.readDouble();
- posZ = buf.readDouble();
- dX = buf.readDouble();
- dY = buf.readDouble();
- dZ = buf.readDouble();
- id = new UUID(buf.readLong(), buf.readLong());
- }
- @Override
- public void toBytes(ByteBuf buf)
- {
- buf.writeDouble(posX);
- buf.writeDouble(posY);
- buf.writeDouble(posZ);
- buf.writeDouble(dX);
- buf.writeDouble(dY);
- buf.writeDouble(dZ);
- buf.writeLong(id.getMostSignificantBits());
- buf.writeLong(id.getLeastSignificantBits());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement