Search in sources :

Example 1 with StructureAnimationMode

use of com.nukkitx.protocol.bedrock.data.structure.StructureAnimationMode in project Protocol by CloudburstMC.

the class BedrockPacketHelper_v440 method readStructureSettings.

@Override
public StructureSettings readStructureSettings(ByteBuf buffer) {
    String paletteName = this.readString(buffer);
    boolean ignoringEntities = buffer.readBoolean();
    boolean ignoringBlocks = buffer.readBoolean();
    Vector3i size = this.readBlockPosition(buffer);
    Vector3i offset = this.readBlockPosition(buffer);
    long lastEditedByEntityId = VarInts.readLong(buffer);
    StructureRotation rotation = StructureRotation.from(buffer.readByte());
    StructureMirror mirror = StructureMirror.from(buffer.readByte());
    StructureAnimationMode animationMode = StructureAnimationMode.from(buffer.readUnsignedByte());
    float animationSeconds = buffer.readFloatLE();
    float integrityValue = buffer.readFloatLE();
    int integritySeed = buffer.readIntLE();
    Vector3f pivot = this.readVector3f(buffer);
    return new StructureSettings(paletteName, ignoringEntities, ignoringBlocks, size, offset, lastEditedByEntityId, rotation, mirror, animationMode, animationSeconds, integrityValue, integritySeed, pivot);
}
Also used : StructureRotation(com.nukkitx.protocol.bedrock.data.structure.StructureRotation) Vector3f(com.nukkitx.math.vector.Vector3f) Vector3i(com.nukkitx.math.vector.Vector3i) StructureSettings(com.nukkitx.protocol.bedrock.data.structure.StructureSettings) StructureMirror(com.nukkitx.protocol.bedrock.data.structure.StructureMirror) StructureAnimationMode(com.nukkitx.protocol.bedrock.data.structure.StructureAnimationMode)

Aggregations

Vector3f (com.nukkitx.math.vector.Vector3f)1 Vector3i (com.nukkitx.math.vector.Vector3i)1 StructureAnimationMode (com.nukkitx.protocol.bedrock.data.structure.StructureAnimationMode)1 StructureMirror (com.nukkitx.protocol.bedrock.data.structure.StructureMirror)1 StructureRotation (com.nukkitx.protocol.bedrock.data.structure.StructureRotation)1 StructureSettings (com.nukkitx.protocol.bedrock.data.structure.StructureSettings)1