mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-27 06:50:12 +01:00
Add all missing TagKey constants files (#11661)
This commit is contained in:
parent
9bc147178d
commit
cf956ac8d2
11 changed files with 2791 additions and 1 deletions
|
@ -0,0 +1,120 @@
|
||||||
|
package io.papermc.paper.registry.keys.tags;
|
||||||
|
|
||||||
|
import static net.kyori.adventure.key.Key.key;
|
||||||
|
|
||||||
|
import io.papermc.paper.generated.GeneratedFrom;
|
||||||
|
import io.papermc.paper.registry.RegistryKey;
|
||||||
|
import io.papermc.paper.registry.tag.TagKey;
|
||||||
|
import net.kyori.adventure.key.Key;
|
||||||
|
import org.bukkit.block.banner.PatternType;
|
||||||
|
import org.jetbrains.annotations.ApiStatus;
|
||||||
|
import org.jspecify.annotations.NullMarked;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Vanilla keys for {@link RegistryKey#BANNER_PATTERN}.
|
||||||
|
*
|
||||||
|
* @apiNote The fields provided here are a direct representation of
|
||||||
|
* what is available from the vanilla game source. They may be
|
||||||
|
* changed (including removals) on any Minecraft version
|
||||||
|
* bump, so cross-version compatibility is not provided on the
|
||||||
|
* same level as it is on most of the other API.
|
||||||
|
*/
|
||||||
|
@SuppressWarnings({
|
||||||
|
"unused",
|
||||||
|
"SpellCheckingInspection"
|
||||||
|
})
|
||||||
|
@GeneratedFrom("1.21.3")
|
||||||
|
@NullMarked
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public final class BannerPatternTagKeys {
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:no_item_required}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<PatternType> NO_ITEM_REQUIRED = create(key("no_item_required"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:pattern_item/bordure_indented}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<PatternType> PATTERN_ITEM_BORDURE_INDENTED = create(key("pattern_item/bordure_indented"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:pattern_item/creeper}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<PatternType> PATTERN_ITEM_CREEPER = create(key("pattern_item/creeper"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:pattern_item/field_masoned}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<PatternType> PATTERN_ITEM_FIELD_MASONED = create(key("pattern_item/field_masoned"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:pattern_item/flow}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<PatternType> PATTERN_ITEM_FLOW = create(key("pattern_item/flow"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:pattern_item/flower}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<PatternType> PATTERN_ITEM_FLOWER = create(key("pattern_item/flower"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:pattern_item/globe}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<PatternType> PATTERN_ITEM_GLOBE = create(key("pattern_item/globe"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:pattern_item/guster}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<PatternType> PATTERN_ITEM_GUSTER = create(key("pattern_item/guster"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:pattern_item/mojang}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<PatternType> PATTERN_ITEM_MOJANG = create(key("pattern_item/mojang"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:pattern_item/piglin}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<PatternType> PATTERN_ITEM_PIGLIN = create(key("pattern_item/piglin"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:pattern_item/skull}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<PatternType> PATTERN_ITEM_SKULL = create(key("pattern_item/skull"));
|
||||||
|
|
||||||
|
private BannerPatternTagKeys() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a tag key for {@link PatternType} in the registry {@code minecraft:banner_pattern}.
|
||||||
|
*
|
||||||
|
* @param key the tag key's key
|
||||||
|
* @return a new tag key
|
||||||
|
*/
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public static TagKey<PatternType> create(final Key key) {
|
||||||
|
return TagKey.create(RegistryKey.BANNER_PATTERN, key);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,533 @@
|
||||||
|
package io.papermc.paper.registry.keys.tags;
|
||||||
|
|
||||||
|
import static net.kyori.adventure.key.Key.key;
|
||||||
|
|
||||||
|
import io.papermc.paper.generated.GeneratedFrom;
|
||||||
|
import io.papermc.paper.registry.RegistryKey;
|
||||||
|
import io.papermc.paper.registry.tag.TagKey;
|
||||||
|
import net.kyori.adventure.key.Key;
|
||||||
|
import org.bukkit.block.Biome;
|
||||||
|
import org.jetbrains.annotations.ApiStatus;
|
||||||
|
import org.jspecify.annotations.NullMarked;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Vanilla keys for {@link RegistryKey#BIOME}.
|
||||||
|
*
|
||||||
|
* @apiNote The fields provided here are a direct representation of
|
||||||
|
* what is available from the vanilla game source. They may be
|
||||||
|
* changed (including removals) on any Minecraft version
|
||||||
|
* bump, so cross-version compatibility is not provided on the
|
||||||
|
* same level as it is on most of the other API.
|
||||||
|
*/
|
||||||
|
@SuppressWarnings({
|
||||||
|
"unused",
|
||||||
|
"SpellCheckingInspection"
|
||||||
|
})
|
||||||
|
@GeneratedFrom("1.21.3")
|
||||||
|
@NullMarked
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public final class BiomeTagKeys {
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:allows_surface_slime_spawns}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> ALLOWS_SURFACE_SLIME_SPAWNS = create(key("allows_surface_slime_spawns"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:allows_tropical_fish_spawns_at_any_height}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> ALLOWS_TROPICAL_FISH_SPAWNS_AT_ANY_HEIGHT = create(key("allows_tropical_fish_spawns_at_any_height"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_closer_water_fog}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_CLOSER_WATER_FOG = create(key("has_closer_water_fog"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/ancient_city}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_ANCIENT_CITY = create(key("has_structure/ancient_city"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/bastion_remnant}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_BASTION_REMNANT = create(key("has_structure/bastion_remnant"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/buried_treasure}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_BURIED_TREASURE = create(key("has_structure/buried_treasure"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/desert_pyramid}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_DESERT_PYRAMID = create(key("has_structure/desert_pyramid"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/end_city}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_END_CITY = create(key("has_structure/end_city"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/igloo}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_IGLOO = create(key("has_structure/igloo"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/jungle_temple}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_JUNGLE_TEMPLE = create(key("has_structure/jungle_temple"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/mineshaft}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_MINESHAFT = create(key("has_structure/mineshaft"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/mineshaft_mesa}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_MINESHAFT_MESA = create(key("has_structure/mineshaft_mesa"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/nether_fortress}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_NETHER_FORTRESS = create(key("has_structure/nether_fortress"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/nether_fossil}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_NETHER_FOSSIL = create(key("has_structure/nether_fossil"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/ocean_monument}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_OCEAN_MONUMENT = create(key("has_structure/ocean_monument"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/ocean_ruin_cold}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_OCEAN_RUIN_COLD = create(key("has_structure/ocean_ruin_cold"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/ocean_ruin_warm}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_OCEAN_RUIN_WARM = create(key("has_structure/ocean_ruin_warm"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/pillager_outpost}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_PILLAGER_OUTPOST = create(key("has_structure/pillager_outpost"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/ruined_portal_desert}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_RUINED_PORTAL_DESERT = create(key("has_structure/ruined_portal_desert"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/ruined_portal_jungle}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_RUINED_PORTAL_JUNGLE = create(key("has_structure/ruined_portal_jungle"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/ruined_portal_mountain}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_RUINED_PORTAL_MOUNTAIN = create(key("has_structure/ruined_portal_mountain"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/ruined_portal_nether}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_RUINED_PORTAL_NETHER = create(key("has_structure/ruined_portal_nether"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/ruined_portal_ocean}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_RUINED_PORTAL_OCEAN = create(key("has_structure/ruined_portal_ocean"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/ruined_portal_standard}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_RUINED_PORTAL_STANDARD = create(key("has_structure/ruined_portal_standard"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/ruined_portal_swamp}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_RUINED_PORTAL_SWAMP = create(key("has_structure/ruined_portal_swamp"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/shipwreck}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_SHIPWRECK = create(key("has_structure/shipwreck"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/shipwreck_beached}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_SHIPWRECK_BEACHED = create(key("has_structure/shipwreck_beached"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/stronghold}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_STRONGHOLD = create(key("has_structure/stronghold"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/swamp_hut}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_SWAMP_HUT = create(key("has_structure/swamp_hut"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/trail_ruins}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_TRAIL_RUINS = create(key("has_structure/trail_ruins"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/trial_chambers}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_TRIAL_CHAMBERS = create(key("has_structure/trial_chambers"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/village_desert}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_VILLAGE_DESERT = create(key("has_structure/village_desert"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/village_plains}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_VILLAGE_PLAINS = create(key("has_structure/village_plains"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/village_savanna}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_VILLAGE_SAVANNA = create(key("has_structure/village_savanna"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/village_snowy}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_VILLAGE_SNOWY = create(key("has_structure/village_snowy"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/village_taiga}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_VILLAGE_TAIGA = create(key("has_structure/village_taiga"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:has_structure/woodland_mansion}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> HAS_STRUCTURE_WOODLAND_MANSION = create(key("has_structure/woodland_mansion"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:increased_fire_burnout}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> INCREASED_FIRE_BURNOUT = create(key("increased_fire_burnout"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_badlands}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> IS_BADLANDS = create(key("is_badlands"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_beach}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> IS_BEACH = create(key("is_beach"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_deep_ocean}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> IS_DEEP_OCEAN = create(key("is_deep_ocean"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_end}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> IS_END = create(key("is_end"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_forest}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> IS_FOREST = create(key("is_forest"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_hill}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> IS_HILL = create(key("is_hill"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_jungle}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> IS_JUNGLE = create(key("is_jungle"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_mountain}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> IS_MOUNTAIN = create(key("is_mountain"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_nether}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> IS_NETHER = create(key("is_nether"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_ocean}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> IS_OCEAN = create(key("is_ocean"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_overworld}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> IS_OVERWORLD = create(key("is_overworld"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_river}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> IS_RIVER = create(key("is_river"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_savanna}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> IS_SAVANNA = create(key("is_savanna"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_taiga}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> IS_TAIGA = create(key("is_taiga"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:mineshaft_blocking}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> MINESHAFT_BLOCKING = create(key("mineshaft_blocking"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:more_frequent_drowned_spawns}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> MORE_FREQUENT_DROWNED_SPAWNS = create(key("more_frequent_drowned_spawns"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:plays_underwater_music}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> PLAYS_UNDERWATER_MUSIC = create(key("plays_underwater_music"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:polar_bears_spawn_on_alternate_blocks}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> POLAR_BEARS_SPAWN_ON_ALTERNATE_BLOCKS = create(key("polar_bears_spawn_on_alternate_blocks"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:produces_corals_from_bonemeal}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> PRODUCES_CORALS_FROM_BONEMEAL = create(key("produces_corals_from_bonemeal"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:reduce_water_ambient_spawns}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> REDUCE_WATER_AMBIENT_SPAWNS = create(key("reduce_water_ambient_spawns"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:required_ocean_monument_surrounding}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> REQUIRED_OCEAN_MONUMENT_SURROUNDING = create(key("required_ocean_monument_surrounding"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:snow_golem_melts}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> SNOW_GOLEM_MELTS = create(key("snow_golem_melts"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:spawns_cold_variant_frogs}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> SPAWNS_COLD_VARIANT_FROGS = create(key("spawns_cold_variant_frogs"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:spawns_gold_rabbits}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> SPAWNS_GOLD_RABBITS = create(key("spawns_gold_rabbits"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:spawns_snow_foxes}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> SPAWNS_SNOW_FOXES = create(key("spawns_snow_foxes"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:spawns_warm_variant_frogs}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> SPAWNS_WARM_VARIANT_FROGS = create(key("spawns_warm_variant_frogs"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:spawns_white_rabbits}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> SPAWNS_WHITE_RABBITS = create(key("spawns_white_rabbits"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:stronghold_biased_to}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> STRONGHOLD_BIASED_TO = create(key("stronghold_biased_to"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:water_on_map_outlines}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> WATER_ON_MAP_OUTLINES = create(key("water_on_map_outlines"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:without_patrol_spawns}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> WITHOUT_PATROL_SPAWNS = create(key("without_patrol_spawns"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:without_wandering_trader_spawns}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> WITHOUT_WANDERING_TRADER_SPAWNS = create(key("without_wandering_trader_spawns"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:without_zombie_sieges}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Biome> WITHOUT_ZOMBIE_SIEGES = create(key("without_zombie_sieges"));
|
||||||
|
|
||||||
|
private BiomeTagKeys() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a tag key for {@link Biome} in the registry {@code minecraft:worldgen/biome}.
|
||||||
|
*
|
||||||
|
* @param key the tag key's key
|
||||||
|
* @return a new tag key
|
||||||
|
*/
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public static TagKey<Biome> create(final Key key) {
|
||||||
|
return TagKey.create(RegistryKey.BIOME, key);
|
||||||
|
}
|
||||||
|
}
|
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,57 @@
|
||||||
|
package io.papermc.paper.registry.keys.tags;
|
||||||
|
|
||||||
|
import static net.kyori.adventure.key.Key.key;
|
||||||
|
|
||||||
|
import io.papermc.paper.generated.GeneratedFrom;
|
||||||
|
import io.papermc.paper.registry.RegistryKey;
|
||||||
|
import io.papermc.paper.registry.tag.TagKey;
|
||||||
|
import net.kyori.adventure.key.Key;
|
||||||
|
import org.bukkit.entity.Cat;
|
||||||
|
import org.jetbrains.annotations.ApiStatus;
|
||||||
|
import org.jspecify.annotations.NullMarked;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Vanilla keys for {@link RegistryKey#CAT_VARIANT}.
|
||||||
|
*
|
||||||
|
* @apiNote The fields provided here are a direct representation of
|
||||||
|
* what is available from the vanilla game source. They may be
|
||||||
|
* changed (including removals) on any Minecraft version
|
||||||
|
* bump, so cross-version compatibility is not provided on the
|
||||||
|
* same level as it is on most of the other API.
|
||||||
|
*/
|
||||||
|
@SuppressWarnings({
|
||||||
|
"unused",
|
||||||
|
"SpellCheckingInspection"
|
||||||
|
})
|
||||||
|
@GeneratedFrom("1.21.3")
|
||||||
|
@NullMarked
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public final class CatVariantTagKeys {
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:default_spawns}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Cat.Type> DEFAULT_SPAWNS = create(key("default_spawns"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:full_moon_spawns}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Cat.Type> FULL_MOON_SPAWNS = create(key("full_moon_spawns"));
|
||||||
|
|
||||||
|
private CatVariantTagKeys() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a tag key for {@link Cat.Type} in the registry {@code minecraft:cat_variant}.
|
||||||
|
*
|
||||||
|
* @param key the tag key's key
|
||||||
|
* @return a new tag key
|
||||||
|
*/
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public static TagKey<Cat.Type> create(final Key key) {
|
||||||
|
return TagKey.create(RegistryKey.CAT_VARIANT, key);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,274 @@
|
||||||
|
package io.papermc.paper.registry.keys.tags;
|
||||||
|
|
||||||
|
import static net.kyori.adventure.key.Key.key;
|
||||||
|
|
||||||
|
import io.papermc.paper.generated.GeneratedFrom;
|
||||||
|
import io.papermc.paper.registry.RegistryKey;
|
||||||
|
import io.papermc.paper.registry.tag.TagKey;
|
||||||
|
import net.kyori.adventure.key.Key;
|
||||||
|
import org.bukkit.damage.DamageType;
|
||||||
|
import org.jetbrains.annotations.ApiStatus;
|
||||||
|
import org.jspecify.annotations.NullMarked;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Vanilla keys for {@link RegistryKey#DAMAGE_TYPE}.
|
||||||
|
*
|
||||||
|
* @apiNote The fields provided here are a direct representation of
|
||||||
|
* what is available from the vanilla game source. They may be
|
||||||
|
* changed (including removals) on any Minecraft version
|
||||||
|
* bump, so cross-version compatibility is not provided on the
|
||||||
|
* same level as it is on most of the other API.
|
||||||
|
*/
|
||||||
|
@SuppressWarnings({
|
||||||
|
"unused",
|
||||||
|
"SpellCheckingInspection"
|
||||||
|
})
|
||||||
|
@GeneratedFrom("1.21.3")
|
||||||
|
@NullMarked
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public final class DamageTypeTagKeys {
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:always_hurts_ender_dragons}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> ALWAYS_HURTS_ENDER_DRAGONS = create(key("always_hurts_ender_dragons"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:always_kills_armor_stands}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> ALWAYS_KILLS_ARMOR_STANDS = create(key("always_kills_armor_stands"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:always_most_significant_fall}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> ALWAYS_MOST_SIGNIFICANT_FALL = create(key("always_most_significant_fall"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:always_triggers_silverfish}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> ALWAYS_TRIGGERS_SILVERFISH = create(key("always_triggers_silverfish"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:avoids_guardian_thorns}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> AVOIDS_GUARDIAN_THORNS = create(key("avoids_guardian_thorns"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:burn_from_stepping}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> BURN_FROM_STEPPING = create(key("burn_from_stepping"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:burns_armor_stands}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> BURNS_ARMOR_STANDS = create(key("burns_armor_stands"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:bypasses_armor}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> BYPASSES_ARMOR = create(key("bypasses_armor"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:bypasses_effects}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> BYPASSES_EFFECTS = create(key("bypasses_effects"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:bypasses_enchantments}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> BYPASSES_ENCHANTMENTS = create(key("bypasses_enchantments"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:bypasses_invulnerability}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> BYPASSES_INVULNERABILITY = create(key("bypasses_invulnerability"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:bypasses_resistance}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> BYPASSES_RESISTANCE = create(key("bypasses_resistance"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:bypasses_shield}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> BYPASSES_SHIELD = create(key("bypasses_shield"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:bypasses_wolf_armor}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> BYPASSES_WOLF_ARMOR = create(key("bypasses_wolf_armor"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:can_break_armor_stand}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> CAN_BREAK_ARMOR_STAND = create(key("can_break_armor_stand"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:damages_helmet}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> DAMAGES_HELMET = create(key("damages_helmet"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:ignites_armor_stands}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> IGNITES_ARMOR_STANDS = create(key("ignites_armor_stands"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_drowning}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> IS_DROWNING = create(key("is_drowning"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_explosion}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> IS_EXPLOSION = create(key("is_explosion"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_fall}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> IS_FALL = create(key("is_fall"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_fire}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> IS_FIRE = create(key("is_fire"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_freezing}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> IS_FREEZING = create(key("is_freezing"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_lightning}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> IS_LIGHTNING = create(key("is_lightning"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_player_attack}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> IS_PLAYER_ATTACK = create(key("is_player_attack"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:is_projectile}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> IS_PROJECTILE = create(key("is_projectile"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:mace_smash}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> MACE_SMASH = create(key("mace_smash"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:no_anger}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> NO_ANGER = create(key("no_anger"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:no_impact}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> NO_IMPACT = create(key("no_impact"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:no_knockback}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> NO_KNOCKBACK = create(key("no_knockback"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:panic_causes}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> PANIC_CAUSES = create(key("panic_causes"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:panic_environmental_causes}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> PANIC_ENVIRONMENTAL_CAUSES = create(key("panic_environmental_causes"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:witch_resistant_to}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> WITCH_RESISTANT_TO = create(key("witch_resistant_to"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:wither_immune_to}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<DamageType> WITHER_IMMUNE_TO = create(key("wither_immune_to"));
|
||||||
|
|
||||||
|
private DamageTypeTagKeys() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a tag key for {@link DamageType} in the registry {@code minecraft:damage_type}.
|
||||||
|
*
|
||||||
|
* @param key the tag key's key
|
||||||
|
* @return a new tag key
|
||||||
|
*/
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public static TagKey<DamageType> create(final Key key) {
|
||||||
|
return TagKey.create(RegistryKey.DAMAGE_TYPE, key);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,57 @@
|
||||||
|
package io.papermc.paper.registry.keys.tags;
|
||||||
|
|
||||||
|
import static net.kyori.adventure.key.Key.key;
|
||||||
|
|
||||||
|
import io.papermc.paper.generated.GeneratedFrom;
|
||||||
|
import io.papermc.paper.registry.RegistryKey;
|
||||||
|
import io.papermc.paper.registry.tag.TagKey;
|
||||||
|
import net.kyori.adventure.key.Key;
|
||||||
|
import org.bukkit.Fluid;
|
||||||
|
import org.jetbrains.annotations.ApiStatus;
|
||||||
|
import org.jspecify.annotations.NullMarked;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Vanilla keys for {@link RegistryKey#FLUID}.
|
||||||
|
*
|
||||||
|
* @apiNote The fields provided here are a direct representation of
|
||||||
|
* what is available from the vanilla game source. They may be
|
||||||
|
* changed (including removals) on any Minecraft version
|
||||||
|
* bump, so cross-version compatibility is not provided on the
|
||||||
|
* same level as it is on most of the other API.
|
||||||
|
*/
|
||||||
|
@SuppressWarnings({
|
||||||
|
"unused",
|
||||||
|
"SpellCheckingInspection"
|
||||||
|
})
|
||||||
|
@GeneratedFrom("1.21.3")
|
||||||
|
@NullMarked
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public final class FluidTagKeys {
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:lava}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Fluid> LAVA = create(key("lava"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:water}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Fluid> WATER = create(key("water"));
|
||||||
|
|
||||||
|
private FluidTagKeys() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a tag key for {@link Fluid} in the registry {@code minecraft:fluid}.
|
||||||
|
*
|
||||||
|
* @param key the tag key's key
|
||||||
|
* @return a new tag key
|
||||||
|
*/
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public static TagKey<Fluid> create(final Key key) {
|
||||||
|
return TagKey.create(RegistryKey.FLUID, key);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,78 @@
|
||||||
|
package io.papermc.paper.registry.keys.tags;
|
||||||
|
|
||||||
|
import static net.kyori.adventure.key.Key.key;
|
||||||
|
|
||||||
|
import io.papermc.paper.generated.GeneratedFrom;
|
||||||
|
import io.papermc.paper.registry.RegistryKey;
|
||||||
|
import io.papermc.paper.registry.tag.TagKey;
|
||||||
|
import net.kyori.adventure.key.Key;
|
||||||
|
import org.bukkit.GameEvent;
|
||||||
|
import org.jetbrains.annotations.ApiStatus;
|
||||||
|
import org.jspecify.annotations.NullMarked;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Vanilla keys for {@link RegistryKey#GAME_EVENT}.
|
||||||
|
*
|
||||||
|
* @apiNote The fields provided here are a direct representation of
|
||||||
|
* what is available from the vanilla game source. They may be
|
||||||
|
* changed (including removals) on any Minecraft version
|
||||||
|
* bump, so cross-version compatibility is not provided on the
|
||||||
|
* same level as it is on most of the other API.
|
||||||
|
*/
|
||||||
|
@SuppressWarnings({
|
||||||
|
"unused",
|
||||||
|
"SpellCheckingInspection"
|
||||||
|
})
|
||||||
|
@GeneratedFrom("1.21.3")
|
||||||
|
@NullMarked
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public final class GameEventTagKeys {
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:allay_can_listen}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<GameEvent> ALLAY_CAN_LISTEN = create(key("allay_can_listen"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:ignore_vibrations_sneaking}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<GameEvent> IGNORE_VIBRATIONS_SNEAKING = create(key("ignore_vibrations_sneaking"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:shrieker_can_listen}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<GameEvent> SHRIEKER_CAN_LISTEN = create(key("shrieker_can_listen"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:vibrations}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<GameEvent> VIBRATIONS = create(key("vibrations"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:warden_can_listen}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<GameEvent> WARDEN_CAN_LISTEN = create(key("warden_can_listen"));
|
||||||
|
|
||||||
|
private GameEventTagKeys() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a tag key for {@link GameEvent} in the registry {@code minecraft:game_event}.
|
||||||
|
*
|
||||||
|
* @param key the tag key's key
|
||||||
|
* @return a new tag key
|
||||||
|
*/
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public static TagKey<GameEvent> create(final Key key) {
|
||||||
|
return TagKey.create(RegistryKey.GAME_EVENT, key);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,64 @@
|
||||||
|
package io.papermc.paper.registry.keys.tags;
|
||||||
|
|
||||||
|
import static net.kyori.adventure.key.Key.key;
|
||||||
|
|
||||||
|
import io.papermc.paper.generated.GeneratedFrom;
|
||||||
|
import io.papermc.paper.registry.RegistryKey;
|
||||||
|
import io.papermc.paper.registry.tag.TagKey;
|
||||||
|
import net.kyori.adventure.key.Key;
|
||||||
|
import org.bukkit.MusicInstrument;
|
||||||
|
import org.jetbrains.annotations.ApiStatus;
|
||||||
|
import org.jspecify.annotations.NullMarked;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Vanilla keys for {@link RegistryKey#INSTRUMENT}.
|
||||||
|
*
|
||||||
|
* @apiNote The fields provided here are a direct representation of
|
||||||
|
* what is available from the vanilla game source. They may be
|
||||||
|
* changed (including removals) on any Minecraft version
|
||||||
|
* bump, so cross-version compatibility is not provided on the
|
||||||
|
* same level as it is on most of the other API.
|
||||||
|
*/
|
||||||
|
@SuppressWarnings({
|
||||||
|
"unused",
|
||||||
|
"SpellCheckingInspection"
|
||||||
|
})
|
||||||
|
@GeneratedFrom("1.21.3")
|
||||||
|
@NullMarked
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public final class InstrumentTagKeys {
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:goat_horns}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<MusicInstrument> GOAT_HORNS = create(key("goat_horns"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:regular_goat_horns}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<MusicInstrument> REGULAR_GOAT_HORNS = create(key("regular_goat_horns"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:screaming_goat_horns}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<MusicInstrument> SCREAMING_GOAT_HORNS = create(key("screaming_goat_horns"));
|
||||||
|
|
||||||
|
private InstrumentTagKeys() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a tag key for {@link MusicInstrument} in the registry {@code minecraft:instrument}.
|
||||||
|
*
|
||||||
|
* @param key the tag key's key
|
||||||
|
* @return a new tag key
|
||||||
|
*/
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public static TagKey<MusicInstrument> create(final Key key) {
|
||||||
|
return TagKey.create(RegistryKey.INSTRUMENT, key);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,50 @@
|
||||||
|
package io.papermc.paper.registry.keys.tags;
|
||||||
|
|
||||||
|
import static net.kyori.adventure.key.Key.key;
|
||||||
|
|
||||||
|
import io.papermc.paper.generated.GeneratedFrom;
|
||||||
|
import io.papermc.paper.registry.RegistryKey;
|
||||||
|
import io.papermc.paper.registry.tag.TagKey;
|
||||||
|
import net.kyori.adventure.key.Key;
|
||||||
|
import org.bukkit.Art;
|
||||||
|
import org.jetbrains.annotations.ApiStatus;
|
||||||
|
import org.jspecify.annotations.NullMarked;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Vanilla keys for {@link RegistryKey#PAINTING_VARIANT}.
|
||||||
|
*
|
||||||
|
* @apiNote The fields provided here are a direct representation of
|
||||||
|
* what is available from the vanilla game source. They may be
|
||||||
|
* changed (including removals) on any Minecraft version
|
||||||
|
* bump, so cross-version compatibility is not provided on the
|
||||||
|
* same level as it is on most of the other API.
|
||||||
|
*/
|
||||||
|
@SuppressWarnings({
|
||||||
|
"unused",
|
||||||
|
"SpellCheckingInspection"
|
||||||
|
})
|
||||||
|
@GeneratedFrom("1.21.3")
|
||||||
|
@NullMarked
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public final class PaintingVariantTagKeys {
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:placeable}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Art> PLACEABLE = create(key("placeable"));
|
||||||
|
|
||||||
|
private PaintingVariantTagKeys() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a tag key for {@link Art} in the registry {@code minecraft:painting_variant}.
|
||||||
|
*
|
||||||
|
* @param key the tag key's key
|
||||||
|
* @return a new tag key
|
||||||
|
*/
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public static TagKey<Art> create(final Key key) {
|
||||||
|
return TagKey.create(RegistryKey.PAINTING_VARIANT, key);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,198 @@
|
||||||
|
package io.papermc.paper.registry.keys.tags;
|
||||||
|
|
||||||
|
import static net.kyori.adventure.key.Key.key;
|
||||||
|
|
||||||
|
import io.papermc.paper.generated.GeneratedFrom;
|
||||||
|
import io.papermc.paper.registry.RegistryKey;
|
||||||
|
import io.papermc.paper.registry.tag.TagKey;
|
||||||
|
import net.kyori.adventure.key.Key;
|
||||||
|
import org.bukkit.MinecraftExperimental;
|
||||||
|
import org.bukkit.generator.structure.Structure;
|
||||||
|
import org.jetbrains.annotations.ApiStatus;
|
||||||
|
import org.jspecify.annotations.NullMarked;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Vanilla keys for {@link RegistryKey#STRUCTURE}.
|
||||||
|
*
|
||||||
|
* @apiNote The fields provided here are a direct representation of
|
||||||
|
* what is available from the vanilla game source. They may be
|
||||||
|
* changed (including removals) on any Minecraft version
|
||||||
|
* bump, so cross-version compatibility is not provided on the
|
||||||
|
* same level as it is on most of the other API.
|
||||||
|
*/
|
||||||
|
@SuppressWarnings({
|
||||||
|
"unused",
|
||||||
|
"SpellCheckingInspection"
|
||||||
|
})
|
||||||
|
@GeneratedFrom("1.21.3")
|
||||||
|
@NullMarked
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public final class StructureTagKeys {
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:cats_spawn_as_black}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Structure> CATS_SPAWN_AS_BLACK = create(key("cats_spawn_as_black"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:cats_spawn_in}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Structure> CATS_SPAWN_IN = create(key("cats_spawn_in"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:dolphin_located}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Structure> DOLPHIN_LOCATED = create(key("dolphin_located"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:eye_of_ender_located}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Structure> EYE_OF_ENDER_LOCATED = create(key("eye_of_ender_located"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:mineshaft}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Structure> MINESHAFT = create(key("mineshaft"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:ocean_ruin}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Structure> OCEAN_RUIN = create(key("ocean_ruin"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:on_desert_village_maps}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
@MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
|
||||||
|
public static final TagKey<Structure> ON_DESERT_VILLAGE_MAPS = create(key("on_desert_village_maps"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:on_jungle_explorer_maps}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
@MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
|
||||||
|
public static final TagKey<Structure> ON_JUNGLE_EXPLORER_MAPS = create(key("on_jungle_explorer_maps"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:on_ocean_explorer_maps}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Structure> ON_OCEAN_EXPLORER_MAPS = create(key("on_ocean_explorer_maps"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:on_plains_village_maps}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
@MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
|
||||||
|
public static final TagKey<Structure> ON_PLAINS_VILLAGE_MAPS = create(key("on_plains_village_maps"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:on_savanna_village_maps}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
@MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
|
||||||
|
public static final TagKey<Structure> ON_SAVANNA_VILLAGE_MAPS = create(key("on_savanna_village_maps"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:on_snowy_village_maps}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
@MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
|
||||||
|
public static final TagKey<Structure> ON_SNOWY_VILLAGE_MAPS = create(key("on_snowy_village_maps"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:on_swamp_explorer_maps}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
@MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
|
||||||
|
public static final TagKey<Structure> ON_SWAMP_EXPLORER_MAPS = create(key("on_swamp_explorer_maps"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:on_taiga_village_maps}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
@MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
|
||||||
|
public static final TagKey<Structure> ON_TAIGA_VILLAGE_MAPS = create(key("on_taiga_village_maps"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:on_treasure_maps}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Structure> ON_TREASURE_MAPS = create(key("on_treasure_maps"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:on_trial_chambers_maps}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Structure> ON_TRIAL_CHAMBERS_MAPS = create(key("on_trial_chambers_maps"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:on_woodland_explorer_maps}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Structure> ON_WOODLAND_EXPLORER_MAPS = create(key("on_woodland_explorer_maps"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:ruined_portal}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Structure> RUINED_PORTAL = create(key("ruined_portal"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:shipwreck}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Structure> SHIPWRECK = create(key("shipwreck"));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@code #minecraft:village}
|
||||||
|
*
|
||||||
|
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||||
|
*/
|
||||||
|
public static final TagKey<Structure> VILLAGE = create(key("village"));
|
||||||
|
|
||||||
|
private StructureTagKeys() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a tag key for {@link Structure} in the registry {@code minecraft:worldgen/structure}.
|
||||||
|
*
|
||||||
|
* @param key the tag key's key
|
||||||
|
* @return a new tag key
|
||||||
|
*/
|
||||||
|
@ApiStatus.Experimental
|
||||||
|
public static TagKey<Structure> create(final Key key) {
|
||||||
|
return TagKey.create(RegistryKey.STRUCTURE, key);
|
||||||
|
}
|
||||||
|
}
|
|
@ -66,8 +66,19 @@ public interface Generators {
|
||||||
simpleKey("InstrumentKeys", MusicInstrument.class, Registries.INSTRUMENT, RegistryKey.INSTRUMENT, true),
|
simpleKey("InstrumentKeys", MusicInstrument.class, Registries.INSTRUMENT, RegistryKey.INSTRUMENT, true),
|
||||||
|
|
||||||
// tags
|
// tags
|
||||||
simpleTagKey("EnchantmentTagKeys", Enchantment.class, Registries.ENCHANTMENT, RegistryKey.ENCHANTMENT),
|
simpleTagKey("GameEventTagKeys", GameEvent.class, Registries.GAME_EVENT, RegistryKey.GAME_EVENT),
|
||||||
|
simpleTagKey("BlockTypeTagKeys", BlockType.class, Registries.BLOCK, RegistryKey.BLOCK),
|
||||||
simpleTagKey("ItemTypeTagKeys", ItemType.class, Registries.ITEM, RegistryKey.ITEM),
|
simpleTagKey("ItemTypeTagKeys", ItemType.class, Registries.ITEM, RegistryKey.ITEM),
|
||||||
|
simpleTagKey("CatVariantTagKeys", Cat.Type.class, Registries.CAT_VARIANT, RegistryKey.CAT_VARIANT),
|
||||||
|
simpleTagKey("FluidTagKeys", Fluid.class, Registries.FLUID, RegistryKey.FLUID),
|
||||||
|
|
||||||
|
simpleTagKey("BiomeTagKeys", Biome.class, Registries.BIOME, RegistryKey.BIOME),
|
||||||
|
simpleTagKey("StructureTagKeys", Structure.class, Registries.STRUCTURE, RegistryKey.STRUCTURE),
|
||||||
|
simpleTagKey("DamageTypeTagKeys", DamageType.class, Registries.DAMAGE_TYPE, RegistryKey.DAMAGE_TYPE),
|
||||||
|
simpleTagKey("EnchantmentTagKeys", Enchantment.class, Registries.ENCHANTMENT, RegistryKey.ENCHANTMENT),
|
||||||
|
simpleTagKey("BannerPatternTagKeys", PatternType.class, Registries.BANNER_PATTERN, RegistryKey.BANNER_PATTERN),
|
||||||
|
simpleTagKey("PaintingVariantTagKeys", Art.class, Registries.PAINTING_VARIANT, RegistryKey.PAINTING_VARIANT),
|
||||||
|
simpleTagKey("InstrumentTagKeys", MusicInstrument.class, Registries.INSTRUMENT, RegistryKey.INSTRUMENT),
|
||||||
new MobGoalGenerator("VanillaGoal", "com.destroystokyo.paper.entity.ai")
|
new MobGoalGenerator("VanillaGoal", "com.destroystokyo.paper.entity.ai")
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue