Class BarterShopAsset
java.lang.Object
com.hypixel.hytale.builtin.adventure.shop.barter.BarterShopAsset
- All Implemented Interfaces:
JsonAsset<String>,JsonAssetWithMap<String,DefaultAssetMap<String, BarterShopAsset>>
public class BarterShopAsset
extends Object
implements JsonAssetWithMap<String,DefaultAssetMap<String,BarterShopAsset>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static AssetStore<String, BarterShopAsset, DefaultAssetMap<String, BarterShopAsset>> static final AssetBuilderCodec<String, BarterShopAsset> static final intprotected Stringprotected AssetExtraInfo.Dataprotected Stringprotected RefreshIntervalprotected Integerprotected BarterTrade[]protected TradeSlot[]static final ValidatorCache<String> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBarterShopAsset(String id, String displayNameKey, RefreshInterval refreshInterval, BarterTrade[] trades, TradeSlot[] tradeSlots, Integer restockHour) -
Method Summary
Modifier and TypeMethodDescriptionstatic DefaultAssetMap<String, BarterShopAsset> getId()intbooleantoString()
-
Field Details
-
CODEC
-
VALIDATOR_CACHE
-
ASSET_STORE
private static AssetStore<String,BarterShopAsset, ASSET_STOREDefaultAssetMap<String, BarterShopAsset>> -
extraData
-
DEFAULT_RESTOCK_HOUR
public static final int DEFAULT_RESTOCK_HOUR- See Also:
-
id
-
displayNameKey
-
refreshInterval
-
trades
-
tradeSlots
-
restockHour
-
-
Constructor Details
-
BarterShopAsset
public BarterShopAsset(String id, String displayNameKey, RefreshInterval refreshInterval, BarterTrade[] trades, TradeSlot[] tradeSlots, @Nullable Integer restockHour) -
BarterShopAsset
protected BarterShopAsset()
-
-
Method Details
-
getAssetStore
public static AssetStore<String,BarterShopAsset, getAssetStore()DefaultAssetMap<String, BarterShopAsset>> -
getAssetMap
-
getId
-
getDisplayNameKey
-
getRefreshInterval
-
getTrades
-
getTradeSlots
-
hasTradeSlots
public boolean hasTradeSlots() -
getRestockHour
public int getRestockHour() -
toString
-