36 lines
642 B
Java
36 lines
642 B
Java
package tschipp.carryon.network.server;
|
|
|
|
import io.netty.buffer.ByteBuf;
|
|
import net.minecraftforge.fml.common.network.ByteBufUtils;
|
|
import net.minecraftforge.fml.common.network.simpleimpl.IMessage;
|
|
|
|
public class SyncKeybindPacket implements IMessage
|
|
{
|
|
|
|
private int p;
|
|
public boolean pressed;
|
|
|
|
public SyncKeybindPacket()
|
|
{
|
|
}
|
|
|
|
public SyncKeybindPacket(boolean pressed)
|
|
{
|
|
this.p = pressed ? 1 : 0;
|
|
}
|
|
|
|
@Override
|
|
public void fromBytes(ByteBuf buf)
|
|
{
|
|
this.p = ByteBufUtils.readVarInt(buf, 4);
|
|
this.pressed = p == 1 ? true : false;
|
|
}
|
|
|
|
@Override
|
|
public void toBytes(ByteBuf buf)
|
|
{
|
|
ByteBufUtils.writeVarInt(buf, p, 4);
|
|
}
|
|
|
|
}
|