Package io.papermc.paper.tag
Class BaseTag<T extends Keyed,C extends BaseTag<T,C>>
java.lang.Object
io.papermc.paper.tag.BaseTag<T,C>
- Direct Known Subclasses:
EntitySetTag
,MaterialSetTag
-
Field Summary
Fields inherited from interface org.bukkit.Tag
ACACIA_LOGS, AIR, ALL_HANGING_SIGNS, ALL_SIGNS, ANCIENT_CITY_REPLACEABLE, ANIMALS_SPAWNABLE_ON, ANVIL, ARMADILLO_SPAWNABLE_ON, AXOLOTL_TEMPT_ITEMS, AXOLOTLS_SPAWNABLE_ON, AZALEA_GROWS_ON, AZALEA_ROOT_REPLACEABLE, BADLANDS_TERRACOTTA, BAMBOO_BLOCKS, BAMBOO_PLANTABLE_ON, BANNERS, BASE_STONE_NETHER, BASE_STONE_OVERWORLD, BATS_SPAWNABLE_ON, BEACON_BASE_BLOCKS, BEDS, BEE_GROWABLES, BEEHIVES, BIG_DRIPLEAF_PLACEABLE, BIRCH_LOGS, BLOCKS_WIND_CHARGE_EXPLOSIONS, BUTTONS, CAMEL_SAND_STEP_SOUND_BLOCKS, CAMPFIRES, CANDLE_CAKES, CANDLES, CARPETS, CAULDRONS, CAVE_VINES, CEILING_HANGING_SIGNS, CHERRY_LOGS, CLIMBABLE, CLUSTER_MAX_HARVESTABLES, COAL_ORES, COMBINATION_STEP_SOUND_BLOCKS, COMPLETES_FIND_TREE_TUTORIAL, CONCRETE_POWDER, CONVERTABLE_TO_MUD, COPPER_ORES, CORAL_BLOCKS, CORAL_PLANTS, CORALS, CRIMSON_STEMS, CROPS, CRYSTAL_SOUND_BLOCKS, DAMPENS_VIBRATIONS, DARK_OAK_LOGS, DEAD_BUSH_MAY_PLACE_ON, DEEPSLATE_ORE_REPLACEABLES, DIAMOND_ORES, DIRT, DOES_NOT_BLOCK_HOPPERS, DOORS, DRAGON_IMMUNE, DRAGON_TRANSPARENT, DRIPSTONE_REPLACEABLE, EMERALD_ORES, ENCHANTMENT_POWER_PROVIDER, ENCHANTMENT_POWER_TRANSMITTER, ENDERMAN_HOLDABLE, ENTITY_TYPES_AQUATIC, ENTITY_TYPES_ARROWS, ENTITY_TYPES_ARTHROPOD, ENTITY_TYPES_AXOLOTL_ALWAYS_HOSTILES, ENTITY_TYPES_AXOLOTL_HUNT_TARGETS, ENTITY_TYPES_BEEHIVE_INHABITORS, ENTITY_TYPES_CAN_TURN_IN_BOATS, ENTITY_TYPES_DEFLECTS_ARROWS, ENTITY_TYPES_DEFLECTS_PROJECTILES, ENTITY_TYPES_DISMOUNTS_UNDERWATER, ENTITY_TYPES_FALL_DAMAGE_IMMUNE, ENTITY_TYPES_FREEZE_HURTS_EXTRA_TYPES, ENTITY_TYPES_FREEZE_IMMUNE_ENTITY_TYPES, ENTITY_TYPES_FROG_FOOD, ENTITY_TYPES_IGNORES_POISON_AND_REGEN, ENTITY_TYPES_ILLAGER, ENTITY_TYPES_ILLAGER_FRIENDS, ENTITY_TYPES_IMMUNE_TO_INFESTED, ENTITY_TYPES_IMMUNE_TO_OOZING, ENTITY_TYPES_IMPACT_PROJECTILES, ENTITY_TYPES_INVERTED_HEALING_AND_HARM, ENTITY_TYPES_NO_ANGER_FROM_WIND_CHARGE, ENTITY_TYPES_NON_CONTROLLING_RIDER, ENTITY_TYPES_NOT_SCARY_FOR_PUFFERFISH, ENTITY_TYPES_POWDER_SNOW_WALKABLE_MOBS, ENTITY_TYPES_RAIDERS, ENTITY_TYPES_REDIRECTABLE_PROJECTILE, ENTITY_TYPES_SENSITIVE_TO_BANE_OF_ARTHROPODS, ENTITY_TYPES_SENSITIVE_TO_IMPALING, ENTITY_TYPES_SENSITIVE_TO_SMITE, ENTITY_TYPES_SKELETONS, ENTITY_TYPES_WITHER_FRIENDS, FALL_DAMAGE_RESETTING, FEATURES_CANNOT_REPLACE, FENCE_GATES, FENCES, FIRE, FLOWER_POTS, FLOWERS, FLUIDS_LAVA, FLUIDS_WATER, FOX_FOOD, FOXES_SPAWNABLE_ON, FREEZE_IMMUNE_WEARABLES, FROG_PREFER_JUMP_TO, FROGS_SPAWNABLE_ON, GAME_EVENT_ALLAY_CAN_LISTEN, GAME_EVENT_IGNORE_VIBRATIONS_SNEAKING, GAME_EVENT_VIBRATIONS, GEODE_INVALID_BLOCKS, GOATS_SPAWNABLE_ON, GOLD_ORES, GUARDED_BY_PIGLINS, HOGLIN_REPELLENTS, ICE, IGNORED_BY_PIGLIN_BABIES, IMPERMEABLE, INCORRECT_FOR_DIAMOND_TOOL, INCORRECT_FOR_GOLD_TOOL, INCORRECT_FOR_IRON_TOOL, INCORRECT_FOR_NETHERITE_TOOL, INCORRECT_FOR_STONE_TOOL, INCORRECT_FOR_WOODEN_TOOL, INFINIBURN_END, INFINIBURN_NETHER, INFINIBURN_OVERWORLD, INSIDE_STEP_SOUND_BLOCKS, INVALID_SPAWN_INSIDE, IRON_ORES, ITEMS_ARMADILLO_FOOD, ITEMS_ARROWS, ITEMS_AXES, ITEMS_AXOLOTL_FOOD, ITEMS_BANNERS, ITEMS_BEACON_PAYMENT_ITEMS, ITEMS_BEE_FOOD, ITEMS_BOATS, ITEMS_BOOKSHELF_BOOKS, ITEMS_BREAKS_DECORATED_POTS, ITEMS_BREWING_FUEL, ITEMS_BUNDLES, ITEMS_CAMEL_FOOD, ITEMS_CAT_FOOD, ITEMS_CHEST_ARMOR, ITEMS_CHEST_BOATS, ITEMS_CHICKEN_FOOD, ITEMS_COALS, ITEMS_COMPASSES, ITEMS_COW_FOOD, ITEMS_CREEPER_DROP_MUSIC_DISCS, ITEMS_CREEPER_IGNITERS, ITEMS_DECORATED_POT_INGREDIENTS, ITEMS_DECORATED_POT_SHERDS, ITEMS_DIAMOND_TOOL_MATERIALS, ITEMS_DUPLICATES_ALLAYS, ITEMS_DYEABLE, ITEMS_ENCHANTABLE_ARMOR, ITEMS_ENCHANTABLE_BOW, ITEMS_ENCHANTABLE_CHEST_ARMOR, ITEMS_ENCHANTABLE_CROSSBOW, ITEMS_ENCHANTABLE_DURABILITY, ITEMS_ENCHANTABLE_EQUIPPABLE, ITEMS_ENCHANTABLE_FIRE_ASPECT, ITEMS_ENCHANTABLE_FISHING, ITEMS_ENCHANTABLE_FOOT_ARMOR, ITEMS_ENCHANTABLE_HEAD_ARMOR, ITEMS_ENCHANTABLE_LEG_ARMOR, ITEMS_ENCHANTABLE_MACE, ITEMS_ENCHANTABLE_MINING, ITEMS_ENCHANTABLE_MINING_LOOT, ITEMS_ENCHANTABLE_SHARP_WEAPON, ITEMS_ENCHANTABLE_SWORD, ITEMS_ENCHANTABLE_TRIDENT, ITEMS_ENCHANTABLE_VANISHING, ITEMS_ENCHANTABLE_WEAPON, ITEMS_FISHES, ITEMS_FOOT_ARMOR, ITEMS_FOX_FOOD, ITEMS_FROG_FOOD, ITEMS_FURNACE_MATERIALS, ITEMS_FURNACE_MINECART_FUEL, ITEMS_GAZE_DISGUISE_EQUIPMENT, ITEMS_GOAT_FOOD, ITEMS_GOLD_TOOL_MATERIALS, ITEMS_HANGING_SIGNS, ITEMS_HEAD_ARMOR, ITEMS_HOES, ITEMS_HOGLIN_FOOD, ITEMS_HORSE_FOOD, ITEMS_HORSE_TEMPT_ITEMS, ITEMS_IRON_TOOL_MATERIALS, ITEMS_LECTERN_BOOKS, ITEMS_LEG_ARMOR, ITEMS_LLAMA_FOOD, ITEMS_LLAMA_TEMPT_ITEMS, ITEMS_MAP_INVISIBILITY_EQUIPMENT, ITEMS_MEAT, ITEMS_NETHERITE_TOOL_MATERIALS, ITEMS_NON_FLAMMABLE_WOOD, ITEMS_NOTE_BLOCK_TOP_INSTRUMENTS, ITEMS_OCELOT_FOOD, ITEMS_PANDA_EATS_FROM_GROUND, ITEMS_PANDA_FOOD, ITEMS_PARROT_FOOD, ITEMS_PARROT_POISONOUS_FOOD, ITEMS_PICKAXES, ITEMS_PIG_FOOD, ITEMS_PIGLIN_FOOD, ITEMS_PIGLIN_LOVED, ITEMS_PIGLIN_SAFE_ARMOR, ITEMS_RABBIT_FOOD, ITEMS_REPAIRS_CHAIN_ARMOR, ITEMS_REPAIRS_DIAMOND_ARMOR, ITEMS_REPAIRS_GOLD_ARMOR, ITEMS_REPAIRS_IRON_ARMOR, ITEMS_REPAIRS_LEATHER_ARMOR, ITEMS_REPAIRS_NETHERITE_ARMOR, ITEMS_REPAIRS_TURTLE_HELMET, ITEMS_REPAIRS_WOLF_ARMOR, ITEMS_SHEEP_FOOD, ITEMS_SHOVELS, ITEMS_SKULLS, ITEMS_SNIFFER_FOOD, ITEMS_STONE_TOOL_MATERIALS, ITEMS_STRIDER_FOOD, ITEMS_STRIDER_TEMPT_ITEMS, ITEMS_SWORDS, ITEMS_TOOLS, ITEMS_TRIM_MATERIALS, ITEMS_TRIM_TEMPLATES, ITEMS_TRIMMABLE_ARMOR, ITEMS_TURTLE_FOOD, ITEMS_VILLAGER_PICKS_UP, ITEMS_VILLAGER_PLANTABLE_SEEDS, ITEMS_WOLF_FOOD, ITEMS_WOODEN_TOOL_MATERIALS, JUNGLE_LOGS, LAPIS_ORES, LAVA_POOL_STONE_CANNOT_REPLACE, LEAVES, LOGS, LOGS_THAT_BURN, LUSH_GROUND_REPLACEABLE, MAINTAINS_FARMLAND, MANGROVE_LOGS, MANGROVE_LOGS_CAN_GROW_THROUGH, MANGROVE_ROOTS_CAN_GROW_THROUGH, MINEABLE_AXE, MINEABLE_HOE, MINEABLE_PICKAXE, MINEABLE_SHOVEL, MOB_INTERACTABLE_DOORS, MOOSHROOMS_SPAWNABLE_ON, MOSS_REPLACEABLE, MUSHROOM_GROW_BLOCK, NEEDS_DIAMOND_TOOL, NEEDS_IRON_TOOL, NEEDS_STONE_TOOL, NETHER_CARVER_REPLACEABLES, NYLIUM, OAK_LOGS, OCCLUDES_VIBRATION_SIGNALS, OVERWORLD_CARVER_REPLACEABLES, PALE_OAK_LOGS, PARROTS_SPAWNABLE_ON, PIGLIN_FOOD, PIGLIN_REPELLENTS, PLANKS, POLAR_BEARS_SPAWNABLE_ON_ALTERNATE, PORTALS, PRESSURE_PLATES, PREVENT_MOB_SPAWNING_INSIDE, RABBITS_SPAWNABLE_ON, RAILS, REDSTONE_ORES, REGISTRY_BLOCKS, REGISTRY_ENTITY_TYPES, REGISTRY_FLUIDS, REGISTRY_GAME_EVENTS, REGISTRY_ITEMS, REPLACEABLE, REPLACEABLE_BY_TREES, SAND, SAPLINGS, SCULK_REPLACEABLE, SCULK_REPLACEABLE_WORLD_GEN, SHULKER_BOXES, SIGNS, SLABS, SMALL_DRIPLEAF_PLACEABLE, SMALL_FLOWERS, SMELTS_TO_GLASS, SNAPS_GOAT_HORN, SNIFFER_DIGGABLE_BLOCK, SNIFFER_EGG_HATCH_BOOST, SNOW, SNOW_LAYER_CAN_SURVIVE_ON, SNOW_LAYER_CANNOT_SURVIVE_ON, SOUL_FIRE_BASE_BLOCKS, SOUL_SPEED_BLOCKS, SPRUCE_LOGS, STAIRS, STANDING_SIGNS, STONE_BRICKS, STONE_BUTTONS, STONE_ORE_REPLACEABLES, STONE_PRESSURE_PLATES, STRIDER_WARM_BLOCKS, SWORD_EFFICIENT, TALL_FLOWERS, TERRACOTTA, TRAIL_RUINS_REPLACEABLE, TRAPDOORS, UNDERWATER_BONEMEALS, UNSTABLE_BOTTOM_CENTER, VALID_SPAWN, VIBRATION_RESONATORS, WALL_CORALS, WALL_HANGING_SIGNS, WALL_POST_OVERRIDE, WALL_SIGNS, WALLS, WARPED_STEMS, WART_BLOCKS, WITHER_IMMUNE, WITHER_SUMMON_BASE_BLOCKS, WOLVES_SPAWNABLE_ON, WOODEN_BUTTONS, WOODEN_DOORS, WOODEN_FENCES, WOODEN_PRESSURE_PLATES, WOODEN_SLABS, WOODEN_STAIRS, WOODEN_TRAPDOORS, WOOL, WOOL_CARPETS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionadd
(@NotNull Collection<T> collection) ensureSize
(@NotNull String label, int size) getKey()
Return the namespaced identifier for this object.Gets an immutable set of all tagged items.boolean
isLocked()
boolean
Returns whether or not this tag has an entry for the specified item.lock()
not
(@NotNull Collection<T> values) notContains
(@NotNull String with) notEndsWith
(@NotNull String with) notStartsWith
(@NotNull String with) startsWith
(@NotNull String with)
-
Field Details
-
key
-
tagged
-
-
Constructor Details
-
BaseTag
-
BaseTag
-
BaseTag
-
BaseTag
-
-
Method Details
-
lock
-
isLocked
public boolean isLocked() -
getKey
Description copied from interface:Keyed
Return the namespaced identifier for this object. -
getValues
Description copied from interface:Tag
Gets an immutable set of all tagged items. -
isTagged
Description copied from interface:Tag
Returns whether or not this tag has an entry for the specified item. -
add
-
add
-
add
-
add
-
contains
-
endsWith
-
startsWith
-
not
-
not
-
not
-
not
-
notContains
-
notEndsWith
-
notStartsWith
-
ensureSize
-
getAllPossibleValues
-
getName
-