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)
protected
String blockSlotTextureprotected
AssetExtraInfo.Data dataprotected
boolean hideFromSearchprotected
String idprotected
ItemEntityConfig itemEntityConfigprotected
String itemTooltipArrowTextureprotected
String itemTooltipTextureprotected
String localizationKeyprotected
int qualityValueprotected
boolean renderSpecialSlotprotected
String slotTextureprotected
String specialSlotTextureprotected
Color textColorprotected
boolean visibleQualityLabelPrivate/Package Fields (2)
private
AssetStore<String, ItemQuality, IndexedLookupTableAssetMap<String, ItemQuality>> ASSET_STOREprivate
transient SoftReference<com.hypixel.hytale.protocol.ItemQuality> cachedPacket