当前位置: 首页>>代码示例>>Java>>正文


Java PacketBuffer.readUnsignedVarLong方法代码示例

本文整理汇总了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();
}
 
开发者ID:GoMint,项目名称:ProxProx,代码行数:23,代码来源:PacketStartGame.java

示例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();
}
 
开发者ID:GoMint,项目名称:ProxProx,代码行数:26,代码来源:PacketAddEntity.java

示例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 );
    }
}
 
开发者ID:GoMint,项目名称:GoMint,代码行数:10,代码来源:PacketInteract.java

示例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 + ")");
    }
}
 
开发者ID:GoMint,项目名称:GoMint,代码行数:15,代码来源:PacketUpdateAttributes.java

示例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();
}
 
开发者ID:GoMint,项目名称:GoMint,代码行数:9,代码来源:PacketMobEquipment.java

示例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();
}
 
开发者ID:GoMint,项目名称:GoMint,代码行数:14,代码来源:PacketMovePlayer.java

示例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 );
}
 
开发者ID:GoMint,项目名称:GoMint,代码行数:9,代码来源:PacketMobArmorEquipment.java

示例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();
}
 
开发者ID:GoMint,项目名称:GoMint,代码行数:8,代码来源:PacketPlayerAction.java

示例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 );
}
 
开发者ID:GoMint,项目名称:Proxy,代码行数:10,代码来源:PacketEntityMetadata.java

示例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 ) );
}
 
开发者ID:GoMint,项目名称:Proxy,代码行数:34,代码来源:PacketCommandStep.java

示例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 );
}
 
开发者ID:GoMint,项目名称:ProxProx,代码行数:9,代码来源:PacketAddItem.java

示例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();
}
 
开发者ID:GoMint,项目名称:ProxProx,代码行数:9,代码来源:PacketMobEquipment.java

示例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 );
}
 
开发者ID:GoMint,项目名称:ProxProx,代码行数:12,代码来源:PacketAddPlayer.java

示例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 );
}
 
开发者ID:GoMint,项目名称:GoMint,代码行数:7,代码来源:PacketEntityMetadata.java

示例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 );
    }
}
 
开发者ID:GoMint,项目名称:GoMint,代码行数:46,代码来源:PacketInventoryTransaction.java


注:本文中的io.gomint.jraknet.PacketBuffer.readUnsignedVarLong方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。