本文整理汇总了Java中io.gomint.jraknet.PacketBuffer.readByte方法的典型用法代码示例。如果您正苦于以下问题:Java PacketBuffer.readByte方法的具体用法?Java PacketBuffer.readByte怎么用?Java PacketBuffer.readByte使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类io.gomint.jraknet.PacketBuffer
的用法示例。
在下文中一共展示了PacketBuffer.readByte方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.seed = buffer.readInt();
this.dimension = buffer.readByte();
this.generator = buffer.readInt();
this.gamemode = buffer.readInt();
this.entityId = buffer.readLong();
this.spawnX = buffer.readInt();
this.spawnY = buffer.readInt();
this.spawnZ = buffer.readInt();
this.x = buffer.readFloat();
this.y = buffer.readFloat();
this.z = buffer.readFloat();
this.allowCheats = buffer.readBoolean();
buffer.skip( 2 );
}
示例2: dumpPacketbuffer
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
public static void dumpPacketbuffer( PacketBuffer buffer ) {
StringBuilder lineBuilder = new StringBuilder();
StringBuilder stringRepBuilder = new StringBuilder();
while ( buffer.getRemaining() > 0 ) {
for ( int i = 0; i < 64 && buffer.getRemaining() > 0; ++i ) {
byte b = buffer.readByte();
String hex = Integer.toHexString( ( (int) b ) & 0xFF );
if ( hex.length() < 2 ) {
hex = "0" + hex;
}
stringRepBuilder.append( (char) (b & 0xFF) );
lineBuilder.append( hex );
if ( i + 1 < 64 && buffer.getRemaining() > 0 ) {
lineBuilder.append( " " );
}
}
lineBuilder.append( " " ).append( stringRepBuilder );
LOGGER.info( lineBuilder.toString() );
lineBuilder = new StringBuilder();
stringRepBuilder = new StringBuilder();
}
buffer.resetPosition();
}
示例3: loadItemStack
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
private ItemStack loadItemStack( PacketBuffer buffer ) throws IOException {
short id = buffer.readShort();
if ( id == 0 ) {
return (ItemStack) ItemAir.create( 0 );
}
byte amount = buffer.readByte();
short data = buffer.readShort();
short extraLen = buffer.readShort();
NBTTagCompound compound = null;
if ( extraLen > 0 ) {
ByteArrayInputStream bin = new ByteArrayInputStream( buffer.getBuffer(), buffer.getPosition(), extraLen );
compound = NBTTagCompound.readFrom( bin, false, ByteOrder.BIG_ENDIAN );
bin.close();
}
return Items.create( id, data, amount, compound );
}
示例4: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
void deserialize( PacketBuffer buffer ) {
int id = buffer.readLShort();
byte amount = buffer.readByte();
short data = buffer.readLShort();
this.value = Items.create( id, data, amount, null );
}
示例5: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.selectedHotbarSlot = buffer.readUnsignedVarInt();
this.windowId = buffer.readByte();
this.slots = new int[buffer.readUnsignedVarInt()];
for ( int i = 0; i < this.slots.length; i++ ) {
this.slots[i] = buffer.readUnsignedVarInt();
}
this.selectHotbarSlot = buffer.readBoolean();
}
示例6: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.type = Type.getById( buffer.readByte() );
buffer.readBoolean();
switch ( this.type ) {
case CLIENT_MESSAGE:
case TIP_MESSAGE:
case SYSTEM_MESSAGE:
this.message = buffer.readString();
break;
case PLAYER_CHAT:
this.sender = buffer.readString();
this.message = buffer.readString();
this.xuid = buffer.readString();
break;
case LOCALIZABLE_MESSAGE:
this.message = buffer.readString();
byte count = buffer.readByte();
this.arguments = new String[count];
for ( byte i = 0; i < count; ++i ) {
this.arguments[i] = buffer.readString();
}
break;
case POPUP_NOTICE:
this.message = buffer.readString();
this.sender = buffer.readString();
break;
}
}
示例7: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.entityId = buffer.readUnsignedVarLong();
this.x = buffer.readLFloat();
this.y = buffer.readLFloat();
this.z = buffer.readLFloat();
this.pitch = buffer.readLFloat();
this.headYaw = buffer.readLFloat();
this.yaw = buffer.readLFloat();
this.mode = buffer.readByte();
this.onGround = buffer.readBoolean();
this.ridingEntityId = buffer.readUnsignedVarLong();
}
示例8: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.windowId = buffer.readByte();
this.recipeType = buffer.readSignedVarInt();
this.recipeId = buffer.readUUID();
this.input = readItemStacks( buffer );
this.output = readItemStacks( buffer );
}
示例9: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.windowId = buffer.readByte();
this.type = buffer.readByte();
this.location = readBlockPosition( buffer );
this.entityId = buffer.readSignedVarLong().longValue();
}
示例10: readGamerules
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
public Map<Gamerule, Object> readGamerules( PacketBuffer buffer ) {
int amount = buffer.readUnsignedVarInt();
if ( amount == 0 ) {
return null;
}
Map<Gamerule, Object> gamerules = new HashMap<>();
for ( int i = 0; i < amount; i++ ) {
String name = buffer.readString();
byte type = buffer.readByte();
Object val = null;
switch ( type ) {
case 1:
val = buffer.readBoolean();
break;
case 2:
val = buffer.readUnsignedVarInt();
break;
case 3:
val = buffer.readLFloat();
break;
}
System.out.println( name + " -> " + String.valueOf( val ) );
}
return gamerules;
}
示例11: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.mode = buffer.readByte();
this.channel = buffer.readByte();
// Data mode
if ( this.mode == 2 ) {
int dataLength = buffer.readShort();
this.data = new byte[dataLength];
buffer.readBytes( this.data );
}
}
示例12: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
void deserialize( PacketBuffer buffer ) {
this.x = buffer.readSignedVarInt();
this.y = buffer.readByte() & 0xFF;
this.z = buffer.readSignedVarInt();
}
示例13: readCommandOrigin
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
CommandOrigin readCommandOrigin( PacketBuffer buffer ) {
// I currently don't know what the data looks like
// All stuff i have seen is 3 0 bytes and 0x0 0x0 0x03 when the server responds
return new CommandOrigin( buffer.readByte(), buffer.readByte(), buffer.readByte() );
}
示例14: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
void deserialize( PacketBuffer buffer ) {
this.value = buffer.readByte();
}
示例15: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
void deserialize( PacketBuffer buffer ) {
this.value = new ItemStack( EnumConnectors.MATERIAL_CONNECTOR.revert( MaterialMagicNumbers.valueOfWithId( buffer.readLShort() ) ), buffer.readByte(), buffer.readLShort() );
}