Class AbstractLoadoutItem
- java.lang.Object
-
- net.eternalclient.api.events.loadout.AbstractLoadoutItem
-
- Direct Known Subclasses:
EquipmentLoadoutItem,InventoryLoadoutItem
public abstract class AbstractLoadoutItem extends java.lang.ObjectThis class represents an abstract loadout item. The class contains various getters, setters, and utility methods for managing loadout items.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractLoadoutItem(int id)protectedAbstractLoadoutItem(int id, int min, int max)protectedAbstractLoadoutItem(int id, int min, java.util.function.Supplier<java.lang.Integer> max)protectedAbstractLoadoutItem(int id, java.util.function.Supplier<java.lang.Integer> min, int max)protectedAbstractLoadoutItem(int id, java.util.function.Supplier<java.lang.Integer> min, java.util.function.Supplier<java.lang.Integer> max)protectedAbstractLoadoutItem(java.util.function.Supplier<java.lang.Integer> idSupplier, int min, int max)protectedAbstractLoadoutItem(java.util.function.Supplier<java.lang.Integer> idSupplier, int min, java.util.function.Supplier<java.lang.Integer> max)protectedAbstractLoadoutItem(java.util.function.Supplier<java.lang.Integer> idSupplier, java.util.function.Supplier<java.lang.Integer> min, int max)protectedAbstractLoadoutItem(java.util.function.Supplier<java.lang.Integer> idSupplier, java.util.function.Supplier<java.lang.Integer> min, java.util.function.Supplier<java.lang.Integer> max)protectedAbstractLoadoutItem(AbstractLoadoutItem item)protectedAbstractLoadoutItem(ItemMapping mapping, int min, int max)protectedAbstractLoadoutItem(ItemMapping mapping, int min, java.util.function.Supplier<java.lang.Integer> max)protectedAbstractLoadoutItem(ItemMapping mapping, java.util.function.Supplier<java.lang.Integer> min, int max)protectedAbstractLoadoutItem(ItemMapping mapping, java.util.function.Supplier<java.lang.Integer> min, java.util.function.Supplier<java.lang.Integer> max)protectedAbstractLoadoutItem(ItemVariant variant, int min, int max)protectedAbstractLoadoutItem(ItemVariant variant, int min, java.util.function.Supplier<java.lang.Integer> max)protectedAbstractLoadoutItem(ItemVariant variant, java.util.function.Supplier<java.lang.Integer> min, int max)protectedAbstractLoadoutItem(ItemVariant variant, java.util.function.Supplier<java.lang.Integer> min, java.util.function.Supplier<java.lang.Integer> max)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description intgetBankCount()intgetCarriedCount()intgetCarriedCount(boolean includeNoted)ItemCompositegetDefinition()ItemCompositegetDefinition(boolean getVariantBase)java.util.function.Supplier<ItemComposite>getDefinitionSupplier()java.util.function.Supplier<java.lang.Boolean>getEnabledSupplier()intgetEquipmentCount()intgetID()intgetInventoryCount()intgetInventoryCount(boolean includeNoted)ItemMappinggetItemMapping()ItemVariantgetItemVariant()intgetMax()intgetMaxPrice()java.util.function.Supplier<java.lang.Integer>getMaxPriceSupplier()java.util.function.Supplier<java.lang.Integer>getMaxSupplier()intgetMin()java.util.function.Supplier<java.lang.Integer>getMinSupplier()java.lang.StringgetName()intgetNotedID()intgetOwnedCount()intgetOwnedCount(boolean includeNoted)intgetPrice()java.util.function.Supplier<java.lang.Integer>getPriceFixedIncreaseSupplier()java.util.function.Supplier<java.lang.Integer>getPriceIncreasePercentageSupplier()java.util.function.Supplier<java.lang.Integer>getPriceSupplier()intgetRefill()java.util.function.Supplier<java.lang.Integer>getRefillSupplier()java.util.function.Supplier<java.lang.Boolean>getSharedSupplier()java.util.function.Supplier<java.lang.Boolean>getStrictSupplier()protected abstract LoadoutItemTypegetType()intgetUnnotedID()java.util.function.Supplier<java.lang.Long>getWaitTimeMillisSupplier()booleanisBuyUpTo()booleanisEnabled()booleanisMembers()booleanisNoted()booleanisShared()booleanisStackable()booleanisStrict()booleanisVariant()AbstractLoadoutItemsetEnabled(java.util.function.Supplier<java.lang.Boolean> enabledSupplier)AbstractLoadoutItemsetMax(int max)AbstractLoadoutItemsetMax(java.util.function.Supplier<java.lang.Integer> max)AbstractLoadoutItemsetMaxPrice(int maxPrice)AbstractLoadoutItemsetMaxPrice(java.util.function.Supplier<java.lang.Integer> maxPrice)AbstractLoadoutItemsetMin(int min)AbstractLoadoutItemsetMin(java.util.function.Supplier<java.lang.Integer> min)AbstractLoadoutItemsetNoted()AbstractLoadoutItemsetPrice(int price)AbstractLoadoutItemsetPrice(java.util.function.Supplier<java.lang.Integer> price)AbstractLoadoutItemsetPriceFixedIncrease(int priceFixedIncrease)AbstractLoadoutItemsetPriceFixedIncrease(java.util.function.Supplier<java.lang.Integer> priceFixedIncreaseSupplier)AbstractLoadoutItemsetPriceIncreasePercentage(int priceIncreasePercentage)AbstractLoadoutItemsetPriceIncreasePercentage(java.util.function.Supplier<java.lang.Integer> priceIncreasePercentageSupplier)AbstractLoadoutItemsetRefill(int refill)AbstractLoadoutItemsetRefill(int refill, boolean upTo)AbstractLoadoutItemsetRefill(java.util.function.Supplier<java.lang.Integer> refill)AbstractLoadoutItemsetRefill(java.util.function.Supplier<java.lang.Integer> refill, boolean upTo)AbstractLoadoutItemsetShared(boolean b)AbstractLoadoutItemsetShared(java.util.function.Supplier<java.lang.Boolean> b)AbstractLoadoutItemsetStrict(boolean b)AbstractLoadoutItemsetStrict(java.util.function.Supplier<java.lang.Boolean> b)AbstractLoadoutItemsetWaitTimeMillis(long waitTimeMillis)AbstractLoadoutItemsetWaitTimeMillis(java.util.function.Supplier<java.lang.Long> waitTimeMillisSupplier)java.lang.StringtoString()
-
-
-
Constructor Detail
-
AbstractLoadoutItem
protected AbstractLoadoutItem(int id)
-
AbstractLoadoutItem
protected AbstractLoadoutItem(AbstractLoadoutItem item)
-
AbstractLoadoutItem
protected AbstractLoadoutItem(int id, int min, int max)
-
AbstractLoadoutItem
protected AbstractLoadoutItem(int id, java.util.function.Supplier<java.lang.Integer> min, java.util.function.Supplier<java.lang.Integer> max)
-
AbstractLoadoutItem
protected AbstractLoadoutItem(int id, int min, java.util.function.Supplier<java.lang.Integer> max)
-
AbstractLoadoutItem
protected AbstractLoadoutItem(int id, java.util.function.Supplier<java.lang.Integer> min, int max)
-
AbstractLoadoutItem
protected AbstractLoadoutItem(java.util.function.Supplier<java.lang.Integer> idSupplier, int min, int max)
-
AbstractLoadoutItem
protected AbstractLoadoutItem(java.util.function.Supplier<java.lang.Integer> idSupplier, java.util.function.Supplier<java.lang.Integer> min, java.util.function.Supplier<java.lang.Integer> max)
-
AbstractLoadoutItem
protected AbstractLoadoutItem(java.util.function.Supplier<java.lang.Integer> idSupplier, int min, java.util.function.Supplier<java.lang.Integer> max)
-
AbstractLoadoutItem
protected AbstractLoadoutItem(java.util.function.Supplier<java.lang.Integer> idSupplier, java.util.function.Supplier<java.lang.Integer> min, int max)
-
AbstractLoadoutItem
protected AbstractLoadoutItem(ItemMapping mapping, int min, int max)
-
AbstractLoadoutItem
protected AbstractLoadoutItem(ItemMapping mapping, java.util.function.Supplier<java.lang.Integer> min, java.util.function.Supplier<java.lang.Integer> max)
-
AbstractLoadoutItem
protected AbstractLoadoutItem(ItemMapping mapping, int min, java.util.function.Supplier<java.lang.Integer> max)
-
AbstractLoadoutItem
protected AbstractLoadoutItem(ItemMapping mapping, java.util.function.Supplier<java.lang.Integer> min, int max)
-
AbstractLoadoutItem
protected AbstractLoadoutItem(ItemVariant variant, int min, int max)
-
AbstractLoadoutItem
protected AbstractLoadoutItem(ItemVariant variant, java.util.function.Supplier<java.lang.Integer> min, java.util.function.Supplier<java.lang.Integer> max)
-
AbstractLoadoutItem
protected AbstractLoadoutItem(ItemVariant variant, int min, java.util.function.Supplier<java.lang.Integer> max)
-
AbstractLoadoutItem
protected AbstractLoadoutItem(ItemVariant variant, java.util.function.Supplier<java.lang.Integer> min, int max)
-
-
Method Detail
-
getType
protected abstract LoadoutItemType getType()
-
getDefinition
public ItemComposite getDefinition()
-
getDefinition
public ItemComposite getDefinition(boolean getVariantBase)
-
setNoted
public AbstractLoadoutItem setNoted()
-
setRefill
public AbstractLoadoutItem setRefill(int refill, boolean upTo)
-
setRefill
public AbstractLoadoutItem setRefill(java.util.function.Supplier<java.lang.Integer> refill, boolean upTo)
-
setPriceIncreasePercentage
public AbstractLoadoutItem setPriceIncreasePercentage(java.util.function.Supplier<java.lang.Integer> priceIncreasePercentageSupplier)
-
setPriceIncreasePercentage
public AbstractLoadoutItem setPriceIncreasePercentage(int priceIncreasePercentage)
-
setPriceFixedIncrease
public AbstractLoadoutItem setPriceFixedIncrease(java.util.function.Supplier<java.lang.Integer> priceFixedIncreaseSupplier)
-
setPriceFixedIncrease
public AbstractLoadoutItem setPriceFixedIncrease(int priceFixedIncrease)
-
setWaitTimeMillis
public AbstractLoadoutItem setWaitTimeMillis(java.util.function.Supplier<java.lang.Long> waitTimeMillisSupplier)
-
setWaitTimeMillis
public AbstractLoadoutItem setWaitTimeMillis(long waitTimeMillis)
-
isStrict
public boolean isStrict()
-
setStrict
public AbstractLoadoutItem setStrict(boolean b)
-
setStrict
public AbstractLoadoutItem setStrict(java.util.function.Supplier<java.lang.Boolean> b)
-
getID
public int getID()
-
getName
public java.lang.String getName()
-
getUnnotedID
public int getUnnotedID()
-
getNotedID
public int getNotedID()
-
isNoted
public boolean isNoted()
-
isStackable
public boolean isStackable()
-
isMembers
public boolean isMembers()
-
isShared
public boolean isShared()
-
setShared
public AbstractLoadoutItem setShared(boolean b)
-
setShared
public AbstractLoadoutItem setShared(java.util.function.Supplier<java.lang.Boolean> b)
-
isEnabled
public boolean isEnabled()
-
setEnabled
public AbstractLoadoutItem setEnabled(java.util.function.Supplier<java.lang.Boolean> enabledSupplier)
-
getMin
public int getMin()
-
setMin
public AbstractLoadoutItem setMin(java.util.function.Supplier<java.lang.Integer> min)
-
setMin
public AbstractLoadoutItem setMin(int min)
-
getMax
public int getMax()
-
setMax
public AbstractLoadoutItem setMax(java.util.function.Supplier<java.lang.Integer> max)
-
setMax
public AbstractLoadoutItem setMax(int max)
-
getRefill
public int getRefill()
-
setRefill
public AbstractLoadoutItem setRefill(int refill)
-
setRefill
public AbstractLoadoutItem setRefill(java.util.function.Supplier<java.lang.Integer> refill)
-
getPrice
public int getPrice()
-
setPrice
public AbstractLoadoutItem setPrice(java.util.function.Supplier<java.lang.Integer> price)
-
setPrice
public AbstractLoadoutItem setPrice(int price)
-
getMaxPrice
public int getMaxPrice()
-
setMaxPrice
public AbstractLoadoutItem setMaxPrice(java.util.function.Supplier<java.lang.Integer> maxPrice)
-
setMaxPrice
public AbstractLoadoutItem setMaxPrice(int maxPrice)
-
isVariant
public boolean isVariant()
-
getBankCount
public int getBankCount()
-
getInventoryCount
public int getInventoryCount()
-
getInventoryCount
public int getInventoryCount(boolean includeNoted)
-
getEquipmentCount
public int getEquipmentCount()
-
getCarriedCount
public int getCarriedCount()
-
getCarriedCount
public int getCarriedCount(boolean includeNoted)
-
getOwnedCount
public int getOwnedCount()
-
getOwnedCount
public int getOwnedCount(boolean includeNoted)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getItemMapping
public ItemMapping getItemMapping()
-
getItemVariant
public ItemVariant getItemVariant()
-
getDefinitionSupplier
public java.util.function.Supplier<ItemComposite> getDefinitionSupplier()
-
getMinSupplier
public java.util.function.Supplier<java.lang.Integer> getMinSupplier()
-
getMaxSupplier
public java.util.function.Supplier<java.lang.Integer> getMaxSupplier()
-
getRefillSupplier
public java.util.function.Supplier<java.lang.Integer> getRefillSupplier()
-
getPriceSupplier
public java.util.function.Supplier<java.lang.Integer> getPriceSupplier()
-
getMaxPriceSupplier
public java.util.function.Supplier<java.lang.Integer> getMaxPriceSupplier()
-
getPriceIncreasePercentageSupplier
public java.util.function.Supplier<java.lang.Integer> getPriceIncreasePercentageSupplier()
-
getPriceFixedIncreaseSupplier
public java.util.function.Supplier<java.lang.Integer> getPriceFixedIncreaseSupplier()
-
getWaitTimeMillisSupplier
public java.util.function.Supplier<java.lang.Long> getWaitTimeMillisSupplier()
-
getStrictSupplier
public java.util.function.Supplier<java.lang.Boolean> getStrictSupplier()
-
getSharedSupplier
public java.util.function.Supplier<java.lang.Boolean> getSharedSupplier()
-
getEnabledSupplier
public java.util.function.Supplier<java.lang.Boolean> getEnabledSupplier()
-
isBuyUpTo
public boolean isBuyUpTo()
-
-