public class BarterPage extends InteractiveCustomUIPage
Class BarterPage. Provides barterpage functionality for the Hytale server.
java.lang.Object > InteractiveCustomUIPage > BarterPage
Field Summary
titleKey
Field titleKey.
timeResource
Field timeResource.
gameTime
Field gameTime.
barterState
Field barterState.
stockArray
Field stockArray.
refreshText
Field refreshText.
playerEntityRef
Field playerEntityRef.
playerComponent
Field playerComponent.
trades
Field trades.
trade
Field trade.
selector
Field selector.
stock
Field stock.
tradeValid
Field tradeValid.
outputQty
Field outputQty.
firstInput
Field firstInput.
inputItemId
Field inputItemId.
inputQty
Field inputQty.
cardsPerRow
Field cardsPerRow.
remainder
Field remainder.
tradeIndex
Field tradeIndex.
requestedQuantity
Field requestedQuantity.
shopState
Field shopState.
currentStock
Field currentStock.
inventory
Field inventory.
container
Field container.
has
Field has.
canAfford
Field canAfford.
quantity
Field quantity.
toRemove
Field toRemove.
output
Field output.
outputStack
Field outputStack.
transaction
Field transaction.
addedQty
Field addedQty.
commandBuilder
Field commandBuilder.
eventBuilder
Field eventBuilder.
interval
Field interval.
nextRefresh
Field nextRefresh.
remaining
Field remaining.
currentDayNumber
Field currentDayNumber.
refreshDayNumber
Field refreshDayNumber.
daysUntilRefresh
Field daysUntilRefresh.
hour
Field hour.
amPm
Field amPm.
timeString
Field timeString.
shiftHeld
Field shiftHeld.
Method Detail
BarterPage
Method BarterPage.
- Parameters:
@Nonnull final PlayerRefplayerRef@Nonnull final StringshopId
getSafeItemId
String
getSafeItemId
(final String itemId)
Method getSafeItemId.
- Parameters:
final StringitemId
build
void
build
(@Nonnull final Ref ref, @Nonnull final UICommandBuilder commandBuilder, @Nonnull final UIEventBuilder eventBuilder, @Nonnull final Store store)
Method build.
- Parameters:
@Nonnull final Refref@Nonnull final UICommandBuildercommandBuilder@Nonnull final UIEventBuildereventBuilder@Nonnull final Storestore
if
else
if
(stock <= 0)
Method if.
- Parameters:
stock <=0
handleDataEvent
void
handleDataEvent
(@Nonnull final Ref ref, @Nonnull final Store store, @Nonnull final BarterEventData data)
Method handleDataEvent.
- Parameters:
@Nonnull final Refref@Nonnull final Storestore@Nonnull final BarterEventDatadata
ItemStack
new
ItemStack
(output.getItemId()
Method ItemStack.
- Parameters:
output.getItemId(output.getItemId(
updateAfterTrade
void
updateAfterTrade
(@Nonnull final Ref ref, @Nonnull final Store store, final int tradedIndex)
Method updateAfterTrade.
- Parameters:
@Nonnull final Refref@Nonnull final Storestorefinal inttradedIndex
UIEventBuilder
new
UIEventBuilder
()
Method UIEventBuilder.
countItemsInContainer
Method countItemsInContainer.
- Parameters:
final ItemContainercontainerfinal StringitemId
removeItemsFromContainer
void
removeItemsFromContainer
(final ItemContainer container, final String itemId, final int amount)
Method removeItemsFromContainer.
- Parameters:
final ItemContainercontainerfinal StringitemIdfinal intamount
getRefreshTimerText
Method getRefreshTimerText.
- Parameters:
final BarterShopStatebarterStatefinal InstantgameTime
BarterEventData
public
BarterEventData
()
Method BarterEventData.
getTradeIndex
int
getTradeIndex
()
Method getTradeIndex.
getQuantity
int
getQuantity
()
Method getQuantity.
isShiftHeld
boolean
isShiftHeld
()
Method isShiftHeld.