本文整理汇总了Java中io.gomint.jraknet.PacketBuffer.readUnsignedVarLong方法的典型用法代码示例。如果您正苦于以下问题:Java PacketBuffer.readUnsignedVarLong方法的具体用法?Java PacketBuffer.readUnsignedVarLong怎么用?Java PacketBuffer.readUnsignedVarLong使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类io.gomint.jraknet.PacketBuffer
的用法示例。
在下文中一共展示了PacketBuffer.readUnsignedVarLong方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
// We only need the runtime id
buffer.readSignedVarLong();
this.runtimeEntityId = buffer.readUnsignedVarLong();
// ignore gamemode
this.gamemode = buffer.readSignedVarInt();
this.spawnX = buffer.readLFloat();
this.spawnY = buffer.readLFloat();
this.spawnZ = buffer.readLFloat();
this.spawnYaw = buffer.readLFloat();
this.spawnPitch = buffer.readLFloat();
buffer.readSignedVarInt();
buffer.readSignedVarInt();
buffer.readSignedVarInt();
buffer.readSignedVarInt();
this.difficulty = buffer.readSignedVarInt();
}
示例2: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.entityId = buffer.readSignedVarLong().longValue();
buffer.readUnsignedVarLong();
this.entityType = buffer.readUnsignedVarInt();
this.x = buffer.readLFloat();
this.y = buffer.readLFloat();
this.z = buffer.readLFloat();
this.velocityX = buffer.readLFloat();
this.velocityY = buffer.readLFloat();
this.velocityZ = buffer.readLFloat();
this.pitch = buffer.readLFloat();
this.yaw = buffer.readLFloat();
int amountOfAttributes = buffer.readUnsignedVarInt();
for ( int i = 0; i < amountOfAttributes; i++ ) {
this.attributes.add( new Attribute( buffer.readString(), buffer.readLFloat(), buffer.readLFloat(), buffer.readLFloat() ) );
}
this.metadataContainer = new MetadataContainer();
this.metadataContainer.deserialize( buffer );
buffer.readUnsignedVarInt();
}
示例3: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.action = InteractAction.valueOf( buffer.readByte() );
this.entityId = buffer.readUnsignedVarLong();
if ( this.action == InteractAction.MOUSEOVER ) {
this.position = readVector( buffer );
}
}
示例4: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.entityId = buffer.readUnsignedVarLong();
int amountOfAttributes = buffer.readUnsignedVarInt();
for ( int i = 0; i < amountOfAttributes; i++ ) {
float minValue = buffer.readLFloat();
float maxValue = buffer.readLFloat();
float value = buffer.readLFloat();
float defaultValue = buffer.readLFloat();
String key = buffer.readString();
System.out.println( key + ": min(" + minValue + ") max(" + maxValue + ") value(" + value + ") default(" + defaultValue + ")");
}
}
示例5: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.entityId = buffer.readUnsignedVarLong();
this.stack = readItemStack( buffer );
this.slot = buffer.readByte();
this.selectedSlot = buffer.readByte();
this.unknown = buffer.readByte();
}
示例6: 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();
}
示例7: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.entityId = buffer.readUnsignedVarLong();
this.helmet = readItemStack( buffer );
this.chestplate = readItemStack( buffer );
this.leggings = readItemStack( buffer );
this.boots = readItemStack( buffer );
}
示例8: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.entityId = buffer.readUnsignedVarLong();
this.action = PlayerAction.valueOf( buffer.readSignedVarInt() );
this.position = readBlockPosition( buffer );
this.face = buffer.readSignedVarInt();
}
示例9: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.entityId = buffer.readUnsignedVarLong();
System.out.println( this.entityId );
this.metadata = new MetadataContainer();
this.metadata.deserialize( buffer );
System.out.println( this );
}
示例10: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.commandName = buffer.readString();
this.overloadName = buffer.readString();
this.unknown1 = buffer.readUnsignedVarInt();
this.unknown2 = buffer.readUnsignedVarInt();
this.hasOutput = buffer.readBoolean();
System.out.println( this.unknown1 );
System.out.println( this.unknown2 );
System.out.println( this.hasOutput );
this.clientGuid = buffer.readUnsignedVarLong();
this.input = buffer.readString();
this.output = buffer.readString();
System.out.println( "GUID: " + this.clientGuid );
System.out.println( "Commandname: " + this.commandName );
System.out.println( "Overloadname: " + this.overloadName );
System.out.println( "Input: " + this.input );
System.out.println( "Output: " + this.output );
// String next?
this.data = new byte[buffer.getRemaining()];
buffer.readBytes( this.data );
System.out.println( Util.toHexString( this.data ) );
System.out.println( new String( this.data ) );
}
示例11: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.entityId = buffer.readSignedVarLong().longValue();
buffer.readUnsignedVarLong();
this.data = new byte[buffer.getRemaining()];
buffer.readBytes( this.data );
}
示例12: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.entityId = buffer.readUnsignedVarLong();
this.stack = readItemStack( buffer );
this.slot = buffer.readByte();
this.selectedSlot = buffer.readByte();
this.windowId = buffer.readByte();
}
示例13: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
// I only care for the entity id long
this.uuid = buffer.readUUID();
this.name = buffer.readString();
this.entityId = buffer.readSignedVarLong().longValue();
buffer.readUnsignedVarLong();
this.data = new byte[buffer.getRemaining()];
buffer.readBytes( this.data );
}
示例14: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.entityId = buffer.readUnsignedVarLong();
this.metadata = new MetadataContainer();
this.metadata.deserialize( buffer );
}
示例15: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.type = buffer.readUnsignedVarInt();
// Read transaction action(s)
int actionCount = buffer.readUnsignedVarInt();
this.actions = new NetworkTransaction[actionCount];
for ( int i = actionCount; i > 0; i-- ) {
NetworkTransaction networkTransaction = new NetworkTransaction();
networkTransaction.deserialize( buffer );
this.actions[i - 1] = networkTransaction;
}
// Read transaction data
switch ( this.type ) {
case TYPE_NORMAL:
case TYPE_MISMATCH:
break;
case TYPE_USE_ITEM:
this.actionType = buffer.readUnsignedVarInt();
this.blockPosition = readBlockPosition( buffer );
this.face = buffer.readSignedVarInt();
this.hotbarSlot = buffer.readSignedVarInt();
this.itemInHand = readItemStack( buffer );
this.playerPosition = new Vector( buffer.readLFloat(), buffer.readLFloat(), buffer.readLFloat() );
this.clickPosition = new Vector( buffer.readLFloat(), buffer.readLFloat(), buffer.readLFloat() );
break;
case TYPE_USE_ITEM_ON_ENTITY:
this.entityId = buffer.readUnsignedVarLong();
this.actionType = buffer.readUnsignedVarInt();
this.hotbarSlot = buffer.readSignedVarInt();
this.itemInHand = readItemStack( buffer );
this.vector1 = new Vector( buffer.readLFloat(), buffer.readLFloat(), buffer.readLFloat() );
this.vector2 = new Vector( buffer.readLFloat(), buffer.readLFloat(), buffer.readLFloat() );
break;
case TYPE_RELEASE_ITEM:
this.actionType = buffer.readUnsignedVarInt();
this.hotbarSlot = buffer.readSignedVarInt();
this.itemInHand = readItemStack( buffer );
this.playerPosition = new Vector( buffer.readLFloat(), buffer.readLFloat(), buffer.readLFloat() );
break;
default:
LOGGER.warn( "Unknown transaction type: " + this.type );
}
}