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)
public
int ambientSoundEventIndexpublic
Bench benchpublic
Tint biomeTintpublic
String blockBreakingDecalIdpublic
String blockParticleSetIdpublic
int blockSoundSetIndexpublic
BlockSupportsRequiredForType blockSupportsRequiredForpublic
ConnectedBlockRuleSet connectedBlockRuleSetpublic
ShadingMode cubeShadingModepublic
String cubeSideMaskTexturepublic
BlockTextures[] cubeTexturespublic
ModelDisplay displaypublic
DrawType drawTypepublic
BlockFlags flagspublic
BlockGathering gatheringpublic
int grouppublic
int hitboxpublic
boolean ignoreSupportWhenPlacedpublic
String interactionHintpublic
int interactionHitboxpublic
Map<InteractionType, Integer> interactionspublic
String itempublic
ColorLight lightpublic
boolean loopingpublic
BlockMaterial materialpublic
int maxSupportDistancepublic
String modelpublic
String modelAnimationpublic
float modelScalepublic
ModelTexture[] modelTexturepublic
BlockMovementSettings movementSettingspublic
String namepublic
Opacity opacitypublic
Color particleColorpublic
ModelParticle[] particlespublic
BlockPlacementSettings placementSettingspublic
RailConfig railpublic
RandomRotation randomRotationpublic
boolean requiresAlphaBlendingpublic
Rotation rotationYawPlacementOffsetpublic
ShaderType[] shaderEffectpublic
Map<String, Integer> statespublic
Map<BlockNeighbor, RequiredBlockFaceSupport[]> supportpublic
Map<BlockNeighbor, BlockFaceSupport[]> supportingpublic
int[] tagIndexespublic
Tint tintpublic
String transitionTexturepublic
int[] transitionToGroupspublic
int transitionToTagpublic
boolean unknownpublic
VariantRotation variantRotation