BlockType

public class BlockType

Class BlockType. Provides blocktype functionality for the Hytale server.

java.lang.Object > BlockType

Field Summary

item

public String item

Field item.

name

public String name

Field name.

unknown

public boolean unknown

Field unknown.

drawType

public DrawType drawType

Field drawType.

material

public BlockMaterial material

Field material.

opacity

public Opacity opacity

Field opacity.

shaderEffect

public ShaderType[] shaderEffect

Field shaderEffect.

hitbox

public int hitbox

Field hitbox.

interactionHitbox

public int interactionHitbox

Field interactionHitbox.

model

public String model

Field model.

modelTexture

public ModelTexture[] modelTexture

Field modelTexture.

modelScale

public float modelScale

Field modelScale.

modelAnimation

public String modelAnimation

Field modelAnimation.

looping

public boolean looping

Field looping.

maxSupportDistance

public int maxSupportDistance

Field maxSupportDistance.

blockSupportsRequiredFor

public BlockSupportsRequiredForType blockSupportsRequiredFor

Field blockSupportsRequiredFor.

requiresAlphaBlending

public boolean requiresAlphaBlending

Field requiresAlphaBlending.

cubeTextures

public BlockTextures[] cubeTextures

Field cubeTextures.

cubeSideMaskTexture

public String cubeSideMaskTexture

Field cubeSideMaskTexture.

cubeShadingMode

public ShadingMode cubeShadingMode

Field cubeShadingMode.

randomRotation

public RandomRotation randomRotation

Field randomRotation.

variantRotation

public VariantRotation variantRotation

Field variantRotation.

rotationYawPlacementOffset

public Rotation rotationYawPlacementOffset

Field rotationYawPlacementOffset.

blockSoundSetIndex

public int blockSoundSetIndex

Field blockSoundSetIndex.

ambientSoundEventIndex

public int ambientSoundEventIndex

Field ambientSoundEventIndex.

particles

public ModelParticle[] particles

Field particles.

blockParticleSetId

public String blockParticleSetId

Field blockParticleSetId.

blockBreakingDecalId

public String blockBreakingDecalId

Field blockBreakingDecalId.

particleColor

public Color particleColor

Field particleColor.

light

public ColorLight light

Field light.

tint

public Tint tint

Field tint.

biomeTint

public Tint biomeTint

Field biomeTint.

group

public int group

Field group.

transitionTexture

public String transitionTexture

Field transitionTexture.

transitionToGroups

public int[] transitionToGroups

Field transitionToGroups.

movementSettings

public BlockMovementSettings movementSettings

Field movementSettings.

flags

public BlockFlags flags

Field flags.

interactionHint

public String interactionHint

Field interactionHint.

gathering

public BlockGathering gathering

Field gathering.

placementSettings

public BlockPlacementSettings placementSettings

Field placementSettings.

display

public ModelDisplay display

Field display.

rail

public RailConfig rail

Field rail.

ignoreSupportWhenPlaced

public boolean ignoreSupportWhenPlaced

Field ignoreSupportWhenPlaced.

transitionToTag

public int transitionToTag

Field transitionToTag.

tagIndexes

public int[] tagIndexes

Field tagIndexes.

bench

public Bench bench

Field bench.

connectedBlockRuleSet

public ConnectedBlockRuleSet connectedBlockRuleSet

Field connectedBlockRuleSet.

obj

final BlockType obj

Field obj.

nullBits

final byte[] nullBits

Field nullBits.

varPos0

final int varPos0

Field varPos0.

itemLen

final int itemLen

Field itemLen.

varPos2

final int varPos2

Field varPos2.

nameLen

final int nameLen

Field nameLen.

varPos3

final int varPos3

Field varPos3.

shaderEffectCount

final int shaderEffectCount

Field shaderEffectCount.

varIntLen

final int varIntLen

Field varIntLen.

varPos4

final int varPos4

Field varPos4.

modelLen

final int modelLen

Field modelLen.

varPos5

final int varPos5

Field varPos5.

modelTextureCount

final int modelTextureCount

Field modelTextureCount.

varPos6

final int varPos6

Field varPos6.

modelAnimationLen

final int modelAnimationLen

Field modelAnimationLen.

varPos7

final int varPos7

Field varPos7.

supportCount

final int supportCount

Field supportCount.

key

final BlockNeighbor key

