本文整理汇总了Java中io.gomint.jraknet.PacketBuffer.readSignedVarInt方法的典型用法代码示例。如果您正苦于以下问题:Java PacketBuffer.readSignedVarInt方法的具体用法?Java PacketBuffer.readSignedVarInt怎么用?Java PacketBuffer.readSignedVarInt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类io.gomint.jraknet.PacketBuffer
的用法示例。
在下文中一共展示了PacketBuffer.readSignedVarInt方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
/**
* Deserialize a transaction action
*
* @param buffer Data from the packet
*/
public void deserialize( PacketBuffer buffer ) {
this.sourceType = buffer.readUnsignedVarInt();
switch ( this.sourceType ) {
case SOURCE_CONTAINER:
case SOURCE_WTF_IS_DIS:
this.windowId = buffer.readSignedVarInt();
break;
case SOURCE_WORLD:
this.unknown = buffer.readUnsignedVarInt();
break;
case SOURCE_CREATIVE:
break;
default:
LOGGER.warn( "Unknown source type: " + this.sourceType );
}
this.slot = buffer.readUnsignedVarInt();
this.oldItem = readItemStack( buffer );
this.newItem = readItemStack( buffer );
}
示例2: 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();
}
示例3: 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 );
}
示例4: 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();
}
示例5: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.type = SoundMagicNumbers.valueOf( buffer.readByte() );
this.position = new Vector( buffer.readLFloat(), buffer.readLFloat(), buffer.readLFloat() );
this.extraData = buffer.readSignedVarInt();
this.pitch = buffer.readSignedVarInt();
this.unknownBool = buffer.readBoolean();
this.disableRelativeVolume = buffer.readBoolean();
}
示例6: readItemStack
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
public static ItemStack readItemStack( PacketBuffer buffer ) {
int id = buffer.readSignedVarInt();
if ( id == 0 ) {
return new ItemStack( Material.AIR, (short) 0, 0, null );
}
int temp = buffer.readSignedVarInt();
byte amount = (byte) ( temp & 0xFF );
short data = (short) ( temp >> 8 );
NBTTagCompound nbt = null;
short extraLen = buffer.readLShort();
if ( extraLen > 0 ) {
ByteArrayInputStream bin = new ByteArrayInputStream( buffer.getBuffer(), buffer.getPosition(), extraLen );
try {
nbt = NBTTagCompound.readFrom( bin, false, ByteOrder.LITTLE_ENDIAN );
} catch ( IOException e ) {
e.printStackTrace();
}
buffer.skip( extraLen );
}
// They implemented additional data for item stacks aside from nbt
int countPlacedOn = buffer.readSignedVarInt();
for ( int i = 0; i < countPlacedOn; i++ ) {
buffer.readString(); // TODO: Implement proper support once we know the string values
}
int countCanBreak = buffer.readSignedVarInt();
for ( int i = 0; i < countCanBreak; i++ ) {
buffer.readString(); // TODO: Implement proper support once we know the string values
}
return new ItemStack( EnumConnectors.MATERIAL_CONNECTOR.revert( MaterialMagicNumbers.valueOfWithId( id ) ), data, amount, nbt );
}
示例7: 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();
}
示例8: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
void deserialize( PacketBuffer buffer ) {
this.value = buffer.readSignedVarInt();
}
示例9: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.actionId = buffer.readSignedVarInt();
this.entityId = buffer.readUnsignedVarLong();
}
示例10: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.ticks = buffer.readSignedVarInt();
}
示例11: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.chunkRadius = buffer.readSignedVarInt();
}
示例12: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.damage = buffer.readSignedVarInt();
}
示例13: readBlockPosition
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
public BlockPosition readBlockPosition( PacketBuffer buffer ) {
return new BlockPosition( buffer.readSignedVarInt(), buffer.readUnsignedVarInt(), buffer.readSignedVarInt() );
}
示例14: deserialize
import io.gomint.jraknet.PacketBuffer; //导入方法依赖的package包/类
@Override
public void deserialize( PacketBuffer buffer ) {
this.entityId = buffer.readSignedVarLong().longValue();
this.runtimeEntityId = buffer.readUnsignedVarLong();
this.gamemode = buffer.readSignedVarInt();
this.spawn = new Location( buffer.readLFloat(), buffer.readLFloat(), buffer.readLFloat(), buffer.readLFloat(), buffer.readLFloat() );
this.seed = buffer.readSignedVarInt();
this.dimension = buffer.readSignedVarInt();
this.generator = buffer.readSignedVarInt();
this.worldGamemode = buffer.readSignedVarInt();
this.difficulty = buffer.readSignedVarInt();
buffer.readSignedVarInt();
buffer.readSignedVarInt();
buffer.readSignedVarInt();
this.hasAchievementsDisabled = buffer.readBoolean();
this.dayCycleStopTime = buffer.readSignedVarInt();
this.eduMode = buffer.readBoolean();
this.rainLevel = buffer.readLFloat();
this.lightningLevel = buffer.readLFloat();
this.isMultiplayerGame = buffer.readBoolean();
this.hasLANBroadcast = buffer.readBoolean();
this.hasXboxLiveBroadcast = buffer.readBoolean();
this.commandsEnabled = buffer.readBoolean();
this.isTexturePacksRequired = buffer.readBoolean();
this.gamerules = readGamerules( buffer );
this.hasBonusChestEnabled = buffer.readBoolean();
this.hasStartWithMapEnabled = buffer.readBoolean();
this.hasTrustPlayersEnabled = buffer.readBoolean();
this.defaultPlayerPermission = buffer.readSignedVarInt();
this.xboxLiveBroadcastMode = buffer.readSignedVarInt();
this.levelId = buffer.readString();
this.worldName = buffer.readString();
this.templateName = buffer.readString();
this.unknown1 = buffer.readBoolean();
this.currentTick = buffer.readLLong();
this.enchantmentSeed = buffer.readSignedVarInt();
System.out.println( this );
}