ItemBase

public class ItemBase

Class ItemBase. Provides itembase functionality for the Hytale server.

java.lang.Object > ItemBase

Field Summary

id

public String id

Field id.

model

public String model

Field model.

scale

public float scale

Field scale.

texture

public String texture

Field texture.

animation

public String animation

Field animation.

playerAnimationsId

public String playerAnimationsId

Field playerAnimationsId.

usePlayerAnimations

public boolean usePlayerAnimations

Field usePlayerAnimations.

maxStack

public int maxStack

Field maxStack.

reticleIndex

public int reticleIndex

Field reticleIndex.

icon

public String icon

Field icon.

iconProperties

public AssetIconProperties iconProperties

Field iconProperties.

translationProperties

public ItemTranslationProperties translationProperties

Field translationProperties.

itemLevel

public int itemLevel

Field itemLevel.

qualityIndex

public int qualityIndex

Field qualityIndex.

resourceTypes

public ItemResourceType[] resourceTypes

Field resourceTypes.

consumable

public boolean consumable

Field consumable.

variant

public boolean variant

Field variant.

blockId

public int blockId

Field blockId.

tool

public ItemTool tool

Field tool.

weapon

public ItemWeapon weapon

Field weapon.

armor

public ItemArmor armor

Field armor.

gliderConfig

public ItemGlider gliderConfig

Field gliderConfig.

utility

public ItemUtility utility

Field utility.

blockSelectorTool

public BlockSelectorToolData blockSelectorTool

Field blockSelectorTool.

builderToolData

public ItemBuilderToolData builderToolData

Field builderToolData.

itemEntity

public ItemEntityConfig itemEntity

Field itemEntity.

set

public String set

Field set.

categories

public String[] categories

Field categories.

particles

public ModelParticle[] particles

Field particles.

firstPersonParticles

public ModelParticle[] firstPersonParticles

Field firstPersonParticles.

trails

public ModelTrail[] trails

Field trails.

light

public ColorLight light

Field light.

durability

public double durability

Field durability.

soundEventIndex

public int soundEventIndex

Field soundEventIndex.

itemSoundSetIndex

public int itemSoundSetIndex

Field itemSoundSetIndex.

interactionConfig

public InteractionConfiguration interactionConfig

Field interactionConfig.

droppedItemAnimation

public String droppedItemAnimation

Field droppedItemAnimation.

tagIndexes

public int[] tagIndexes

Field tagIndexes.

displayEntityStatsHUD

public int[] displayEntityStatsHUD

Field displayEntityStatsHUD.

pullbackConfig

public ItemPullbackConfiguration pullbackConfig

Field pullbackConfig.

clipsGeometry

public boolean clipsGeometry

Field clipsGeometry.

renderDeployablePreview

public boolean renderDeployablePreview

Field renderDeployablePreview.

obj

final ItemBase obj

Field obj.

nullBits

final byte[] nullBits

Field nullBits.

varPos0

final int varPos0

Field varPos0.

idLen

final int idLen

Field idLen.

varPos2

final int varPos2

Field varPos2.

modelLen

final int modelLen

Field modelLen.

varPos3

final int varPos3

Field varPos3.

textureLen

final int textureLen

Field textureLen.

varPos4

final int varPos4

Field varPos4.

animationLen

final int animationLen

Field animationLen.

varPos5

final int varPos5

Field varPos5.

playerAnimationsIdLen

final int playerAnimationsIdLen

Field playerAnimationsIdLen.

varPos6

final int varPos6

Field varPos6.

iconLen

final int iconLen

Field iconLen.

varPos7

final int varPos7

Field varPos7.

varPos8

final int varPos8

Field varPos8.

resourceTypesCount

final int resourceTypesCount

Field resourceTypesCount.

varIntLen

final int varIntLen

Field varIntLen.

varPos9

final int varPos9

Field varPos9.

varPos10

final int varPos10

Field varPos10.

varPos11

final int varPos11

Field varPos11.

varPos12

final int varPos12

Field varPos12.

varPos13

final int varPos13

Field varPos13.

varPos14

final int varPos14

Field varPos14.

varPos15

final int varPos15

Field varPos15.

setLen

final int setLen

Field setLen.

varPos16

final int varPos16

Field varPos16.

categoriesCount

final int categoriesCount

Field categoriesCount.

strLen

final int strLen

Field strLen.

strVarLen

final int strVarLen

Field strVarLen.

varPos17

final int varPos17

Field varPos17.

particlesCount

final int particlesCount

Field particlesCount.

varPos18

final int varPos18

Field varPos18.

