Class BarterShopState.ShopInstanceState
java.lang.Object
com.hypixel.hytale.builtin.adventure.shop.barter.BarterShopState.ShopInstanceState
- Enclosing class:
BarterShopState
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int[]private Instantprivate BarterTrade[]private Long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandecrementStock(int tradeIndex, int quantity) booleanint[]getResolvedTrades(BarterShopAsset asset) intgetStock(int tradeIndex) booleanhasStock(int tradeIndex, int quantity) voidresetStock(BarterShopAsset asset) voidprivate static BarterTrade[]resolveTradeSlots(BarterShopAsset asset, long seed) voidsetNextRefreshTime(Instant time) voidsetResolveSeed(Long seed)
-
Field Details
-
currentStock
private int[] currentStock -
nextRefreshTime
-
resolveSeed
-
resolvedTrades
-
-
Constructor Details
-
ShopInstanceState
public ShopInstanceState() -
ShopInstanceState
public ShopInstanceState(int tradeCount)
-
-
Method Details
-
getCurrentStock
public int[] getCurrentStock() -
getNextRefreshTime
-
setNextRefreshTime
-
getResolveSeed
-
setResolveSeed
-
getResolvedTrades
-
resolveTradeSlots
-
resetStockAndResolve
-
resetStock
-
expandStockIfNeeded
-
hasStock
public boolean hasStock(int tradeIndex, int quantity) -
decrementStock
public boolean decrementStock(int tradeIndex, int quantity) -
getStock
public int getStock(int tradeIndex)
-