Field key.

valLen

final int valLen

Field valLen.

valVarLen

final int valVarLen

Field valVarLen.

val

final RequiredBlockFaceSupport[] val

Field val.

varPos8

final int varPos8

Field varPos8.

supportingCount

final int supportingCount

Field supportingCount.

val2

final BlockFaceSupport[] val2

Field val2.

varPos9

final int varPos9

Field varPos9.

cubeTexturesCount

final int cubeTexturesCount

Field cubeTexturesCount.

varPos10

final int varPos10

Field varPos10.

cubeSideMaskTextureLen

final int cubeSideMaskTextureLen

Field cubeSideMaskTextureLen.

varPos11

final int varPos11

Field varPos11.

particlesCount

final int particlesCount

Field particlesCount.

varPos12

final int varPos12

Field varPos12.

blockParticleSetIdLen

final int blockParticleSetIdLen

Field blockParticleSetIdLen.

varPos13

final int varPos13

Field varPos13.

blockBreakingDecalIdLen

final int blockBreakingDecalIdLen

Field blockBreakingDecalIdLen.

varPos14

final int varPos14

Field varPos14.

transitionTextureLen

final int transitionTextureLen

Field transitionTextureLen.

varPos15

final int varPos15

Field varPos15.

transitionToGroupsCount

final int transitionToGroupsCount

Field transitionToGroupsCount.

varPos16

final int varPos16

Field varPos16.

interactionHintLen

final int interactionHintLen

Field interactionHintLen.

varPos17

final int varPos17

Field varPos17.

varPos18

final int varPos18

Field varPos18.

varPos19

final int varPos19

Field varPos19.

varPos20

final int varPos20

Field varPos20.

interactionsCount

final int interactionsCount

Field interactionsCount.

key2

final InteractionType key2

Field key2.

val3

final int val3

Field val3.

varPos21

final int varPos21

Field varPos21.

statesCount

final int statesCount

Field statesCount.

keyLen

final int keyLen

Field keyLen.

keyVarLen

final int keyVarLen

Field keyVarLen.

key3

final String key3

Field key3.

val4

final int val4

Field val4.

varPos22

final int varPos22

Field varPos22.

tagIndexesCount

final int tagIndexesCount

Field tagIndexesCount.

varPos23

final int varPos23

Field varPos23.

varPos24

final int varPos24

Field varPos24.

fieldOffset0

final int fieldOffset0

Field fieldOffset0.

sl

final int sl

Field sl.

fieldOffset2

final int fieldOffset2

Field fieldOffset2.

fieldOffset3

final int fieldOffset3

Field fieldOffset3.

arrLen

final int arrLen

Field arrLen.

fieldOffset4

final int fieldOffset4

Field fieldOffset4.

fieldOffset5

final int fieldOffset5

Field fieldOffset5.

fieldOffset6

final int fieldOffset6

Field fieldOffset6.

fieldOffset7

final int fieldOffset7

Field fieldOffset7.

dictLen

final int dictLen

Field dictLen.

al

final int al

Field al.

fieldOffset8

final int fieldOffset8

Field fieldOffset8.

fieldOffset9

final int fieldOffset9

Field fieldOffset9.

fieldOffset10

final int fieldOffset10

Field fieldOffset10.

fieldOffset11

final int fieldOffset11

Field fieldOffset11.

fieldOffset12

final int fieldOffset12

Field fieldOffset12.

fieldOffset13

final int fieldOffset13

Field fieldOffset13.

fieldOffset14

final int fieldOffset14

Field fieldOffset14.

fieldOffset15

final int fieldOffset15

Field fieldOffset15.

fieldOffset16

final int fieldOffset16

Field fieldOffset16.

fieldOffset17

final int fieldOffset17

Field fieldOffset17.

fieldOffset18

final int fieldOffset18

Field fieldOffset18.

fieldOffset19

final int fieldOffset19

Field fieldOffset19.

fieldOffset20

final int fieldOffset20

Field fieldOffset20.

fieldOffset21

final int fieldOffset21

Field fieldOffset21.

sl2

final int sl2

Field sl2.

fieldOffset22

final int fieldOffset22

Field fieldOffset22.

fieldOffset23

final int fieldOffset23

Field fieldOffset23.

fieldOffset24

final int fieldOffset24

Field fieldOffset24.

startPos

final int startPos