firstPersonParticlesCount

final int firstPersonParticlesCount

Field firstPersonParticlesCount.

varPos19

final int varPos19

Field varPos19.

trailsCount

final int trailsCount

Field trailsCount.

varPos20

final int varPos20

Field varPos20.

interactionsCount

final int interactionsCount

Field interactionsCount.

key

final InteractionType key

Field key.

val

final int val

Field val.

varPos21

final int varPos21

Field varPos21.

interactionVarsCount

final int interactionVarsCount

Field interactionVarsCount.

keyLen

final int keyLen

Field keyLen.

keyVarLen

final int keyVarLen

Field keyVarLen.

key2

final String key2

Field key2.

val2

final int val2

Field val2.

varPos22

final int varPos22

Field varPos22.

varPos23

final int varPos23

Field varPos23.

droppedItemAnimationLen

final int droppedItemAnimationLen

Field droppedItemAnimationLen.

varPos24

final int varPos24

Field varPos24.

tagIndexesCount

final int tagIndexesCount

Field tagIndexesCount.

varPos25

final int varPos25

Field varPos25.

itemAppearanceConditionsCount

final int itemAppearanceConditionsCount

Field itemAppearanceConditionsCount.

key3

final int key3

Field key3.

valLen

final int valLen

Field valLen.

valVarLen

final int valVarLen

Field valVarLen.

val3

final ItemAppearanceCondition[] val3

Field val3.

varPos26

final int varPos26

Field varPos26.

displayEntityStatsHUDCount

final int displayEntityStatsHUDCount

Field displayEntityStatsHUDCount.

fieldOffset0

final int fieldOffset0

Field fieldOffset0.

sl

final int sl

Field sl.

fieldOffset2

final int fieldOffset2

Field fieldOffset2.

fieldOffset3

final int fieldOffset3

Field fieldOffset3.

fieldOffset4

final int fieldOffset4

Field fieldOffset4.

fieldOffset5

final int fieldOffset5

Field fieldOffset5.

fieldOffset6

final int fieldOffset6

Field fieldOffset6.

fieldOffset7

final int fieldOffset7

Field fieldOffset7.

fieldOffset8

final int fieldOffset8

Field fieldOffset8.

arrLen

final int arrLen

Field arrLen.

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.

sl2

final int sl2

Field sl2.

fieldOffset17

final int fieldOffset17

Field fieldOffset17.

fieldOffset18

final int fieldOffset18

Field fieldOffset18.

fieldOffset19

final int fieldOffset19

Field fieldOffset19.

fieldOffset20

final int fieldOffset20

Field fieldOffset20.

dictLen

final int dictLen

Field dictLen.

fieldOffset21

final int fieldOffset21

Field fieldOffset21.

fieldOffset22

final int fieldOffset22

Field fieldOffset22.

fieldOffset23

final int fieldOffset23

Field fieldOffset23.

fieldOffset24

final int fieldOffset24

Field fieldOffset24.

fieldOffset25

final int fieldOffset25

Field fieldOffset25.

al

final int al

Field al.

fieldOffset26

final int fieldOffset26

Field fieldOffset26.

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.

idOffsetSlot

final int idOffsetSlot

Field idOffsetSlot.

modelOffsetSlot

final int modelOffsetSlot

Field modelOffsetSlot.

textureOffsetSlot

final int textureOffsetSlot

Field textureOffsetSlot.

animationOffsetSlot

final int animationOffsetSlot

Field animationOffsetSlot.

playerAnimationsIdOffsetSlot

final int playerAnimationsIdOffsetSlot

Field playerAnimationsIdOffsetSlot.

iconOffsetSlot

final int iconOffsetSlot

Field iconOffsetSlot.

translationPropertiesOffsetSlot

final int translationPropertiesOffsetSlot

Field translationPropertiesOffsetSlot.

resourceTypesOffsetSlot

final int resourceTypesOffsetSlot

Field resourceTypesOffsetSlot.

toolOffsetSlot

final int toolOffsetSlot

Field toolOffsetSlot.

weaponOffsetSlot

final int weaponOffsetSlot

Field weaponOffsetSlot.

armorOffsetSlot

final int armorOffsetSlot

Field armorOffsetSlot.

utilityOffsetSlot

final int utilityOffsetSlot

Field utilityOffsetSlot.

builderToolDataOffsetSlot

final int builderToolDataOffsetSlot

Field builderToolDataOffsetSlot.

itemEntityOffsetSlot

final int itemEntityOffsetSlot

Field itemEntityOffsetSlot.

setOffsetSlot

final int setOffsetSlot

