Enum Class RegionFlag

java.lang.Object
java.lang.Enum<RegionFlag>
de.z0rdak.yawp.core.flag.RegionFlag
All Implemented Interfaces:
Serializable, Comparable<RegionFlag>, Constable

public enum RegionFlag extends Enum<RegionFlag>
  • Enum Constant Details

    • ANIMAL_BREEDING

      public static final RegionFlag ANIMAL_BREEDING
    • ANIMAL_MOUNTING

      public static final RegionFlag ANIMAL_MOUNTING
    • ANIMAL_TAMING

      public static final RegionFlag ANIMAL_TAMING
    • ANIMAL_UNMOUNTING

      public static final RegionFlag ANIMAL_UNMOUNTING
    • AXE_STRIP

      public static final RegionFlag AXE_STRIP
    • BREAK_BLOCKS

      public static final RegionFlag BREAK_BLOCKS
    • CONTAINER_ACCESS

      public static final RegionFlag CONTAINER_ACCESS
    • DRAGON_BLOCK_PROT

      public static final RegionFlag DRAGON_BLOCK_PROT
    • DROP_LOOT_ALL

      public static final RegionFlag DROP_LOOT_ALL
    • DROP_LOOT_PLAYER

      public static final RegionFlag DROP_LOOT_PLAYER
    • ENDERMAN_GRIEFING

      public static final RegionFlag ENDERMAN_GRIEFING
    • ENDERMAN_TELEPORT_FROM_REGION

      public static final RegionFlag ENDERMAN_TELEPORT_FROM_REGION
    • ENDER_CHEST_ACCESS

      public static final RegionFlag ENDER_CHEST_ACCESS
    • ENTER_DIM

      public static final RegionFlag ENTER_DIM
    • EXECUTE_COMMAND

      public static final RegionFlag EXECUTE_COMMAND
    • EXPLOSION_BLOCK

      public static final RegionFlag EXPLOSION_BLOCK
    • EXPLOSION_CREEPER_BLOCK

      public static final RegionFlag EXPLOSION_CREEPER_BLOCK
    • EXPLOSION_CREEPER_ENTITY

      public static final RegionFlag EXPLOSION_CREEPER_ENTITY
    • EXPLOSION_ENTITY

      public static final RegionFlag EXPLOSION_ENTITY
    • FALL_DAMAGE_ANIMALS

      public static final RegionFlag FALL_DAMAGE_ANIMALS
    • FALL_DAMAGE_MONSTERS

      public static final RegionFlag FALL_DAMAGE_MONSTERS
    • FALL_DAMAGE_VILLAGERS

      public static final RegionFlag FALL_DAMAGE_VILLAGERS
    • FLUID_FLOW

      public static final RegionFlag FLUID_FLOW
    • HOE_TILL

      public static final RegionFlag HOE_TILL
    • IGNITE_EXPLOSIVES

      public static final RegionFlag IGNITE_EXPLOSIVES
    • FALL_DAMAGE

      public static final RegionFlag FALL_DAMAGE
    • FALL_DAMAGE_PLAYERS

      public static final RegionFlag FALL_DAMAGE_PLAYERS
    • INVINCIBLE

      public static final RegionFlag INVINCIBLE
    • KEEP_XP

      public static final RegionFlag KEEP_XP
    • KEEP_INV

      public static final RegionFlag KEEP_INV
    • NO_HUNGER

      public static final RegionFlag NO_HUNGER
    • NO_KNOCKBACK

      public static final RegionFlag NO_KNOCKBACK
    • ITEM_DROP

      public static final RegionFlag ITEM_DROP
    • ITEM_PICKUP

      public static final RegionFlag ITEM_PICKUP
    • LAVA_FLOW

      public static final RegionFlag LAVA_FLOW
    • LEVEL_FREEZE

      public static final RegionFlag LEVEL_FREEZE
    • LIGHTNING_PROT

      public static final RegionFlag LIGHTNING_PROT
    • NO_WALKER_FREEZE

      public static final RegionFlag NO_WALKER_FREEZE
    • LEAF_DECAY

      public static final RegionFlag LEAF_DECAY
    • FIRE_TICK

      public static final RegionFlag FIRE_TICK
    • MELEE_ANIMALS

      public static final RegionFlag MELEE_ANIMALS
    • MELEE_MONSTERS

      public static final RegionFlag MELEE_MONSTERS
    • MELEE_PLAYERS

      public static final RegionFlag MELEE_PLAYERS
    • MELEE_VILLAGERS

      public static final RegionFlag MELEE_VILLAGERS
    • MELEE_WANDERING_TRADER

      public static final RegionFlag MELEE_WANDERING_TRADER
    • MOB_GRIEFING

      public static final RegionFlag MOB_GRIEFING
    • NO_FLIGHT

      public static final RegionFlag NO_FLIGHT
    • NO_ITEM_DESPAWN

      public static final RegionFlag NO_ITEM_DESPAWN
    • NO_PVP

      public static final RegionFlag NO_PVP
    • FIRE_BOW

      public static final RegionFlag FIRE_BOW
    • NO_SIGN_EDIT

      public static final RegionFlag NO_SIGN_EDIT
    • PLACE_BLOCKS

      public static final RegionFlag PLACE_BLOCKS
    • PLACE_FLUIDS

      public static final RegionFlag PLACE_FLUIDS
    • SCOOP_FLUIDS

      public static final RegionFlag SCOOP_FLUIDS
    • SEND_MESSAGE

      public static final RegionFlag SEND_MESSAGE
    • SET_SPAWN

      public static final RegionFlag SET_SPAWN
    • SHOVEL_PATH

      public static final RegionFlag SHOVEL_PATH
    • SHULKER_TELEPORT_FROM_REGION

      public static final RegionFlag SHULKER_TELEPORT_FROM_REGION
    • SLEEP

      public static final RegionFlag SLEEP
    • SNOW_FALL

      public static final RegionFlag SNOW_FALL
    • SNOW_MELTING

      public static final RegionFlag SNOW_MELTING
    • SPAWNING_ALL

      public static final RegionFlag SPAWNING_ALL
    • SPAWNING_ANIMAL

      public static final RegionFlag SPAWNING_ANIMAL
    • SPAWNING_GOLEM

      public static final RegionFlag SPAWNING_GOLEM
    • SPAWNING_MONSTER

      public static final RegionFlag SPAWNING_MONSTER
    • SPAWNING_SLIME

      public static final RegionFlag SPAWNING_SLIME
    • SPAWNING_TRADER

      public static final RegionFlag SPAWNING_TRADER
    • SPAWNING_VILLAGER

      public static final RegionFlag SPAWNING_VILLAGER
    • SPAWNING_XP

      public static final RegionFlag SPAWNING_XP
    • SPAWN_PORTAL

      public static final RegionFlag SPAWN_PORTAL
    • TOOL_SECONDARY_USE

      public static final RegionFlag TOOL_SECONDARY_USE
    • TRAMPLE_FARMLAND

      public static final RegionFlag TRAMPLE_FARMLAND
    • TRAMPLE_FARMLAND_OTHER

      public static final RegionFlag TRAMPLE_FARMLAND_OTHER
    • TRAMPLE_FARMLAND_PLAYER

      public static final RegionFlag TRAMPLE_FARMLAND_PLAYER
    • USE_BLOCKS

      public static final RegionFlag USE_BLOCKS
    • USE_BONEMEAL

      public static final RegionFlag USE_BONEMEAL
    • USE_ELYTRA

      public static final RegionFlag USE_ELYTRA
    • USE_ENDERPEARL_FROM_REGION

      public static final RegionFlag USE_ENDERPEARL_FROM_REGION
    • USE_ENDERPEARL_TO_REGION

      public static final RegionFlag USE_ENDERPEARL_TO_REGION
    • USE_ENTITIES

      public static final RegionFlag USE_ENTITIES
    • USE_ITEMS

      public static final RegionFlag USE_ITEMS
    • USE_PORTAL

      public static final RegionFlag USE_PORTAL
    • USE_PORTAL_ANIMALS

      public static final RegionFlag USE_PORTAL_ANIMALS
    • USE_PORTAL_ITEMS

      public static final RegionFlag USE_PORTAL_ITEMS
    • USE_PORTAL_MINECARTS

      public static final RegionFlag USE_PORTAL_MINECARTS
    • USE_PORTAL_MONSTERS

      public static final RegionFlag USE_PORTAL_MONSTERS
    • USE_PORTAL_PLAYERS

      public static final RegionFlag USE_PORTAL_PLAYERS
    • USE_PORTAL_VILLAGERS

      public static final RegionFlag USE_PORTAL_VILLAGERS
    • WATER_FLOW

      public static final RegionFlag WATER_FLOW
    • WITHER_BLOCK_PROT

      public static final RegionFlag WITHER_BLOCK_PROT
    • XP_DROP_ALL

      public static final RegionFlag XP_DROP_ALL
    • XP_DROP_MONSTER

      public static final RegionFlag XP_DROP_MONSTER
    • XP_DROP_OTHER

      public static final RegionFlag XP_DROP_OTHER
    • XP_DROP_PLAYER

      public static final RegionFlag XP_DROP_PLAYER
    • XP_FREEZE

      public static final RegionFlag XP_FREEZE
    • XP_PICKUP

      public static final RegionFlag XP_PICKUP
    • ZOMBIE_DOOR_PROT

      public static final RegionFlag ZOMBIE_DOOR_PROT
  • Field Details

  • Method Details

    • values

      public static RegionFlag[] 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 RegionFlag 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
    • contains

      public static boolean contains(String flagIdentifier)
      Checks if a flagIdentifier is defined within the RegionFlag enum. Replaces the check of FlagsList.VALID_FLAGS.contains(flag).
      Parameters:
      flagIdentifier - to be checked
      Returns:
      true if flagIdentifier is defined within this enum, false otherwise
    • getFlagNames

      public static List<String> getFlagNames()
      Returns a set of all flags with their string representation defined within this enum.
      Returns:
      a set of all flagIdentifiers defined within RegionFlag
    • getFlags

      public static Set<RegionFlag> getFlags()
    • getFlags

      public static Set<RegionFlag> getFlags(FlagType type)
    • fromString

      public static Optional<RegionFlag> fromString(String flagIdentifier)
    • getBoolFlags

      public static Set<RegionFlag> getBoolFlags()
    • getFlagsMatchingCategory

      public static Set<RegionFlag> getFlagsMatchingCategory(FlagTag category)
    • hasPlayerCategory

      public static boolean hasPlayerCategory(IFlag flag)
    • hasPlayerCategory

      public static boolean hasPlayerCategory(RegionFlag regionFlag)
    • hasCategory

      public static boolean hasCategory(RegionFlag regionFlag, FlagTag category)
    • matchesCategory

      public static boolean matchesCategory(RegionFlag regionFlag, Set<String> categories)
    • fromId

      public static RegionFlag fromId(String flagIdentifier) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • toString

      public String toString()
      Overrides:
      toString in class Enum<RegionFlag>
    • isBeneficial

      public boolean isBeneficial()
    • is

      public boolean is(FlagTag flagTag)
    • isPlayerFlag

      public boolean isPlayerFlag()