HyCodeYourTale
classpublicPriority 3

BlockType

com.hypixel.hytale.protocol.BlockType

6

Methods

6

Public Methods

51

Fields

3

Constructors

Constants

intFIXED_BLOCK_SIZE= 163
intMAX_SIZE= 1677721600
intNULLABLE_BIT_FIELD_SIZE= 4
intVARIABLE_BLOCK_START= 259
intVARIABLE_FIELD_COUNT= 24

Constructors

public
BlockType()
public
BlockType(String item, String name, boolean unknown, DrawType drawType, BlockMaterial material, Opacity opacity, ShaderType[] shaderEffect, int hitbox, int interactionHitbox, String model, ModelTexture[] modelTexture, float modelScale, String modelAnimation, boolean looping, int maxSupportDistance, BlockSupportsRequiredForType blockSupportsRequiredFor, Map<BlockNeighbor, RequiredBlockFaceSupport[]> support, Map<BlockNeighbor, BlockFaceSupport[]> supporting, boolean requiresAlphaBlending, BlockTextures[] cubeTextures, String cubeSideMaskTexture, ShadingMode cubeShadingMode, RandomRotation randomRotation, VariantRotation variantRotation, Rotation rotationYawPlacementOffset, int blockSoundSetIndex, int ambientSoundEventIndex, ModelParticle[] particles, String blockParticleSetId, String blockBreakingDecalId, Color particleColor, ColorLight light, Tint tint, Tint biomeTint, int group, String transitionTexture, int[] transitionToGroups, BlockMovementSettings movementSettings, BlockFlags flags, String interactionHint, BlockGathering gathering, BlockPlacementSettings placementSettings, ModelDisplay display, RailConfig rail, boolean ignoreSupportWhenPlaced, Map<InteractionType, Integer> interactions, Map<String, Integer> states, int transitionToTag, int[] tagIndexes, Bench bench, ConnectedBlockRuleSet connectedBlockRuleSet)
public
BlockType(BlockType other)

Methods

Public Methods (6)

publicstatic
int computeBytesConsumed(ByteBuf buf, int offset)
public
int computeSize()
public
boolean equals(Object obj)
@Override
public
int hashCode()
@Override
public
void serialize(ByteBuf buf)
publicstatic
ValidationResult validateStructure(ByteBuf buffer, int offset)

Fields

Public Fields (51)

publicint ambientSoundEventIndex
publicBench bench
publicTint biomeTint
publicString blockBreakingDecalId
publicString blockParticleSetId
publicint blockSoundSetIndex
publicBlockSupportsRequiredForType blockSupportsRequiredFor
publicConnectedBlockRuleSet connectedBlockRuleSet
publicShadingMode cubeShadingMode
publicString cubeSideMaskTexture
publicBlockTextures[] cubeTextures
publicModelDisplay display
publicDrawType drawType
publicBlockFlags flags
publicBlockGathering gathering
publicint group
publicint hitbox
publicboolean ignoreSupportWhenPlaced
publicString interactionHint
publicint interactionHitbox
publicMap<InteractionType, Integer> interactions
publicString item
publicColorLight light
publicboolean looping
publicBlockMaterial material
publicint maxSupportDistance
publicString model
publicString modelAnimation
publicfloat modelScale
publicModelTexture[] modelTexture
publicBlockMovementSettings movementSettings
publicString name
publicOpacity opacity
publicColor particleColor
publicModelParticle[] particles
publicBlockPlacementSettings placementSettings
publicRailConfig rail
publicRandomRotation randomRotation
publicboolean requiresAlphaBlending
publicRotation rotationYawPlacementOffset
publicShaderType[] shaderEffect
publicMap<String, Integer> states
publicMap<BlockNeighbor, RequiredBlockFaceSupport[]> support
publicMap<BlockNeighbor, BlockFaceSupport[]> supporting
publicint[] tagIndexes
publicTint tint
publicString transitionTexture
publicint[] transitionToGroups
publicint transitionToTag
publicboolean unknown
publicVariantRotation variantRotation

Related Classes