Field startPos.

array

final byte[] array

Field array.

n

final int n

Field n.

array2

final byte[] array2

Field array2.

n2

final int n2

Field n2.

array3

final byte[] array3

Field array3.

n3

final int n3

Field n3.

array4

final byte[] array4

Field array4.

n4

final int n4

Field n4.

array5

final byte[] array5

Field array5.

n5

final int n5

Field n5.

array6

final byte[] array6

Field array6.

n6

final int n6

Field n6.

array7

final byte[] array7

Field array7.

n7

final int n7

Field n7.

array8

final byte[] array8

Field array8.

n8

final int n8

Field n8.

array9

final byte[] array9

Field array9.

n9

final int n9

Field n9.

array10

final byte[] array10

Field array10.

n10

final int n10

Field n10.

array11

final byte[] array11

Field array11.

n11

final int n11

Field n11.

array12

final byte[] array12

Field array12.

n12

final int n12

Field n12.

array13

final byte[] array13

Field array13.

n13

final int n13

Field n13.

array14

final byte[] array14

Field array14.

n14

final int n14

Field n14.

array15

final byte[] array15

Field array15.

n15

final int n15

Field n15.

array16

final byte[] array16

Field array16.

n16

final int n16

Field n16.

array17

final byte[] array17

Field array17.

n17

final int n17

Field n17.

array18

final byte[] array18

Field array18.

n18

final int n18

Field n18.

array19

final byte[] array19

Field array19.

n19

final int n19

Field n19.

array20

final byte[] array20

Field array20.

n20

final int n20

Field n20.

array21

final byte[] array21

Field array21.

n21

final int n21

Field n21.

array22

final byte[] array22

Field array22.

n22

final int n22

Field n22.

array23

final byte[] array23

Field array23.

n23

final int n23

Field n23.

array24

final byte[] array24

Field array24.

n24

final int n24

Field n24.

array25

final byte[] array25

Field array25.

n25

final int n25

Field n25.

array26

final byte[] array26

Field array26.

n26

final int n26

Field n26.

array27

final byte[] array27

Field array27.

n27

final int n27

Field n27.

array28

final byte[] array28

Field array28.

n28

final int n28

Field n28.

array29

final byte[] array29

Field array29.

n29

final int n29

Field n29.

array30

final byte[] array30

Field array30.

n30

final int n30

Field n30.

array31

final byte[] array31

Field array31.

n31

final int n31

Field n31.

itemOffsetSlot

final int itemOffsetSlot

Field itemOffsetSlot.

nameOffsetSlot

final int nameOffsetSlot

Field nameOffsetSlot.

shaderEffectOffsetSlot

final int shaderEffectOffsetSlot

Field shaderEffectOffsetSlot.

modelOffsetSlot

final int modelOffsetSlot

Field modelOffsetSlot.

modelTextureOffsetSlot

final int modelTextureOffsetSlot

Field modelTextureOffsetSlot.

modelAnimationOffsetSlot

final int modelAnimationOffsetSlot

Field modelAnimationOffsetSlot.

supportOffsetSlot

final int supportOffsetSlot

Field supportOffsetSlot.

supportingOffsetSlot

final int supportingOffsetSlot

Field supportingOffsetSlot.

cubeTexturesOffsetSlot

final int cubeTexturesOffsetSlot

Field cubeTexturesOffsetSlot.

cubeSideMaskTextureOffsetSlot

final int cubeSideMaskTextureOffsetSlot

Field cubeSideMaskTextureOffsetSlot.

particlesOffsetSlot

final int particlesOffsetSlot

Field particlesOffsetSlot.

blockParticleSetIdOffsetSlot

final int blockParticleSetIdOffsetSlot

Field blockParticleSetIdOffsetSlot.

blockBreakingDecalIdOffsetSlot

final int blockBreakingDecalIdOffsetSlot

Field blockBreakingDecalIdOffsetSlot.

transitionTextureOffsetSlot

final int transitionTextureOffsetSlot

Field transitionTextureOffsetSlot.

transitionToGroupsOffsetSlot

final int transitionToGroupsOffsetSlot

Field transitionToGroupsOffsetSlot.

interactionHintOffsetSlot

final int interactionHintOffsetSlot

Field interactionHintOffsetSlot.

gatheringOffsetSlot

final int gatheringOffsetSlot

Field gatheringOffsetSlot.

