Class ItemVariant


  • public class ItemVariant
    extends java.lang.Object
    This class represents an item variant with a base ID and a list of variant IDs. It provides methods to reverse the order of the IDs, filter by minimum charges, and check if it contains a specific ID.
    • Field Detail

      • GAMES_NECKLACE

        public static final ItemVariant GAMES_NECKLACE
      • SKILLS_NECKLACE

        public static final ItemVariant SKILLS_NECKLACE
      • AMULET_OF_GLORY

        public static final ItemVariant AMULET_OF_GLORY
      • DIGSITE_PENDANT

        public static final ItemVariant DIGSITE_PENDANT
      • NECKLACE_OF_PASSAGE

        public static final ItemVariant NECKLACE_OF_PASSAGE
      • BURNING_AMULET

        public static final ItemVariant BURNING_AMULET
      • RING_OF_DUELING

        public static final ItemVariant RING_OF_DUELING
      • RING_OF_WEALTH

        public static final ItemVariant RING_OF_WEALTH
      • SLAYER_RING

        public static final ItemVariant SLAYER_RING
      • COMBAT_BRACELET

        public static final ItemVariant COMBAT_BRACELET
      • TELEPORT_CRYSTAL

        public static final ItemVariant TELEPORT_CRYSTAL
      • RADAS_BLESSING

        public static final ItemVariant RADAS_BLESSING
      • ATTACK_POTION

        public static final ItemVariant ATTACK_POTION
      • ANTIPOISON

        public static final ItemVariant ANTIPOISON
      • STRENGTH_POTION

        public static final ItemVariant STRENGTH_POTION
      • RESTORE_POTION

        public static final ItemVariant RESTORE_POTION
      • ENERGY_POTION

        public static final ItemVariant ENERGY_POTION
      • DEFENCE_POTION

        public static final ItemVariant DEFENCE_POTION
      • AGILITY_POTION

        public static final ItemVariant AGILITY_POTION
      • COMBAT_POTION

        public static final ItemVariant COMBAT_POTION
      • PRAYER_POTION

        public static final ItemVariant PRAYER_POTION
      • SUPER_ATTACK

        public static final ItemVariant SUPER_ATTACK
      • SUPERANTIPOISON

        public static final ItemVariant SUPERANTIPOISON
      • FISHING_POTION

        public static final ItemVariant FISHING_POTION
      • SUPER_ENERGY

        public static final ItemVariant SUPER_ENERGY
      • HUNTER_POTION

        public static final ItemVariant HUNTER_POTION
      • SUPER_STRENGTH

        public static final ItemVariant SUPER_STRENGTH
      • WEAPON_POISON

        public static final ItemVariant WEAPON_POISON
      • SUPER_RESTORE

        public static final ItemVariant SUPER_RESTORE
      • SANFEW_SERUM

        public static final ItemVariant SANFEW_SERUM
      • SUPER_DEFENCE

        public static final ItemVariant SUPER_DEFENCE
      • ANTIDOTE_P

        public static final ItemVariant ANTIDOTE_P
      • DIVINE_SUPER_ATTACK_POTION

        public static final ItemVariant DIVINE_SUPER_ATTACK_POTION
      • DIVINE_SUPER_DEFENCE_POTION

        public static final ItemVariant DIVINE_SUPER_DEFENCE_POTION
      • DIVINE_SUPER_STRENGTH_POTION

        public static final ItemVariant DIVINE_SUPER_STRENGTH_POTION
      • RANGING_POTION

        public static final ItemVariant RANGING_POTION
      • WEAPON_POISON_P

        public static final ItemVariant WEAPON_POISON_P
      • DIVINE_RANGING_POTION

        public static final ItemVariant DIVINE_RANGING_POTION
      • MAGIC_POTION

        public static final ItemVariant MAGIC_POTION
      • STAMINA_POTION

        public static final ItemVariant STAMINA_POTION
      • DIVINE_MAGIC_POTION

        public static final ItemVariant DIVINE_MAGIC_POTION
      • ANTIDOTE_PP

        public static final ItemVariant ANTIDOTE_PP
      • BASTION_POTION

        public static final ItemVariant BASTION_POTION
      • BATTLEMAGE_POTION

        public static final ItemVariant BATTLEMAGE_POTION
      • SARADOMIN_BREW

        public static final ItemVariant SARADOMIN_BREW
      • WEAPON_POISON_PP

        public static final ItemVariant WEAPON_POISON_PP
      • EXTENDED_ANTIFIRE

        public static final ItemVariant EXTENDED_ANTIFIRE
      • DIVINE_BASTION_POTION

        public static final ItemVariant DIVINE_BASTION_POTION
      • DIVINE_BATTLEMAGE_POTION

        public static final ItemVariant DIVINE_BATTLEMAGE_POTION
      • SUPER_COMBAT_POTION

        public static final ItemVariant SUPER_COMBAT_POTION
      • SUPER_ANTIFIRE_POTION

        public static final ItemVariant SUPER_ANTIFIRE_POTION
      • ANTIVENOM_P

        public static final ItemVariant ANTIVENOM_P
      • DIVINE_SUPER_COMBAT_POTION

        public static final ItemVariant DIVINE_SUPER_COMBAT_POTION
      • EXTENDED_SUPER_ANTIFIRE

        public static final ItemVariant EXTENDED_SUPER_ANTIFIRE
      • ABSORPTION

        public static final ItemVariant ABSORPTION
      • BLIGHTED_SUPER_RESTORE

        public static final ItemVariant BLIGHTED_SUPER_RESTORE
    • Constructor Detail

      • ItemVariant

        public ItemVariant​(int baseId,
                           int... variants)
    • Method Detail

      • minCharges

        public ItemVariant minCharges​(int minCharges)
      • contains

        public boolean contains​(int itemId)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getBaseId

        public int getBaseId()
      • getVariants

        public int[] getVariants()
      • getIds

        public int[] getIds()
      • getReversedIds

        public int[] getReversedIds()