Enum Class LootTableType

java.lang.Object
java.lang.Enum<LootTableType>
com.ryandw11.structure.loottables.LootTableType
All Implemented Interfaces:
Serializable, Comparable<LootTableType>, Constable

public enum LootTableType extends Enum<LootTableType>
The type of a LootTable.
  • Enum Constant Details

    • CHEST

      public static final LootTableType CHEST
    • FURNACE

      public static final LootTableType FURNACE
    • HOPPER

      public static final LootTableType HOPPER
    • BREWING_STAND

      public static final LootTableType BREWING_STAND
    • BARREL

      public static final LootTableType BARREL
    • TRAPPED_CHEST

      public static final LootTableType TRAPPED_CHEST
    • DROPPER

      public static final LootTableType DROPPER
    • DISPENSER

      public static final LootTableType DISPENSER
    • BLAST_FURNACE

      public static final LootTableType BLAST_FURNACE
    • SMOKER

      public static final LootTableType SMOKER
    • SHULKER_BOX

      public static final LootTableType SHULKER_BOX
    • BLACK_SHULKER_BOX

      public static final LootTableType BLACK_SHULKER_BOX
    • BLUE_SHULKER_BOX

      public static final LootTableType BLUE_SHULKER_BOX
    • BROWN_SHULKER_BOX

      public static final LootTableType BROWN_SHULKER_BOX
    • CYAN_SHULKER_BOX

      public static final LootTableType CYAN_SHULKER_BOX
    • GRAY_SHULKER_BOX

      public static final LootTableType GRAY_SHULKER_BOX
    • GREEN_SHULKER_BOX

      public static final LootTableType GREEN_SHULKER_BOX
    • LIGHT_BLUE_SHULKER_BOX

      public static final LootTableType LIGHT_BLUE_SHULKER_BOX
    • LIME_SHULKER_BOX

      public static final LootTableType LIME_SHULKER_BOX
    • MAGENTA_SHULKER_BOX

      public static final LootTableType MAGENTA_SHULKER_BOX
    • ORANGE_SHULKER_BOX

      public static final LootTableType ORANGE_SHULKER_BOX
    • PINK_SHULKER_BOX

      public static final LootTableType PINK_SHULKER_BOX
    • PURPLE_SHULKER_BOX

      public static final LootTableType PURPLE_SHULKER_BOX
    • RED_SHULKER_BOX

      public static final LootTableType RED_SHULKER_BOX
    • WHITE_SHULKER_BOX

      public static final LootTableType WHITE_SHULKER_BOX
    • YELLOW_SHULKER_BOX

      public static final LootTableType YELLOW_SHULKER_BOX
  • Method Details

    • values

      public static LootTableType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static LootTableType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getMaterial

      public org.bukkit.Material getMaterial()
      Get the material equivalent.

      Note: If the block does not exist in the current version of Minecraft, than a CHEST is returned by default.

      Returns:
      The material
    • valueOfList

      public static List<LootTableType> valueOfList(String value)
      Take a string and get a list of loot table types.
      Parameters:
      value - The string for the loot table list.
      Returns:
      The list of the loot tables.
    • valueOf

      public static LootTableType valueOf(org.bukkit.Material material)
      Take a material and get the loot table type.
      Parameters:
      material - The material.
      Returns:
      The loot table type.
    • exists

      public static boolean exists(String value)
      Check to see if a name exists in the enum.
      Parameters:
      value - The value.
      Returns:
      If the enum name exists.