displayOffsetSlot

final int displayOffsetSlot

Field displayOffsetSlot.

railOffsetSlot

final int railOffsetSlot

Field railOffsetSlot.

interactionsOffsetSlot

final int interactionsOffsetSlot

Field interactionsOffsetSlot.

statesOffsetSlot

final int statesOffsetSlot

Field statesOffsetSlot.

tagIndexesOffsetSlot

final int tagIndexesOffsetSlot

Field tagIndexesOffsetSlot.

benchOffsetSlot

final int benchOffsetSlot

Field benchOffsetSlot.

connectedBlockRuleSetOffsetSlot

final int connectedBlockRuleSetOffsetSlot

Field connectedBlockRuleSetOffsetSlot.

varBlockStart

final int varBlockStart

Field varBlockStart.

itemOffset

final int itemOffset

Field itemOffset.

nameOffset

final int nameOffset

Field nameOffset.

shaderEffectOffset

final int shaderEffectOffset

Field shaderEffectOffset.

modelOffset

final int modelOffset

Field modelOffset.

modelTextureOffset

final int modelTextureOffset

Field modelTextureOffset.

structResult

final ValidationResult structResult

Field structResult.

modelAnimationOffset

final int modelAnimationOffset

Field modelAnimationOffset.

supportOffset

final int supportOffset

Field supportOffset.

valueArrCount

final int valueArrCount

Field valueArrCount.

supportingOffset

final int supportingOffset

Field supportingOffset.

cubeTexturesOffset

final int cubeTexturesOffset

Field cubeTexturesOffset.

cubeSideMaskTextureOffset

final int cubeSideMaskTextureOffset

Field cubeSideMaskTextureOffset.

particlesOffset

final int particlesOffset

Field particlesOffset.

blockParticleSetIdOffset

final int blockParticleSetIdOffset

Field blockParticleSetIdOffset.

blockBreakingDecalIdOffset

final int blockBreakingDecalIdOffset

Field blockBreakingDecalIdOffset.

transitionTextureOffset

final int transitionTextureOffset

Field transitionTextureOffset.

transitionToGroupsOffset

final int transitionToGroupsOffset

Field transitionToGroupsOffset.

interactionHintOffset

final int interactionHintOffset

Field interactionHintOffset.

gatheringOffset

final int gatheringOffset

Field gatheringOffset.

gatheringResult

final ValidationResult gatheringResult

Field gatheringResult.

displayOffset

final int displayOffset

Field displayOffset.

displayResult

final ValidationResult displayResult

Field displayResult.

railOffset

final int railOffset

Field railOffset.

railResult

final ValidationResult railResult

Field railResult.

interactionsOffset

final int interactionsOffset

Field interactionsOffset.

statesOffset

final int statesOffset

Field statesOffset.

tagIndexesOffset

final int tagIndexesOffset

Field tagIndexesOffset.

benchOffset

final int benchOffset

Field benchOffset.

benchResult

final ValidationResult benchResult

Field benchResult.

connectedBlockRuleSetOffset

final int connectedBlockRuleSetOffset

Field connectedBlockRuleSetOffset.

connectedBlockRuleSetResult

final ValidationResult connectedBlockRuleSetResult

Field connectedBlockRuleSetResult.

copy

final BlockType copy

Field copy.

Method Detail

BlockType

public public BlockType ()

Method BlockType.

deserialize

static BlockType deserialize (@Nonnull final ByteBuf buf, final int offset)

Method deserialize.

Parameters:
@Nonnull final ByteBuf buf
final int offset

computeBytesConsumed

static int computeBytesConsumed (@Nonnull final ByteBuf buf, final int offset)

Method computeBytesConsumed.

Parameters:
@Nonnull final ByteBuf buf
final int offset

serialize

public void serialize (@Nonnull final ByteBuf buf)

Method serialize.

Parameters:
@Nonnull final ByteBuf buf

computeSize

public int computeSize ()

Method computeSize.

validateStructure

static ValidationResult validateStructure (@Nonnull final ByteBuf buffer, final int offset)

Method validateStructure.

Parameters:
@Nonnull final ByteBuf buffer
final int offset

clone

public BlockType clone ()

Method clone.

equals

public boolean equals (final Object obj)

Method equals.

Parameters:
final Object obj

hashCode

public int hashCode ()

Method hashCode.