Field setOffsetSlot.

categoriesOffsetSlot

final int categoriesOffsetSlot

Field categoriesOffsetSlot.

particlesOffsetSlot

final int particlesOffsetSlot

Field particlesOffsetSlot.

firstPersonParticlesOffsetSlot

final int firstPersonParticlesOffsetSlot

Field firstPersonParticlesOffsetSlot.

trailsOffsetSlot

final int trailsOffsetSlot

Field trailsOffsetSlot.

interactionsOffsetSlot

final int interactionsOffsetSlot

Field interactionsOffsetSlot.

interactionVarsOffsetSlot

final int interactionVarsOffsetSlot

Field interactionVarsOffsetSlot.

interactionConfigOffsetSlot

final int interactionConfigOffsetSlot

Field interactionConfigOffsetSlot.

droppedItemAnimationOffsetSlot

final int droppedItemAnimationOffsetSlot

Field droppedItemAnimationOffsetSlot.

tagIndexesOffsetSlot

final int tagIndexesOffsetSlot

Field tagIndexesOffsetSlot.

itemAppearanceConditionsOffsetSlot

final int itemAppearanceConditionsOffsetSlot

Field itemAppearanceConditionsOffsetSlot.

displayEntityStatsHUDOffsetSlot

final int displayEntityStatsHUDOffsetSlot

Field displayEntityStatsHUDOffsetSlot.

varBlockStart

final int varBlockStart

Field varBlockStart.

idOffset

final int idOffset

Field idOffset.

modelOffset

final int modelOffset

Field modelOffset.

textureOffset

final int textureOffset

Field textureOffset.

animationOffset

final int animationOffset

Field animationOffset.

playerAnimationsIdOffset

final int playerAnimationsIdOffset

Field playerAnimationsIdOffset.

iconOffset

final int iconOffset

Field iconOffset.

translationPropertiesOffset

final int translationPropertiesOffset

Field translationPropertiesOffset.

translationPropertiesResult

final ValidationResult translationPropertiesResult

Field translationPropertiesResult.

resourceTypesOffset

final int resourceTypesOffset

Field resourceTypesOffset.

structResult

final ValidationResult structResult

Field structResult.

toolOffset

final int toolOffset

Field toolOffset.

toolResult

final ValidationResult toolResult

Field toolResult.

weaponOffset

final int weaponOffset

Field weaponOffset.

weaponResult

final ValidationResult weaponResult

Field weaponResult.

armorOffset

final int armorOffset

Field armorOffset.

armorResult

final ValidationResult armorResult

Field armorResult.

utilityOffset

final int utilityOffset

Field utilityOffset.

utilityResult

final ValidationResult utilityResult

Field utilityResult.

builderToolDataOffset

final int builderToolDataOffset

Field builderToolDataOffset.

builderToolDataResult

final ValidationResult builderToolDataResult

Field builderToolDataResult.

itemEntityOffset

final int itemEntityOffset

Field itemEntityOffset.

itemEntityResult

final ValidationResult itemEntityResult

Field itemEntityResult.

setOffset

final int setOffset

Field setOffset.

categoriesOffset

final int categoriesOffset

Field categoriesOffset.

particlesOffset

final int particlesOffset

Field particlesOffset.

firstPersonParticlesOffset

final int firstPersonParticlesOffset

Field firstPersonParticlesOffset.

trailsOffset

final int trailsOffset

Field trailsOffset.

interactionsOffset

final int interactionsOffset

Field interactionsOffset.

interactionVarsOffset

final int interactionVarsOffset

Field interactionVarsOffset.

interactionConfigOffset

final int interactionConfigOffset

Field interactionConfigOffset.

interactionConfigResult

final ValidationResult interactionConfigResult

Field interactionConfigResult.

droppedItemAnimationOffset

final int droppedItemAnimationOffset

Field droppedItemAnimationOffset.

tagIndexesOffset

final int tagIndexesOffset

Field tagIndexesOffset.

itemAppearanceConditionsOffset

final int itemAppearanceConditionsOffset

Field itemAppearanceConditionsOffset.

valueArrCount

final int valueArrCount

Field valueArrCount.

displayEntityStatsHUDOffset

final int displayEntityStatsHUDOffset

Field displayEntityStatsHUDOffset.

copy

final ItemBase copy

Field copy.

Method Detail

ItemBase

public public ItemBase ()

Method ItemBase.

deserialize

static ItemBase 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 ItemBase clone ()

Method clone.

equals

public boolean equals (final Object obj)

Method equals.

Parameters:
final Object obj

hashCode

public int hashCode ()

Method hashCode.