HyCodeYourTale
classpublicPriority 1

ItemQuality

com.hypixel.hytale.server.core.asset.type.item.config.ItemQuality

implements JsonAssetWithMap<String, IndexedLookupTableAssetMap<String, ItemQuality>>, NetworkSerializable

17

Methods

17

Public Methods

16

Fields

4

Constructors

Constants

AssetBuilderCodec<String, ItemQuality>CODEC= AssetBuilderCodec.builder( ItemQuality.class, ItemQuality::new, Codec....
StringDEFAULT_ID= "Default"
intDEFAULT_INDEX= 0
ItemQualityDEFAULT_ITEM_QUALITY= <complex>
ValidatorCache<String>VALIDATOR_CACHE= new ValidatorCache<>(new AssetKeyValidator<>(ItemQuality::getAssetStore))

Constructors

package-private
ItemQuality("Default" ?)
protected
ItemQuality()
public
ItemQuality(String id, int qualityValue, String itemTooltipTexture, String itemTooltipArrowTexture, String slotTexture, String blockSlotTexture, String specialSlotTexture, Color textColor, String localizationKey, boolean visibleQualityLabel, boolean renderSpecialSlot, boolean hideFromSearch, ItemEntityConfig itemEntityConfig)
public
ItemQuality(String id)

Methods

Public Methods (17)

publicstatic
IndexedLookupTableAssetMap<String, ItemQuality> getAssetMap()
@Nonnull
publicstatic
AssetStore<String, ItemQuality, IndexedLookupTableAssetMap<String, ItemQuality>> getAssetStore()
@Nonnull
public
String getBlockSlotTexture()
public
String getId()
public
ItemEntityConfig getItemEntityConfig()
public
String getItemTooltipArrowTexture()
public
String getItemTooltipTexture()
public
String getLocalizationKey()
public
int getQualityValue()
public
String getSlotTexture()
public
String getSpecialSlotTexture()
public
Color getTextColor()
public
boolean isHiddenFromSearch()
public
boolean isRenderSpecialSlot()
public
boolean isVisibleQualityLabel()
public
com.hypixel.hytale.protocol.ItemQuality toPacket()
@Nonnull
public
String toString()
@Nonnull@Override

Fields

Protected Fields (14)

protectedString blockSlotTexture
protectedAssetExtraInfo.Data data
protectedboolean hideFromSearch
protectedString id
protectedItemEntityConfig itemEntityConfig
protectedString itemTooltipArrowTexture
protectedString itemTooltipTexture
protectedString localizationKey
protectedint qualityValue
protectedboolean renderSpecialSlot
protectedString slotTexture
protectedString specialSlotTexture
protectedColor textColor
protectedboolean visibleQualityLabel

Private/Package Fields (2)

privateAssetStore<String, ItemQuality, IndexedLookupTableAssetMap<String, ItemQuality>> ASSET_STORE
privatetransient SoftReference<com.hypixel.hytale.protocol.ItemQuality> cachedPacket

Related Classes