Package com.hypixel.hytale.protocol
Class ItemBase
java.lang.Object
com.hypixel.hytale.protocol.ItemBase
-
Field Summary
FieldsModifier and TypeFieldDescriptionintString[]booleanbooleanint[]doublestatic final intintintstatic final intintstatic final intintbooleanintfloatintint[]booleanstatic final intstatic final intboolean -
Constructor Summary
ConstructorsConstructorDescriptionItemBase()ItemBase(String id, String model, float scale, String texture, String animation, String playerAnimationsId, boolean usePlayerAnimations, int maxStack, int reticleIndex, String icon, AssetIconProperties iconProperties, ItemTranslationProperties translationProperties, int itemLevel, int qualityIndex, ItemResourceType[] resourceTypes, boolean consumable, boolean variant, int blockId, ItemTool tool, ItemWeapon weapon, ItemArmor armor, ItemGlider gliderConfig, ItemUtility utility, BlockSelectorToolData blockSelectorTool, ItemBuilderToolData builderToolData, ItemEntityConfig itemEntity, String set, String[] categories, ModelParticle[] particles, ModelParticle[] firstPersonParticles, ModelTrail[] trails, ColorLight light, double durability, int soundEventIndex, int itemSoundSetIndex, Map<InteractionType, Integer> interactions, Map<String, Integer> interactionVars, InteractionConfiguration interactionConfig, String droppedItemAnimation, int[] tagIndexes, Map<Integer, ItemAppearanceCondition[]> itemAppearanceConditions, int[] displayEntityStatsHUD, ItemPullbackConfiguration pullbackConfig, boolean clipsGeometry, boolean renderDeployablePreview) -
Method Summary
Modifier and TypeMethodDescriptionclone()static intcomputeBytesConsumed(io.netty.buffer.ByteBuf buf, int offset) intstatic ItemBasedeserialize(io.netty.buffer.ByteBuf buf, int offset) booleaninthashCode()voidserialize(io.netty.buffer.ByteBuf buf) static ValidationResultvalidateStructure(io.netty.buffer.ByteBuf buffer, int offset)
-
Field Details
-
NULLABLE_BIT_FIELD_SIZE
public static final int NULLABLE_BIT_FIELD_SIZE- See Also:
-
FIXED_BLOCK_SIZE
public static final int FIXED_BLOCK_SIZE- See Also:
-
VARIABLE_FIELD_COUNT
public static final int VARIABLE_FIELD_COUNT- See Also:
-
VARIABLE_BLOCK_START
public static final int VARIABLE_BLOCK_START- See Also:
-
MAX_SIZE
public static final int MAX_SIZE- See Also:
-
id
-
model
-
scale
public float scale -
texture
-
animation
-
playerAnimationsId
-
usePlayerAnimations
public boolean usePlayerAnimations -
maxStack
public int maxStack -
reticleIndex
public int reticleIndex -
icon
-
iconProperties
-
translationProperties
-
itemLevel
public int itemLevel -
qualityIndex
public int qualityIndex -
resourceTypes
-
consumable
public boolean consumable -
variant
public boolean variant -
blockId
public int blockId -
tool
-
weapon
-
armor
-
gliderConfig
-
utility
-
blockSelectorTool
-
builderToolData
-
itemEntity
-
set
-
categories
-
particles
-
firstPersonParticles
-
trails
-
light
-
durability
public double durability -
soundEventIndex
public int soundEventIndex -
itemSoundSetIndex
public int itemSoundSetIndex -
interactions
-
interactionVars
-
interactionConfig
-
droppedItemAnimation
-
tagIndexes
@Nullable public int[] tagIndexes -
itemAppearanceConditions
-
displayEntityStatsHUD
@Nullable public int[] displayEntityStatsHUD -
pullbackConfig
-
clipsGeometry
public boolean clipsGeometry -
renderDeployablePreview
public boolean renderDeployablePreview
-
-
Constructor Details
-
ItemBase
public ItemBase() -
ItemBase
public ItemBase(@Nullable String id, @Nullable String model, float scale, @Nullable String texture, @Nullable String animation, @Nullable String playerAnimationsId, boolean usePlayerAnimations, int maxStack, int reticleIndex, @Nullable String icon, @Nullable AssetIconProperties iconProperties, @Nullable ItemTranslationProperties translationProperties, int itemLevel, int qualityIndex, @Nullable ItemResourceType[] resourceTypes, boolean consumable, boolean variant, int blockId, @Nullable ItemTool tool, @Nullable ItemWeapon weapon, @Nullable ItemArmor armor, @Nullable ItemGlider gliderConfig, @Nullable ItemUtility utility, @Nullable BlockSelectorToolData blockSelectorTool, @Nullable ItemBuilderToolData builderToolData, @Nullable ItemEntityConfig itemEntity, @Nullable String set, @Nullable String[] categories, @Nullable ModelParticle[] particles, @Nullable ModelParticle[] firstPersonParticles, @Nullable ModelTrail[] trails, @Nullable ColorLight light, double durability, int soundEventIndex, int itemSoundSetIndex, @Nullable Map<InteractionType, Integer> interactions, @Nullable Map<String, Integer> interactionVars, @Nullable InteractionConfiguration interactionConfig, @Nullable String droppedItemAnimation, @Nullable int[] tagIndexes, @Nullable Map<Integer, ItemAppearanceCondition[]> itemAppearanceConditions, @Nullable int[] displayEntityStatsHUD, @Nullable ItemPullbackConfiguration pullbackConfig, boolean clipsGeometry, boolean renderDeployablePreview) -
ItemBase
-
-
Method Details
-
deserialize
-
computeBytesConsumed
public static int computeBytesConsumed(@Nonnull io.netty.buffer.ByteBuf buf, int offset) -
serialize
public void serialize(@Nonnull io.netty.buffer.ByteBuf buf) -
computeSize
public int computeSize() -
validateStructure
public static ValidationResult validateStructure(@Nonnull io.netty.buffer.ByteBuf buffer, int offset) -
clone
-
equals
-
hashCode
public int hashCode()
-