Class LoadoutItem.Builder

java.lang.Object
dev.twilite.game.loadout.LoadoutItem.Builder
Enclosing class:
LoadoutItem

public static class LoadoutItem.Builder extends Object
Builder for LoadoutItem.
  • Method Details

    • ids

      public LoadoutItem.Builder ids(int... ids)
      Sets accepted item ids. The first id is preferred for withdrawal.
    • amount

      public LoadoutItem.Builder amount(int amount)
      Sets both the minimum amount and withdrawal amount.
    • amount

      public LoadoutItem.Builder amount(int minimum, int amount)
      Sets the validation minimum and withdrawal amount independently.
    • stackable

      public LoadoutItem.Builder stackable()
      Marks the item as stackable for amount counting.
    • noted

      public LoadoutItem.Builder noted()
      Marks the item as noted for withdrawal and stack-size counting.
    • slot

      public LoadoutItem.Builder slot(EquipmentSlot slot)
      Assigns the equipment slot for equipment loadouts.
    • build

      public LoadoutItem build()
      Builds the loadout item.