mirror of https://github.com/PaperMC/Paper.git
rebase
This commit is contained in:
parent
3a775bd9c1
commit
ef904be40d
|
@ -40,10 +40,6 @@ tasks {
|
|||
// excludeTags("parser") // comment this line while working on parser related things
|
||||
}
|
||||
}
|
||||
systemProperty("paper.generator.rewriter.container.api", file("generated").toString()) // todo move to the sourceset
|
||||
systemProperty("paper.generator.rewriter.container.server", file("generatedServerTest").toString()) // todo move to the sourceset
|
||||
inputs.dir("generated")
|
||||
inputs.dir("generatedServerTest")
|
||||
}
|
||||
|
||||
compileTestJava {
|
||||
|
|
|
@ -1,27 +0,0 @@
|
|||
package io.papermc.paper.enchantments;
|
||||
|
||||
public enum EnchantmentRarity {
|
||||
|
||||
// Paper start - Generated/EnchantmentRarity
|
||||
// @GeneratedFrom 1.20.4
|
||||
COMMON(10),
|
||||
UNCOMMON(5),
|
||||
RARE(2),
|
||||
VERY_RARE(1);
|
||||
// Paper end - Generated/EnchantmentRarity
|
||||
|
||||
private final int weight;
|
||||
|
||||
EnchantmentRarity(int weight) {
|
||||
this.weight = weight;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the weight for the rarity.
|
||||
*
|
||||
* @return the weight
|
||||
*/
|
||||
public int getWeight() {
|
||||
return weight;
|
||||
}
|
||||
}
|
|
@ -1,31 +0,0 @@
|
|||
package io.papermc.paper.inventory;
|
||||
|
||||
import net.kyori.adventure.text.format.NamedTextColor;
|
||||
import net.kyori.adventure.text.format.TextColor;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public enum ItemRarity {
|
||||
|
||||
// Paper start - Generated/ItemRarity
|
||||
// @GeneratedFrom 1.20.4
|
||||
COMMON(NamedTextColor.WHITE),
|
||||
UNCOMMON(NamedTextColor.YELLOW),
|
||||
RARE(NamedTextColor.AQUA),
|
||||
EPIC(NamedTextColor.LIGHT_PURPLE);
|
||||
// Paper end - Generated/ItemRarity
|
||||
|
||||
TextColor color;
|
||||
|
||||
ItemRarity(TextColor color) {
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the color formatting associated with the rarity.
|
||||
* @return
|
||||
*/
|
||||
@NotNull
|
||||
public TextColor getColor() {
|
||||
return color;
|
||||
}
|
||||
}
|
|
@ -446,62 +446,6 @@ public final class GameEventKeys {
|
|||
*/
|
||||
public static final TypedKey<GameEvent> UNEQUIP = create(key("unequip"));
|
||||
|
||||
/**
|
||||
* {@code minecraft:sculk_sensor_tendrils_clicking}
|
||||
*
|
||||
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||
*/
|
||||
public static final TypedKey<GameEvent> SCULK_SENSOR_TENDRILS_CLICKING = create(key("sculk_sensor_tendrils_clicking"));
|
||||
|
||||
/**
|
||||
* {@code minecraft:shear}
|
||||
*
|
||||
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||
*/
|
||||
public static final TypedKey<GameEvent> SHEAR = create(key("shear"));
|
||||
|
||||
/**
|
||||
* {@code minecraft:shriek}
|
||||
*
|
||||
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||
*/
|
||||
public static final TypedKey<GameEvent> SHRIEK = create(key("shriek"));
|
||||
|
||||
/**
|
||||
* {@code minecraft:splash}
|
||||
*
|
||||
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||
*/
|
||||
public static final TypedKey<GameEvent> SPLASH = create(key("splash"));
|
||||
|
||||
/**
|
||||
* {@code minecraft:step}
|
||||
*
|
||||
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||
*/
|
||||
public static final TypedKey<GameEvent> STEP = create(key("step"));
|
||||
|
||||
/**
|
||||
* {@code minecraft:swim}
|
||||
*
|
||||
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||
*/
|
||||
public static final TypedKey<GameEvent> SWIM = create(key("swim"));
|
||||
|
||||
/**
|
||||
* {@code minecraft:teleport}
|
||||
*
|
||||
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||
*/
|
||||
public static final TypedKey<GameEvent> TELEPORT = create(key("teleport"));
|
||||
|
||||
/**
|
||||
* {@code minecraft:unequip}
|
||||
*
|
||||
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
|
||||
*/
|
||||
public static final TypedKey<GameEvent> UNEQUIP = create(key("unequip"));
|
||||
|
||||
private GameEventKeys() {
|
||||
}
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ import org.jetbrains.annotations.Nullable;
|
|||
*/
|
||||
public enum Art implements Keyed {
|
||||
// Paper start - Generated/Art
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
ALBAN(2, 1, 1),
|
||||
AZTEC(1, 1, 1),
|
||||
AZTEC2(3, 1, 1),
|
||||
|
|
|
@ -9,7 +9,7 @@ import org.jetbrains.annotations.NotNull;
|
|||
public enum Fluid implements Keyed {
|
||||
|
||||
// Paper start - Generated/Fluid
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
EMPTY,
|
||||
FLOWING_LAVA,
|
||||
FLOWING_WATER,
|
||||
|
|
|
@ -13,7 +13,7 @@ import org.jetbrains.annotations.Nullable;
|
|||
public abstract class GameEvent implements Keyed {
|
||||
|
||||
// Paper start - Generated/GameEvent
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
public static final GameEvent BLOCK_ACTIVATE = getEvent("block_activate");
|
||||
|
||||
public static final GameEvent BLOCK_ATTACH = getEvent("block_attach");
|
||||
|
|
|
@ -7,6 +7,7 @@ import java.lang.reflect.Constructor;
|
|||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
import java.util.function.Consumer;
|
||||
import org.bukkit.MinecraftExperimental.Requires;
|
||||
import org.bukkit.attribute.Attribute;
|
||||
import org.bukkit.attribute.AttributeModifier;
|
||||
import org.bukkit.block.Block;
|
||||
|
@ -111,11 +112,14 @@ import org.bukkit.block.data.type.TrialSpawner;
|
|||
import org.bukkit.block.data.type.Tripwire;
|
||||
import org.bukkit.block.data.type.TripwireHook;
|
||||
import org.bukkit.block.data.type.TurtleEgg;
|
||||
import org.bukkit.block.data.type.Vault;
|
||||
import org.bukkit.block.data.type.Wall;
|
||||
import org.bukkit.block.data.type.WallHangingSign;
|
||||
import org.bukkit.block.data.type.WallSign;
|
||||
import org.bukkit.inventory.CreativeCategory;
|
||||
import org.bukkit.inventory.EquipmentSlot;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.ItemMeta;
|
||||
import org.bukkit.material.MaterialData;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
@ -127,7 +131,7 @@ import org.jetbrains.annotations.Nullable;
|
|||
public enum Material implements Keyed, Translatable, net.kyori.adventure.translation.Translatable { // Paper
|
||||
//<editor-fold desc="Materials" defaultstate="collapsed">
|
||||
// Paper start - Generated/Items
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
ACACIA_BOAT(-1, 1),
|
||||
ACACIA_CHEST_BOAT(-1, 1),
|
||||
AIR(-1, 0),
|
||||
|
@ -136,6 +140,8 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
ANGLER_POTTERY_SHERD(-1),
|
||||
APPLE(-1),
|
||||
ARCHER_POTTERY_SHERD(-1),
|
||||
ARMADILLO_SCUTE(-1),
|
||||
ARMADILLO_SPAWN_EGG(-1),
|
||||
ARMOR_STAND(-1, 16),
|
||||
ARMS_UP_POTTERY_SHERD(-1),
|
||||
ARROW(-1),
|
||||
|
@ -158,13 +164,22 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
BLAZE_ROD(-1),
|
||||
BLAZE_SPAWN_EGG(-1),
|
||||
BLUE_DYE(-1),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BOGGED_SPAWN_EGG(-1),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BOLT_ARMOR_TRIM_SMITHING_TEMPLATE(-1),
|
||||
BONE(-1),
|
||||
BONE_MEAL(-1),
|
||||
BOOK(-1),
|
||||
BOW(-1, 1, 384),
|
||||
BOWL(-1),
|
||||
BREAD(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BREEZE_ROD(-1),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BREEZE_SPAWN_EGG(-1),
|
||||
BREWER_POTTERY_SHERD(-1),
|
||||
|
@ -172,7 +187,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
BROWN_DYE(-1),
|
||||
BRUSH(-1, 1, 64),
|
||||
BUCKET(-1, 16),
|
||||
@MinecraftExperimental("bundle feature")
|
||||
@MinecraftExperimental(Requires.BUNDLE)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BUNDLE(-1, 1),
|
||||
BURN_POTTERY_SHERD(-1),
|
||||
|
@ -231,74 +246,71 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
DIAMOND_PICKAXE(-1, 1, 1561),
|
||||
DIAMOND_SHOVEL(-1, 1, 1561),
|
||||
DIAMOND_SWORD(-1, 1, 1561),
|
||||
DISC_FRAGMENT_5(-1),
|
||||
DOLPHIN_SPAWN_EGG(-1),
|
||||
DONKEY_SPAWN_EGG(-1),
|
||||
DRAGON_BREATH(-1),
|
||||
DRIED_KELP(-1),
|
||||
DROWNED_SPAWN_EGG(-1),
|
||||
DUNE_ARMOR_TRIM_SMITHING_TEMPLATE(-1),
|
||||
ECHO_SHARD(-1),
|
||||
ELDER_GUARDIAN_SPAWN_EGG(-1),
|
||||
ENDER_DRAGON_SPAWN_EGG(-1),
|
||||
ENDERMAN_SPAWN_EGG(-1),
|
||||
ENDERMITE_SPAWN_EGG(-1),
|
||||
EVOKER_SPAWN_EGG(-1),
|
||||
EXPERIENCE_BOTTLE(-1),
|
||||
FIRE_CHARGE(-1),
|
||||
FIREWORK_ROCKET(-1),
|
||||
FOX_SPAWN_EGG(-1),
|
||||
FROG_SPAWN_EGG(-1),
|
||||
GHAST_SPAWN_EGG(-1),
|
||||
GLOW_ITEM_FRAME(-1),
|
||||
GLOW_SQUID_SPAWN_EGG(-1),
|
||||
GOAT_SPAWN_EGG(-1),
|
||||
GOLDEN_CARROT(-1),
|
||||
GUARDIAN_SPAWN_EGG(-1),
|
||||
HOGLIN_SPAWN_EGG(-1),
|
||||
HORSE_SPAWN_EGG(-1),
|
||||
HUSK_SPAWN_EGG(-1),
|
||||
IRON_GOLEM_SPAWN_EGG(-1),
|
||||
ITEM_FRAME(-1),
|
||||
LLAMA_SPAWN_EGG(-1),
|
||||
MAGMA_CUBE_SPAWN_EGG(-1),
|
||||
MAP(-1),
|
||||
MOOSHROOM_SPAWN_EGG(-1),
|
||||
MULE_SPAWN_EGG(-1),
|
||||
MUSIC_DISC_5(-1, 1),
|
||||
DISC_FRAGMENT_5(-1),
|
||||
DRAGON_BREATH(-1),
|
||||
DRIED_KELP(-1),
|
||||
EGG(-1, 16),
|
||||
ELDER_GUARDIAN_SPAWN_EGG(-1),
|
||||
ELYTRA(-1, 1, 432),
|
||||
EMERALD(-1),
|
||||
ENCHANTED_BOOK(-1, 1),
|
||||
ENCHANTED_GOLDEN_APPLE(-1),
|
||||
END_CRYSTAL(-1),
|
||||
ENDER_DRAGON_SPAWN_EGG(-1),
|
||||
ENDER_EYE(-1),
|
||||
ENDER_PEARL(-1, 16),
|
||||
ENDERMAN_SPAWN_EGG(-1),
|
||||
ENDERMITE_SPAWN_EGG(-1),
|
||||
EVOKER_SPAWN_EGG(-1),
|
||||
EXPERIENCE_BOTTLE(-1),
|
||||
EXPLORER_POTTERY_SHERD(-1),
|
||||
EYE_ARMOR_TRIM_SMITHING_TEMPLATE(-1),
|
||||
FEATHER(-1),
|
||||
FERMENTED_SPIDER_EYE(-1),
|
||||
FILLED_MAP(-1),
|
||||
FIRE_CHARGE(-1),
|
||||
FIREWORK_ROCKET(-1),
|
||||
FIREWORK_STAR(-1),
|
||||
FISHING_ROD(-1, 1, 64),
|
||||
FLINT(-1),
|
||||
FLINT_AND_STEEL(-1, 1, 64),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
FLOW_ARMOR_TRIM_SMITHING_TEMPLATE(-1),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
FLOW_BANNER_PATTERN(-1, 1),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
FLOW_POTTERY_SHERD(-1),
|
||||
FLOWER_BANNER_PATTERN(-1, 1),
|
||||
FOX_SPAWN_EGG(-1),
|
||||
FRIEND_POTTERY_SHERD(-1),
|
||||
FROG_SPAWN_EGG(-1),
|
||||
FURNACE_MINECART(-1, 1),
|
||||
GHAST_SPAWN_EGG(-1),
|
||||
GHAST_TEAR(-1),
|
||||
GLASS_BOTTLE(-1),
|
||||
GLISTERING_MELON_SLICE(-1),
|
||||
GLOBE_BANNER_PATTERN(-1, 1),
|
||||
GLOW_BERRIES(-1),
|
||||
GLOW_INK_SAC(-1),
|
||||
GLOW_ITEM_FRAME(-1),
|
||||
GLOW_SQUID_SPAWN_EGG(-1),
|
||||
GLOWSTONE_DUST(-1),
|
||||
GOAT_HORN(-1, 1),
|
||||
GOAT_SPAWN_EGG(-1),
|
||||
GOLD_INGOT(-1),
|
||||
GOLD_NUGGET(-1),
|
||||
GOLDEN_APPLE(-1),
|
||||
GOLDEN_AXE(-1, 1, 32),
|
||||
GOLDEN_BOOTS(-1, 1, 91),
|
||||
GOLDEN_CARROT(-1),
|
||||
GOLDEN_CHESTPLATE(-1, 1, 112),
|
||||
GOLDEN_HELMET(-1, 1, 77),
|
||||
GOLDEN_HOE(-1, 1, 32),
|
||||
|
@ -309,19 +321,30 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
GOLDEN_SWORD(-1, 1, 32),
|
||||
GRAY_DYE(-1),
|
||||
GREEN_DYE(-1),
|
||||
GUARDIAN_SPAWN_EGG(-1),
|
||||
GUNPOWDER(-1),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
GUSTER_BANNER_PATTERN(-1, 1),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
GUSTER_POTTERY_SHERD(-1),
|
||||
HEART_OF_THE_SEA(-1),
|
||||
HEART_POTTERY_SHERD(-1),
|
||||
HEARTBREAK_POTTERY_SHERD(-1),
|
||||
HOGLIN_SPAWN_EGG(-1),
|
||||
HONEY_BOTTLE(-1, 16),
|
||||
HONEYCOMB(-1),
|
||||
HOPPER_MINECART(-1, 1),
|
||||
HORSE_SPAWN_EGG(-1),
|
||||
HOST_ARMOR_TRIM_SMITHING_TEMPLATE(-1),
|
||||
HOWL_POTTERY_SHERD(-1),
|
||||
HUSK_SPAWN_EGG(-1),
|
||||
INK_SAC(-1),
|
||||
IRON_AXE(-1, 1, 250),
|
||||
IRON_BOOTS(-1, 1, 195),
|
||||
IRON_CHESTPLATE(-1, 1, 240),
|
||||
IRON_GOLEM_SPAWN_EGG(-1),
|
||||
IRON_HELMET(-1, 1, 165),
|
||||
IRON_HOE(-1, 1, 250),
|
||||
IRON_HORSE_ARMOR(-1, 1),
|
||||
|
@ -331,6 +354,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
IRON_PICKAXE(-1, 1, 250),
|
||||
IRON_SHOVEL(-1, 1, 250),
|
||||
IRON_SWORD(-1, 1, 250),
|
||||
ITEM_FRAME(-1),
|
||||
JUNGLE_BOAT(-1, 1),
|
||||
JUNGLE_CHEST_BOAT(-1, 1),
|
||||
KNOWLEDGE_BOOK(-1, 1),
|
||||
|
@ -347,18 +371,27 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
LIGHT_GRAY_DYE(-1),
|
||||
LIME_DYE(-1),
|
||||
LINGERING_POTION(-1, 1),
|
||||
LLAMA_SPAWN_EGG(-1),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
MACE(-1, 1, 250),
|
||||
MAGENTA_DYE(-1),
|
||||
MAGMA_CREAM(-1),
|
||||
MAGMA_CUBE_SPAWN_EGG(-1),
|
||||
MANGROVE_BOAT(-1, 1),
|
||||
MANGROVE_CHEST_BOAT(-1, 1),
|
||||
MAP(-1),
|
||||
MELON_SEEDS(-1),
|
||||
MELON_SLICE(-1),
|
||||
MILK_BUCKET(-1, 1),
|
||||
MINECART(-1, 1),
|
||||
MINER_POTTERY_SHERD(-1),
|
||||
MOJANG_BANNER_PATTERN(-1, 1),
|
||||
MOOSHROOM_SPAWN_EGG(-1),
|
||||
MOURNER_POTTERY_SHERD(-1),
|
||||
MULE_SPAWN_EGG(-1),
|
||||
MUSHROOM_STEW(-1, 1),
|
||||
MUSIC_DISC_5(-1, 1),
|
||||
MUSIC_DISC_11(-1, 1),
|
||||
MUSIC_DISC_13(-1, 1),
|
||||
MUSIC_DISC_BLOCKS(-1, 1),
|
||||
|
@ -394,6 +427,12 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
OAK_BOAT(-1, 1),
|
||||
OAK_CHEST_BOAT(-1, 1),
|
||||
OCELOT_SPAWN_EGG(-1),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
OMINOUS_BOTTLE(-1),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
OMINOUS_TRIAL_KEY(-1),
|
||||
ORANGE_DYE(-1),
|
||||
PAINTING(-1),
|
||||
PANDA_SPAWN_EGG(-1),
|
||||
|
@ -445,7 +484,9 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
SALMON(-1),
|
||||
SALMON_BUCKET(-1, 1),
|
||||
SALMON_SPAWN_EGG(-1),
|
||||
SCUTE(-1),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
SCRAPE_POTTERY_SHERD(-1),
|
||||
SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE(-1),
|
||||
SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE(-1),
|
||||
SHEAF_POTTERY_SHERD(-1),
|
||||
|
@ -497,7 +538,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
TORCHFLOWER_SEEDS(-1),
|
||||
TOTEM_OF_UNDYING(-1, 1),
|
||||
TRADER_LLAMA_SPAWN_EGG(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
TRIAL_KEY(-1),
|
||||
TRIDENT(-1, 1, 250),
|
||||
|
@ -505,6 +546,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
TROPICAL_FISH_BUCKET(-1, 1),
|
||||
TROPICAL_FISH_SPAWN_EGG(-1),
|
||||
TURTLE_HELMET(-1, 1, 275),
|
||||
TURTLE_SCUTE(-1),
|
||||
TURTLE_SPAWN_EGG(-1),
|
||||
VEX_ARMOR_TRIM_SMITHING_TEMPLATE(-1),
|
||||
VEX_SPAWN_EGG(-1),
|
||||
|
@ -519,9 +561,13 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
WHEAT_SEEDS(-1),
|
||||
WHITE_DYE(-1),
|
||||
WILD_ARMOR_TRIM_SMITHING_TEMPLATE(-1),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WIND_CHARGE(-1),
|
||||
WITCH_SPAWN_EGG(-1),
|
||||
WITHER_SKELETON_SPAWN_EGG(-1),
|
||||
WITHER_SPAWN_EGG(-1),
|
||||
WOLF_ARMOR(-1, 1, 64),
|
||||
WOLF_SPAWN_EGG(-1),
|
||||
WOODEN_AXE(-1, 1, 59),
|
||||
WOODEN_HOE(-1, 1, 59),
|
||||
|
@ -538,7 +584,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
ZOMBIFIED_PIGLIN_SPAWN_EGG(-1),
|
||||
// Paper end - Generated/Items
|
||||
// Paper start - Generated/Blocks
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
ACACIA_BUTTON(-1, Switch.class),
|
||||
ACACIA_DOOR(-1, Door.class),
|
||||
ACACIA_FENCE(-1, Fence.class),
|
||||
|
@ -722,7 +768,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
CHEST(-1, Chest.class),
|
||||
CHIPPED_ANVIL(-1, Directional.class),
|
||||
CHISELED_BOOKSHELF(-1, ChiseledBookshelf.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
CHISELED_COPPER(-1),
|
||||
CHISELED_DEEPSLATE(-1),
|
||||
|
@ -732,10 +778,10 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
CHISELED_RED_SANDSTONE(-1),
|
||||
CHISELED_SANDSTONE(-1),
|
||||
CHISELED_STONE_BRICKS(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
CHISELED_TUFF(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
CHISELED_TUFF_BRICKS(-1),
|
||||
CHORUS_FLOWER(-1, Ageable.class),
|
||||
|
@ -759,17 +805,17 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
COMPOSTER(-1, Levelled.class),
|
||||
CONDUIT(-1, Waterlogged.class),
|
||||
COPPER_BLOCK(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
COPPER_BULB(-1, CopperBulb.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
COPPER_DOOR(-1, Door.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
COPPER_GRATE(-1, Waterlogged.class),
|
||||
COPPER_ORE(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
COPPER_TRAPDOOR(-1, TrapDoor.class),
|
||||
CORNFLOWER(-1),
|
||||
|
@ -778,7 +824,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
CRACKED_NETHER_BRICKS(-1),
|
||||
CRACKED_POLISHED_BLACKSTONE_BRICKS(-1),
|
||||
CRACKED_STONE_BRICKS(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
CRAFTER(-1, Crafter.class),
|
||||
CRAFTING_TABLE(-1),
|
||||
|
@ -915,20 +961,20 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
END_STONE_BRICK_WALL(-1, Wall.class),
|
||||
END_STONE_BRICKS(-1),
|
||||
ENDER_CHEST(-1, EnderChest.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
EXPOSED_CHISELED_COPPER(-1),
|
||||
EXPOSED_COPPER(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
EXPOSED_COPPER_BULB(-1, CopperBulb.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
EXPOSED_COPPER_DOOR(-1, Door.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
EXPOSED_COPPER_GRATE(-1, Waterlogged.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
EXPOSED_COPPER_TRAPDOOR(-1, TrapDoor.class),
|
||||
EXPOSED_CUT_COPPER(-1),
|
||||
|
@ -992,6 +1038,9 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
GRINDSTONE(-1, Grindstone.class),
|
||||
HANGING_ROOTS(-1, Waterlogged.class),
|
||||
HAY_BLOCK(-1, Orientable.class),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
HEAVY_CORE(-1, Waterlogged.class),
|
||||
HEAVY_WEIGHTED_PRESSURE_PLATE(-1, AnaloguePowerable.class),
|
||||
HONEY_BLOCK(-1),
|
||||
HONEYCOMB_BLOCK(-1),
|
||||
|
@ -1200,20 +1249,20 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
ORANGE_WALL_BANNER(-1, Directional.class),
|
||||
ORANGE_WOOL(-1),
|
||||
OXEYE_DAISY(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
OXIDIZED_CHISELED_COPPER(-1),
|
||||
OXIDIZED_COPPER(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
OXIDIZED_COPPER_BULB(-1, CopperBulb.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
OXIDIZED_COPPER_DOOR(-1, Door.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
OXIDIZED_COPPER_GRATE(-1, Waterlogged.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
OXIDIZED_COPPER_TRAPDOOR(-1, TrapDoor.class),
|
||||
OXIDIZED_CUT_COPPER(-1),
|
||||
|
@ -1274,16 +1323,16 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
POLISHED_GRANITE(-1),
|
||||
POLISHED_GRANITE_SLAB(-1, Slab.class),
|
||||
POLISHED_GRANITE_STAIRS(-1, Stairs.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
POLISHED_TUFF(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
POLISHED_TUFF_SLAB(-1, Slab.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
POLISHED_TUFF_STAIRS(-1, Stairs.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
POLISHED_TUFF_WALL(-1, Wall.class),
|
||||
POPPY(-1),
|
||||
|
@ -1514,7 +1563,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
TORCHFLOWER(-1),
|
||||
TORCHFLOWER_CROP(-1, Ageable.class),
|
||||
TRAPPED_CHEST(-1, Chest.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
TRIAL_SPAWNER(-1, TrialSpawner.class),
|
||||
TRIPWIRE(-1, Tripwire.class),
|
||||
|
@ -1524,30 +1573,33 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
TUBE_CORAL_FAN(-1, Waterlogged.class),
|
||||
TUBE_CORAL_WALL_FAN(-1, CoralWallFan.class),
|
||||
TUFF(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
TUFF_BRICK_SLAB(-1, Slab.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
TUFF_BRICK_STAIRS(-1, Stairs.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
TUFF_BRICK_WALL(-1, Wall.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
TUFF_BRICKS(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
TUFF_SLAB(-1, Slab.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
TUFF_STAIRS(-1, Stairs.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
TUFF_WALL(-1, Wall.class),
|
||||
TURTLE_EGG(-1, TurtleEgg.class),
|
||||
TWISTING_VINES(-1, Ageable.class),
|
||||
TWISTING_VINES_PLANT(-1),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
VAULT(-1, Vault.class),
|
||||
VERDANT_FROGLIGHT(-1, Orientable.class),
|
||||
VINE(-1, MultipleFacing.class),
|
||||
VOID_AIR(-1),
|
||||
|
@ -1573,96 +1625,96 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
WARPED_WART_BLOCK(-1),
|
||||
WATER(-1, Levelled.class),
|
||||
WATER_CAULDRON(-1, Levelled.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_CHISELED_COPPER(-1),
|
||||
WAXED_COPPER_BLOCK(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_COPPER_BULB(-1, CopperBulb.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_COPPER_DOOR(-1, Door.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_COPPER_GRATE(-1, Waterlogged.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_COPPER_TRAPDOOR(-1, TrapDoor.class),
|
||||
WAXED_CUT_COPPER(-1),
|
||||
WAXED_CUT_COPPER_SLAB(-1, Slab.class),
|
||||
WAXED_CUT_COPPER_STAIRS(-1, Stairs.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_EXPOSED_CHISELED_COPPER(-1),
|
||||
WAXED_EXPOSED_COPPER(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_EXPOSED_COPPER_BULB(-1, CopperBulb.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_EXPOSED_COPPER_DOOR(-1, Door.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_EXPOSED_COPPER_GRATE(-1, Waterlogged.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_EXPOSED_COPPER_TRAPDOOR(-1, TrapDoor.class),
|
||||
WAXED_EXPOSED_CUT_COPPER(-1),
|
||||
WAXED_EXPOSED_CUT_COPPER_SLAB(-1, Slab.class),
|
||||
WAXED_EXPOSED_CUT_COPPER_STAIRS(-1, Stairs.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_OXIDIZED_CHISELED_COPPER(-1),
|
||||
WAXED_OXIDIZED_COPPER(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_OXIDIZED_COPPER_BULB(-1, CopperBulb.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_OXIDIZED_COPPER_DOOR(-1, Door.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_OXIDIZED_COPPER_GRATE(-1, Waterlogged.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_OXIDIZED_COPPER_TRAPDOOR(-1, TrapDoor.class),
|
||||
WAXED_OXIDIZED_CUT_COPPER(-1),
|
||||
WAXED_OXIDIZED_CUT_COPPER_SLAB(-1, Slab.class),
|
||||
WAXED_OXIDIZED_CUT_COPPER_STAIRS(-1, Stairs.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_WEATHERED_CHISELED_COPPER(-1),
|
||||
WAXED_WEATHERED_COPPER(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_WEATHERED_COPPER_BULB(-1, CopperBulb.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_WEATHERED_COPPER_DOOR(-1, Door.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_WEATHERED_COPPER_GRATE(-1, Waterlogged.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WAXED_WEATHERED_COPPER_TRAPDOOR(-1, TrapDoor.class),
|
||||
WAXED_WEATHERED_CUT_COPPER(-1),
|
||||
WAXED_WEATHERED_CUT_COPPER_SLAB(-1, Slab.class),
|
||||
WAXED_WEATHERED_CUT_COPPER_STAIRS(-1, Stairs.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WEATHERED_CHISELED_COPPER(-1),
|
||||
WEATHERED_COPPER(-1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WEATHERED_COPPER_BULB(-1, CopperBulb.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WEATHERED_COPPER_DOOR(-1, Door.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WEATHERED_COPPER_GRATE(-1, Waterlogged.class),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
WEATHERED_COPPER_TRAPDOOR(-1, TrapDoor.class),
|
||||
WEATHERED_CUT_COPPER(-1),
|
||||
|
@ -2724,10 +2776,12 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
* Use {@link #isItem()} before this.
|
||||
*
|
||||
* @return the item rarity
|
||||
* @deprecated use {@link org.bukkit.inventory.meta.ItemMeta#hasRarity()} and {@link org.bukkit.inventory.meta.ItemMeta#getRarity()}
|
||||
*/
|
||||
@NotNull
|
||||
@Deprecated(forRemoval = true, since = "1.20.5")
|
||||
public io.papermc.paper.inventory.ItemRarity getItemRarity() {
|
||||
return Bukkit.getUnsafe().getItemRarity(this);
|
||||
return new org.bukkit.inventory.ItemStack(this).getRarity();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -2740,9 +2794,9 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
* @deprecated use {@link #getDefaultAttributeModifiers(EquipmentSlot)}
|
||||
*/
|
||||
@NotNull
|
||||
@Deprecated
|
||||
@Deprecated(forRemoval = true, since = "1.20.5")
|
||||
public Multimap<Attribute, AttributeModifier> getItemAttributes(@NotNull EquipmentSlot equipmentSlot) {
|
||||
return Bukkit.getUnsafe().getItemAttributes(this, equipmentSlot);
|
||||
return this.getDefaultAttributeModifiers(equipmentSlot);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -2786,7 +2840,12 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
}
|
||||
|
||||
/**
|
||||
* Gets the maximum amount of this material that can be held in a stack
|
||||
* Gets the maximum amount of this material that can be held in a stack.
|
||||
* <p>
|
||||
* Note that this is the <strong>default</strong> maximum size for this Material.
|
||||
* {@link ItemStack ItemStacks} are able to change their maximum stack size per
|
||||
* stack with {@link ItemMeta#setMaxStackSize(Integer)}. If an ItemStack instance
|
||||
* is available, {@link ItemStack#getMaxStackSize()} may be preferred.
|
||||
*
|
||||
* @return Maximum stack size for this material
|
||||
*/
|
||||
|
@ -2895,7 +2954,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
switch (this) {
|
||||
//<editor-fold defaultstate="collapsed" desc="isBlock">
|
||||
// Paper start - Generated/Material#isBlock
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
case ACACIA_BUTTON:
|
||||
case ACACIA_DOOR:
|
||||
case ACACIA_FENCE:
|
||||
|
@ -3324,6 +3383,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
case GRINDSTONE:
|
||||
case HANGING_ROOTS:
|
||||
case HAY_BLOCK:
|
||||
case HEAVY_CORE:
|
||||
case HEAVY_WEIGHTED_PRESSURE_PLATE:
|
||||
case HONEYCOMB_BLOCK:
|
||||
case HONEY_BLOCK:
|
||||
|
@ -3846,6 +3906,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
case TURTLE_EGG:
|
||||
case TWISTING_VINES:
|
||||
case TWISTING_VINES_PLANT:
|
||||
case VAULT:
|
||||
case VERDANT_FROGLIGHT:
|
||||
case VINE:
|
||||
case VOID_AIR:
|
||||
|
@ -3971,7 +4032,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
switch (this) {
|
||||
//<editor-fold defaultstate="collapsed" desc="isEdible">
|
||||
// Paper start - Generated/Material#isEdible
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
case APPLE:
|
||||
case BAKED_POTATO:
|
||||
case BEEF:
|
||||
|
@ -3999,6 +4060,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
case MELON_SLICE:
|
||||
case MUSHROOM_STEW:
|
||||
case MUTTON:
|
||||
case OMINOUS_BOTTLE:
|
||||
case POISONOUS_POTATO:
|
||||
case PORKCHOP:
|
||||
case POTATO:
|
||||
|
@ -4150,7 +4212,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
switch (this) {
|
||||
//<editor-fold defaultstate="collapsed" desc="isRecord">
|
||||
// Paper start - Generated/Material#isRecord
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
case MUSIC_DISC_5:
|
||||
case MUSIC_DISC_11:
|
||||
case MUSIC_DISC_13:
|
||||
|
@ -4187,7 +4249,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
switch (this) {
|
||||
//<editor-fold defaultstate="collapsed" desc="isSolid">
|
||||
// Paper start - Generated/Material#isSolid
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
case ACACIA_DOOR:
|
||||
case ACACIA_FENCE:
|
||||
case ACACIA_FENCE_GATE:
|
||||
|
@ -4933,6 +4995,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
case TUFF_STAIRS:
|
||||
case TUFF_WALL:
|
||||
case TURTLE_EGG:
|
||||
case VAULT:
|
||||
case VERDANT_FROGLIGHT:
|
||||
case WARPED_DOOR:
|
||||
case WARPED_FENCE:
|
||||
|
@ -5238,7 +5301,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
switch (this) {
|
||||
//<editor-fold defaultstate="collapsed" desc="isAir">
|
||||
// Paper start - Generated/Material#isAir
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
case AIR:
|
||||
case CAVE_AIR:
|
||||
case VOID_AIR:
|
||||
|
@ -5465,7 +5528,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
switch (this) {
|
||||
//<editor-fold defaultstate="collapsed" desc="isFlammable">
|
||||
// Paper start - Generated/Material#isFlammable
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
case ACACIA_DOOR:
|
||||
case ACACIA_FENCE:
|
||||
case ACACIA_FENCE_GATE:
|
||||
|
@ -5816,7 +5879,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
switch (this) {
|
||||
//<editor-fold defaultstate="collapsed" desc="isBurnable">
|
||||
// Paper start - Generated/Material#isBurnable
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
case ACACIA_FENCE:
|
||||
case ACACIA_FENCE_GATE:
|
||||
case ACACIA_LEAVES:
|
||||
|
@ -6046,7 +6109,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
switch (this) {
|
||||
//<editor-fold defaultstate="collapsed" desc="isFuel">
|
||||
// Paper start - Generated/Material#isFuel
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
case ACACIA_BOAT:
|
||||
case ACACIA_BUTTON:
|
||||
case ACACIA_CHEST_BOAT:
|
||||
|
@ -6392,7 +6455,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
switch (this) {
|
||||
//<editor-fold defaultstate="collapsed" desc="isOccluding">
|
||||
// Paper start - Generated/Material#isOccluding
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
case ACACIA_LOG:
|
||||
case ACACIA_PLANKS:
|
||||
case ACACIA_WOOD:
|
||||
|
@ -6729,6 +6792,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
case TUBE_CORAL_BLOCK:
|
||||
case TUFF:
|
||||
case TUFF_BRICKS:
|
||||
case VAULT:
|
||||
case VERDANT_FROGLIGHT:
|
||||
case WARPED_HYPHAE:
|
||||
case WARPED_NYLIUM:
|
||||
|
@ -6880,7 +6944,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
switch (this) {
|
||||
//<editor-fold defaultstate="collapsed" desc="hasGravity">
|
||||
// Paper start - Generated/Material#hasGravity
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
case ANVIL:
|
||||
case BLACK_CONCRETE_POWDER:
|
||||
case BLUE_CONCRETE_POWDER:
|
||||
|
@ -6926,7 +6990,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
switch (this) {
|
||||
//<editor-fold defaultstate="collapsed" desc="isItem">
|
||||
// Paper start - Generated/Material#isItem
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
case ACACIA_WALL_HANGING_SIGN:
|
||||
case ACACIA_WALL_SIGN:
|
||||
case ATTACHED_MELON_STEM:
|
||||
|
@ -7159,7 +7223,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
switch (this) {
|
||||
// <editor-fold defaultstate="collapsed" desc="isInteractable">
|
||||
// Paper start - Generated/Material#isInteractable
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
case ACACIA_BUTTON:
|
||||
case ACACIA_DOOR:
|
||||
case ACACIA_FENCE:
|
||||
|
@ -7415,6 +7479,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
case SWEET_BERRY_BUSH:
|
||||
case TNT:
|
||||
case TRAPPED_CHEST:
|
||||
case VAULT:
|
||||
case WARPED_BUTTON:
|
||||
case WARPED_DOOR:
|
||||
case WARPED_FENCE:
|
||||
|
@ -7465,7 +7530,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
switch (this) {
|
||||
// <editor-fold defaultstate="collapsed" desc="getBlockHardness">
|
||||
// Paper start - Generated/Material#getHardness
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
case BARRIER:
|
||||
case BEDROCK:
|
||||
case CHAIN_COMMAND_BLOCK:
|
||||
|
@ -8379,6 +8444,8 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
case REDSTONE_BLOCK:
|
||||
case SPAWNER:
|
||||
return 5.0F;
|
||||
case HEAVY_CORE:
|
||||
return 10.0F;
|
||||
case ENDER_CHEST:
|
||||
return 22.5F;
|
||||
case ANCIENT_DEBRIS:
|
||||
|
@ -8388,6 +8455,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
case OBSIDIAN:
|
||||
case RESPAWN_ANCHOR:
|
||||
case TRIAL_SPAWNER:
|
||||
case VAULT:
|
||||
return 50.0F;
|
||||
case REINFORCED_DEEPSLATE:
|
||||
return 55.0F;
|
||||
|
@ -8416,7 +8484,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
switch (this) {
|
||||
// <editor-fold defaultstate="collapsed" desc="getBlastResistance">
|
||||
// Paper start - Generated/Material#getBlastResistance
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
case BIG_DRIPLEAF:
|
||||
case BIG_DRIPLEAF_STEM:
|
||||
case BLACK_CANDLE:
|
||||
|
@ -9315,6 +9383,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
case END_STONE_BRICK_WALL:
|
||||
return 9.0F;
|
||||
case TRIAL_SPAWNER:
|
||||
case VAULT:
|
||||
return 50.0F;
|
||||
case LAVA:
|
||||
case WATER:
|
||||
|
@ -9327,6 +9396,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
case CRYING_OBSIDIAN:
|
||||
case DAMAGED_ANVIL:
|
||||
case ENCHANTING_TABLE:
|
||||
case HEAVY_CORE:
|
||||
case NETHERITE_BLOCK:
|
||||
case OBSIDIAN:
|
||||
case REINFORCED_DEEPSLATE:
|
||||
|
@ -9369,7 +9439,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
switch (this) {
|
||||
// <editor-fold defaultstate="collapsed" desc="getSlipperiness">
|
||||
// Paper start - Generated/Material#getSlipperiness
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
case SLIME_BLOCK:
|
||||
return 0.8F;
|
||||
case FROSTED_ICE:
|
||||
|
@ -9399,7 +9469,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
switch (this) {
|
||||
// <editor-fold defaultstate="collapsed" desc="getCraftingRemainingItem">
|
||||
// Paper start - Generated/Material#getCraftingRemainingItem
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
case LAVA_BUCKET:
|
||||
case MILK_BUCKET:
|
||||
case WATER_BUCKET:
|
||||
|
@ -9427,7 +9497,29 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
|
|||
switch (this) {
|
||||
// <editor-fold defaultstate="collapsed" desc="getEquipmentSlot">
|
||||
// Paper start - Generated/Material#getEquipmentSlot
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
case BLACK_CARPET:
|
||||
case BLUE_CARPET:
|
||||
case BROWN_CARPET:
|
||||
case CYAN_CARPET:
|
||||
case DIAMOND_HORSE_ARMOR:
|
||||
case GOLDEN_HORSE_ARMOR:
|
||||
case GRAY_CARPET:
|
||||
case GREEN_CARPET:
|
||||
case IRON_HORSE_ARMOR:
|
||||
case LEATHER_HORSE_ARMOR:
|
||||
case LIGHT_BLUE_CARPET:
|
||||
case LIGHT_GRAY_CARPET:
|
||||
case LIME_CARPET:
|
||||
case MAGENTA_CARPET:
|
||||
case ORANGE_CARPET:
|
||||
case PINK_CARPET:
|
||||
case PURPLE_CARPET:
|
||||
case RED_CARPET:
|
||||
case WHITE_CARPET:
|
||||
case WOLF_ARMOR:
|
||||
case YELLOW_CARPET:
|
||||
return EquipmentSlot.BODY;
|
||||
case CARVED_PUMPKIN:
|
||||
case CHAINMAIL_HELMET:
|
||||
case CREEPER_HEAD:
|
||||
|
|
|
@ -10,22 +10,22 @@ import org.jetbrains.annotations.Nullable;
|
|||
public abstract class MusicInstrument implements Keyed, net.kyori.adventure.translation.Translatable { // Paper - translation keys
|
||||
|
||||
// Paper start - Generated/MusicInstrument
|
||||
// @GeneratedFrom 1.20.4
|
||||
public static final MusicInstrument ADMIRE = getInstrument("admire_goat_horn");
|
||||
// @GeneratedFrom 1.20.6
|
||||
public static final MusicInstrument ADMIRE_GOAT_HORN = getInstrument("admire_goat_horn");
|
||||
|
||||
public static final MusicInstrument CALL = getInstrument("call_goat_horn");
|
||||
public static final MusicInstrument CALL_GOAT_HORN = getInstrument("call_goat_horn");
|
||||
|
||||
public static final MusicInstrument DREAM = getInstrument("dream_goat_horn");
|
||||
public static final MusicInstrument DREAM_GOAT_HORN = getInstrument("dream_goat_horn");
|
||||
|
||||
public static final MusicInstrument FEEL = getInstrument("feel_goat_horn");
|
||||
public static final MusicInstrument FEEL_GOAT_HORN = getInstrument("feel_goat_horn");
|
||||
|
||||
public static final MusicInstrument PONDER = getInstrument("ponder_goat_horn");
|
||||
public static final MusicInstrument PONDER_GOAT_HORN = getInstrument("ponder_goat_horn");
|
||||
|
||||
public static final MusicInstrument SEEK = getInstrument("seek_goat_horn");
|
||||
public static final MusicInstrument SEEK_GOAT_HORN = getInstrument("seek_goat_horn");
|
||||
|
||||
public static final MusicInstrument SING = getInstrument("sing_goat_horn");
|
||||
public static final MusicInstrument SING_GOAT_HORN = getInstrument("sing_goat_horn");
|
||||
|
||||
public static final MusicInstrument YEARN = getInstrument("yearn_goat_horn");
|
||||
public static final MusicInstrument YEARN_GOAT_HORN = getInstrument("yearn_goat_horn");
|
||||
// Paper end - Generated/MusicInstrument
|
||||
|
||||
/**
|
||||
|
@ -63,6 +63,16 @@ public abstract class MusicInstrument implements Keyed, net.kyori.adventure.tran
|
|||
return instrument;
|
||||
}
|
||||
|
||||
// Paper start - deprecate getKey
|
||||
/**
|
||||
* @deprecated use {@link Registry#getKey(Keyed)} and {@link Registry#INSTRUMENT}. MusicInstruments
|
||||
* can exist without a key.
|
||||
*/
|
||||
@Deprecated
|
||||
@Override
|
||||
public abstract @NotNull NamespacedKey getKey();
|
||||
// Paper end - deprecate getKey
|
||||
|
||||
// Paper start - translation key
|
||||
@Override
|
||||
public @NotNull String translationKey() {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package org.bukkit;
|
||||
|
||||
import org.bukkit.MinecraftExperimental.Requires;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
/**
|
||||
|
@ -13,7 +14,7 @@ import org.jetbrains.annotations.NotNull;
|
|||
public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Paper - implement Sound.Type
|
||||
|
||||
// Paper start - Generated/Sound
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
AMBIENT_BASALT_DELTAS_ADDITIONS("ambient.basalt_deltas.additions"),
|
||||
AMBIENT_BASALT_DELTAS_LOOP("ambient.basalt_deltas.loop"),
|
||||
AMBIENT_BASALT_DELTAS_MOOD("ambient.basalt_deltas.mood"),
|
||||
|
@ -205,6 +206,11 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
BLOCK_CHISELED_BOOKSHELF_STEP("block.chiseled_bookshelf.step"),
|
||||
BLOCK_CHORUS_FLOWER_DEATH("block.chorus_flower.death"),
|
||||
BLOCK_CHORUS_FLOWER_GROW("block.chorus_flower.grow"),
|
||||
BLOCK_COBWEB_BREAK("block.cobweb.break"),
|
||||
BLOCK_COBWEB_FALL("block.cobweb.fall"),
|
||||
BLOCK_COBWEB_HIT("block.cobweb.hit"),
|
||||
BLOCK_COBWEB_PLACE("block.cobweb.place"),
|
||||
BLOCK_COBWEB_STEP("block.cobweb.step"),
|
||||
BLOCK_COMPARATOR_CLICK("block.comparator.click"),
|
||||
BLOCK_COMPOSTER_EMPTY("block.composter.empty"),
|
||||
BLOCK_COMPOSTER_FILL("block.composter.fill"),
|
||||
|
@ -220,52 +226,52 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
BLOCK_COPPER_HIT("block.copper.hit"),
|
||||
BLOCK_COPPER_PLACE("block.copper.place"),
|
||||
BLOCK_COPPER_STEP("block.copper.step"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_COPPER_BULB_BREAK("block.copper_bulb.break"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_COPPER_BULB_FALL("block.copper_bulb.fall"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_COPPER_BULB_HIT("block.copper_bulb.hit"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_COPPER_BULB_PLACE("block.copper_bulb.place"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_COPPER_BULB_STEP("block.copper_bulb.step"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_COPPER_BULB_TURN_OFF("block.copper_bulb.turn_off"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_COPPER_BULB_TURN_ON("block.copper_bulb.turn_on"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_COPPER_DOOR_CLOSE("block.copper_door.close"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_COPPER_DOOR_OPEN("block.copper_door.open"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_COPPER_GRATE_BREAK("block.copper_grate.break"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_COPPER_GRATE_FALL("block.copper_grate.fall"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_COPPER_GRATE_HIT("block.copper_grate.hit"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_COPPER_GRATE_PLACE("block.copper_grate.place"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_COPPER_GRATE_STEP("block.copper_grate.step"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_COPPER_TRAPDOOR_CLOSE("block.copper_trapdoor.close"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_COPPER_TRAPDOOR_OPEN("block.copper_trapdoor.open"),
|
||||
BLOCK_CORAL_BLOCK_BREAK("block.coral_block.break"),
|
||||
|
@ -273,10 +279,10 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
BLOCK_CORAL_BLOCK_HIT("block.coral_block.hit"),
|
||||
BLOCK_CORAL_BLOCK_PLACE("block.coral_block.place"),
|
||||
BLOCK_CORAL_BLOCK_STEP("block.coral_block.step"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_CRAFTER_CRAFT("block.crafter.craft"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_CRAFTER_FAIL("block.crafter.fail"),
|
||||
BLOCK_CROP_BREAK("block.crop.break"),
|
||||
|
@ -376,6 +382,21 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
BLOCK_HANGING_SIGN_PLACE("block.hanging_sign.place"),
|
||||
BLOCK_HANGING_SIGN_STEP("block.hanging_sign.step"),
|
||||
BLOCK_HANGING_SIGN_WAXED_INTERACT_FAIL("block.hanging_sign.waxed_interact_fail"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_HEAVY_CORE_BREAK("block.heavy_core.break"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_HEAVY_CORE_FALL("block.heavy_core.fall"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_HEAVY_CORE_HIT("block.heavy_core.hit"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_HEAVY_CORE_PLACE("block.heavy_core.place"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_HEAVY_CORE_STEP("block.heavy_core.step"),
|
||||
BLOCK_HONEY_BLOCK_BREAK("block.honey_block.break"),
|
||||
BLOCK_HONEY_BLOCK_FALL("block.honey_block.fall"),
|
||||
BLOCK_HONEY_BLOCK_HIT("block.honey_block.hit"),
|
||||
|
@ -552,19 +573,19 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
BLOCK_POLISHED_DEEPSLATE_HIT("block.polished_deepslate.hit"),
|
||||
BLOCK_POLISHED_DEEPSLATE_PLACE("block.polished_deepslate.place"),
|
||||
BLOCK_POLISHED_DEEPSLATE_STEP("block.polished_deepslate.step"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_POLISHED_TUFF_BREAK("block.polished_tuff.break"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_POLISHED_TUFF_FALL("block.polished_tuff.fall"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_POLISHED_TUFF_HIT("block.polished_tuff.hit"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_POLISHED_TUFF_PLACE("block.polished_tuff.place"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_POLISHED_TUFF_STEP("block.polished_tuff.step"),
|
||||
BLOCK_PORTAL_AMBIENT("block.portal.ambient"),
|
||||
|
@ -710,37 +731,52 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
BLOCK_SWEET_BERRY_BUSH_BREAK("block.sweet_berry_bush.break"),
|
||||
BLOCK_SWEET_BERRY_BUSH_PICK_BERRIES("block.sweet_berry_bush.pick_berries"),
|
||||
BLOCK_SWEET_BERRY_BUSH_PLACE("block.sweet_berry_bush.place"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TRIAL_SPAWNER_ABOUT_TO_SPAWN_ITEM("block.trial_spawner.about_to_spawn_item"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TRIAL_SPAWNER_AMBIENT("block.trial_spawner.ambient"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TRIAL_SPAWNER_AMBIENT_CHARGED("block.trial_spawner.ambient_charged"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TRIAL_SPAWNER_BREAK("block.trial_spawner.break"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TRIAL_SPAWNER_CHARGE_ACTIVATE("block.trial_spawner.charge_activate"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TRIAL_SPAWNER_CLOSE_SHUTTER("block.trial_spawner.close_shutter"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TRIAL_SPAWNER_DETECT_PLAYER("block.trial_spawner.detect_player"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TRIAL_SPAWNER_EJECT_ITEM("block.trial_spawner.eject_item"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TRIAL_SPAWNER_FALL("block.trial_spawner.fall"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TRIAL_SPAWNER_HIT("block.trial_spawner.hit"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TRIAL_SPAWNER_OPEN_SHUTTER("block.trial_spawner.open_shutter"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TRIAL_SPAWNER_PLACE("block.trial_spawner.place"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TRIAL_SPAWNER_SPAWN_ITEM("block.trial_spawner.spawn_item"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TRIAL_SPAWNER_SPAWN_ITEM_BEGIN("block.trial_spawner.spawn_item_begin"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TRIAL_SPAWNER_SPAWN_MOB("block.trial_spawner.spawn_mob"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TRIAL_SPAWNER_STEP("block.trial_spawner.step"),
|
||||
BLOCK_TRIPWIRE_ATTACH("block.tripwire.attach"),
|
||||
|
@ -752,21 +788,60 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
BLOCK_TUFF_HIT("block.tuff.hit"),
|
||||
BLOCK_TUFF_PLACE("block.tuff.place"),
|
||||
BLOCK_TUFF_STEP("block.tuff.step"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TUFF_BRICKS_BREAK("block.tuff_bricks.break"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TUFF_BRICKS_FALL("block.tuff_bricks.fall"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TUFF_BRICKS_HIT("block.tuff_bricks.hit"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TUFF_BRICKS_PLACE("block.tuff_bricks.place"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_TUFF_BRICKS_STEP("block.tuff_bricks.step"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_VAULT_ACTIVATE("block.vault.activate"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_VAULT_AMBIENT("block.vault.ambient"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_VAULT_BREAK("block.vault.break"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_VAULT_CLOSE_SHUTTER("block.vault.close_shutter"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_VAULT_DEACTIVATE("block.vault.deactivate"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_VAULT_EJECT_ITEM("block.vault.eject_item"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_VAULT_FALL("block.vault.fall"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_VAULT_HIT("block.vault.hit"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_VAULT_INSERT_ITEM("block.vault.insert_item"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_VAULT_INSERT_ITEM_FAIL("block.vault.insert_item_fail"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_VAULT_OPEN_SHUTTER("block.vault.open_shutter"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_VAULT_PLACE("block.vault.place"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
BLOCK_VAULT_STEP("block.vault.step"),
|
||||
BLOCK_VINE_BREAK("block.vine.break"),
|
||||
BLOCK_VINE_FALL("block.vine.fall"),
|
||||
BLOCK_VINE_HIT("block.vine.hit"),
|
||||
|
@ -789,6 +864,7 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
BLOCK_WET_GRASS_PLACE("block.wet_grass.place"),
|
||||
BLOCK_WET_GRASS_STEP("block.wet_grass.step"),
|
||||
BLOCK_WET_SPONGE_BREAK("block.wet_sponge.break"),
|
||||
BLOCK_WET_SPONGE_DRIES("block.wet_sponge.dries"),
|
||||
BLOCK_WET_SPONGE_FALL("block.wet_sponge.fall"),
|
||||
BLOCK_WET_SPONGE_HIT("block.wet_sponge.hit"),
|
||||
BLOCK_WET_SPONGE_PLACE("block.wet_sponge.place"),
|
||||
|
@ -819,6 +895,19 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
ENTITY_ALLAY_ITEM_GIVEN("entity.allay.item_given"),
|
||||
ENTITY_ALLAY_ITEM_TAKEN("entity.allay.item_taken"),
|
||||
ENTITY_ALLAY_ITEM_THROWN("entity.allay.item_thrown"),
|
||||
ENTITY_ARMADILLO_AMBIENT("entity.armadillo.ambient"),
|
||||
ENTITY_ARMADILLO_BRUSH("entity.armadillo.brush"),
|
||||
ENTITY_ARMADILLO_DEATH("entity.armadillo.death"),
|
||||
ENTITY_ARMADILLO_EAT("entity.armadillo.eat"),
|
||||
ENTITY_ARMADILLO_HURT("entity.armadillo.hurt"),
|
||||
ENTITY_ARMADILLO_HURT_REDUCED("entity.armadillo.hurt_reduced"),
|
||||
ENTITY_ARMADILLO_LAND("entity.armadillo.land"),
|
||||
ENTITY_ARMADILLO_PEEK("entity.armadillo.peek"),
|
||||
ENTITY_ARMADILLO_ROLL("entity.armadillo.roll"),
|
||||
ENTITY_ARMADILLO_SCUTE_DROP("entity.armadillo.scute_drop"),
|
||||
ENTITY_ARMADILLO_STEP("entity.armadillo.step"),
|
||||
ENTITY_ARMADILLO_UNROLL_FINISH("entity.armadillo.unroll_finish"),
|
||||
ENTITY_ARMADILLO_UNROLL_START("entity.armadillo.unroll_start"),
|
||||
ENTITY_ARMOR_STAND_BREAK("entity.armor_stand.break"),
|
||||
ENTITY_ARMOR_STAND_FALL("entity.armor_stand.fall"),
|
||||
ENTITY_ARMOR_STAND_HIT("entity.armor_stand.hit"),
|
||||
|
@ -851,33 +940,60 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
ENTITY_BLAZE_SHOOT("entity.blaze.shoot"),
|
||||
ENTITY_BOAT_PADDLE_LAND("entity.boat.paddle_land"),
|
||||
ENTITY_BOAT_PADDLE_WATER("entity.boat.paddle_water"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BOGGED_AMBIENT("entity.bogged.ambient"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BOGGED_DEATH("entity.bogged.death"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BOGGED_HURT("entity.bogged.hurt"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BOGGED_SHEAR("entity.bogged.shear"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BOGGED_STEP("entity.bogged.step"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BREEZE_CHARGE("entity.breeze.charge"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BREEZE_DEATH("entity.breeze.death"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BREEZE_DEFLECT("entity.breeze.deflect"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BREEZE_HURT("entity.breeze.hurt"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BREEZE_IDLE_AIR("entity.breeze.idle_air"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BREEZE_IDLE_GROUND("entity.breeze.idle_ground"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BREEZE_INHALE("entity.breeze.inhale"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BREEZE_JUMP("entity.breeze.jump"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BREEZE_LAND("entity.breeze.land"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BREEZE_SHOOT("entity.breeze.shoot"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BREEZE_SLIDE("entity.breeze.slide"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BREEZE_WHIRL("entity.breeze.whirl"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_BREEZE_WIND_BURST("entity.breeze.wind_burst"),
|
||||
ENTITY_CAMEL_AMBIENT("entity.camel.ambient"),
|
||||
ENTITY_CAMEL_DASH("entity.camel.dash"),
|
||||
ENTITY_CAMEL_DASH_READY("entity.camel.dash_ready"),
|
||||
|
@ -931,6 +1047,7 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
ENTITY_DONKEY_DEATH("entity.donkey.death"),
|
||||
ENTITY_DONKEY_EAT("entity.donkey.eat"),
|
||||
ENTITY_DONKEY_HURT("entity.donkey.hurt"),
|
||||
ENTITY_DONKEY_JUMP("entity.donkey.jump"),
|
||||
ENTITY_DRAGON_FIREBALL_EXPLODE("entity.dragon_fireball.explode"),
|
||||
ENTITY_DROWNED_AMBIENT("entity.drowned.ambient"),
|
||||
ENTITY_DROWNED_AMBIENT_WATER("entity.drowned.ambient_water"),
|
||||
|
@ -1022,9 +1139,6 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
ENTITY_GENERIC_SMALL_FALL("entity.generic.small_fall"),
|
||||
ENTITY_GENERIC_SPLASH("entity.generic.splash"),
|
||||
ENTITY_GENERIC_SWIM("entity.generic.swim"),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_GENERIC_WIND_BURST("entity.generic.wind_burst"),
|
||||
ENTITY_GHAST_AMBIENT("entity.ghast.ambient"),
|
||||
ENTITY_GHAST_DEATH("entity.ghast.death"),
|
||||
ENTITY_GHAST_HURT("entity.ghast.hurt"),
|
||||
|
@ -1154,6 +1268,7 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
ENTITY_MULE_DEATH("entity.mule.death"),
|
||||
ENTITY_MULE_EAT("entity.mule.eat"),
|
||||
ENTITY_MULE_HURT("entity.mule.hurt"),
|
||||
ENTITY_MULE_JUMP("entity.mule.jump"),
|
||||
ENTITY_OCELOT_AMBIENT("entity.ocelot.ambient"),
|
||||
ENTITY_OCELOT_DEATH("entity.ocelot.death"),
|
||||
ENTITY_OCELOT_HURT("entity.ocelot.hurt"),
|
||||
|
@ -1176,6 +1291,11 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
ENTITY_PARROT_FLY("entity.parrot.fly"),
|
||||
ENTITY_PARROT_HURT("entity.parrot.hurt"),
|
||||
ENTITY_PARROT_IMITATE_BLAZE("entity.parrot.imitate.blaze"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_PARROT_IMITATE_BOGGED("entity.parrot.imitate.bogged"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_PARROT_IMITATE_BREEZE("entity.parrot.imitate.breeze"),
|
||||
ENTITY_PARROT_IMITATE_CREEPER("entity.parrot.imitate.creeper"),
|
||||
ENTITY_PARROT_IMITATE_DROWNED("entity.parrot.imitate.drowned"),
|
||||
|
@ -1454,6 +1574,12 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
ENTITY_WARDEN_SONIC_CHARGE("entity.warden.sonic_charge"),
|
||||
ENTITY_WARDEN_STEP("entity.warden.step"),
|
||||
ENTITY_WARDEN_TENDRIL_CLICKS("entity.warden.tendril_clicks"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_WIND_CHARGE_THROW("entity.wind_charge.throw"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ENTITY_WIND_CHARGE_WIND_BURST("entity.wind_charge.wind_burst"),
|
||||
ENTITY_WITCH_AMBIENT("entity.witch.ambient"),
|
||||
ENTITY_WITCH_CELEBRATE("entity.witch.celebrate"),
|
||||
ENTITY_WITCH_DEATH("entity.witch.death"),
|
||||
|
@ -1508,6 +1634,13 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
ENTITY_ZOMBIFIED_PIGLIN_ANGRY("entity.zombified_piglin.angry"),
|
||||
ENTITY_ZOMBIFIED_PIGLIN_DEATH("entity.zombified_piglin.death"),
|
||||
ENTITY_ZOMBIFIED_PIGLIN_HURT("entity.zombified_piglin.hurt"),
|
||||
EVENT_MOB_EFFECT_BAD_OMEN("event.mob_effect.bad_omen"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
EVENT_MOB_EFFECT_RAID_OMEN("event.mob_effect.raid_omen"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
EVENT_MOB_EFFECT_TRIAL_OMEN("event.mob_effect.trial_omen"),
|
||||
EVENT_RAID_HORN("event.raid.horn"),
|
||||
INTENTIONALLY_EMPTY("intentionally_empty"),
|
||||
ITEM_ARMOR_EQUIP_CHAIN("item.armor.equip_chain"),
|
||||
|
@ -1519,6 +1652,8 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
ITEM_ARMOR_EQUIP_LEATHER("item.armor.equip_leather"),
|
||||
ITEM_ARMOR_EQUIP_NETHERITE("item.armor.equip_netherite"),
|
||||
ITEM_ARMOR_EQUIP_TURTLE("item.armor.equip_turtle"),
|
||||
ITEM_ARMOR_EQUIP_WOLF("item.armor.equip_wolf"),
|
||||
ITEM_ARMOR_UNEQUIP_WOLF("item.armor.unequip_wolf"),
|
||||
ITEM_AXE_SCRAPE("item.axe.scrape"),
|
||||
ITEM_AXE_STRIP("item.axe.strip"),
|
||||
ITEM_AXE_WAX_OFF("item.axe.wax_off"),
|
||||
|
@ -1545,13 +1680,13 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
ITEM_BUCKET_FILL_LAVA("item.bucket.fill_lava"),
|
||||
ITEM_BUCKET_FILL_POWDER_SNOW("item.bucket.fill_powder_snow"),
|
||||
ITEM_BUCKET_FILL_TADPOLE("item.bucket.fill_tadpole"),
|
||||
@MinecraftExperimental("bundle feature")
|
||||
@MinecraftExperimental(Requires.BUNDLE)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ITEM_BUNDLE_DROP_CONTENTS("item.bundle.drop_contents"),
|
||||
@MinecraftExperimental("bundle feature")
|
||||
@MinecraftExperimental(Requires.BUNDLE)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ITEM_BUNDLE_INSERT("item.bundle.insert"),
|
||||
@MinecraftExperimental("bundle feature")
|
||||
@MinecraftExperimental(Requires.BUNDLE)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ITEM_BUNDLE_REMOVE_ONE("item.bundle.remove_one"),
|
||||
ITEM_CHORUS_FRUIT_TELEPORT("item.chorus_fruit.teleport"),
|
||||
|
@ -1583,7 +1718,19 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
ITEM_HONEYCOMB_WAX_ON("item.honeycomb.wax_on"),
|
||||
ITEM_INK_SAC_USE("item.ink_sac.use"),
|
||||
ITEM_LODESTONE_COMPASS_LOCK("item.lodestone_compass.lock"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ITEM_MACE_SMASH_AIR("item.mace.smash_air"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ITEM_MACE_SMASH_GROUND("item.mace.smash_ground"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ITEM_MACE_SMASH_GROUND_HEAVY("item.mace.smash_ground_heavy"),
|
||||
ITEM_NETHER_WART_PLANT("item.nether_wart.plant"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
ITEM_OMINOUS_BOTTLE_DISPOSE("item.ominous_bottle.dispose"),
|
||||
ITEM_SHIELD_BLOCK("item.shield.block"),
|
||||
ITEM_SHIELD_BREAK("item.shield.break"),
|
||||
ITEM_SHOVEL_FLATTEN("item.shovel.flatten"),
|
||||
|
@ -1598,6 +1745,10 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa
|
|||
ITEM_TRIDENT_RIPTIDE_3("item.trident.riptide_3"),
|
||||
ITEM_TRIDENT_THROW("item.trident.throw"),
|
||||
ITEM_TRIDENT_THUNDER("item.trident.thunder"),
|
||||
ITEM_WOLF_ARMOR_BREAK("item.wolf_armor.break"),
|
||||
ITEM_WOLF_ARMOR_CRACK("item.wolf_armor.crack"),
|
||||
ITEM_WOLF_ARMOR_DAMAGE("item.wolf_armor.damage"),
|
||||
ITEM_WOLF_ARMOR_REPAIR("item.wolf_armor.repair"),
|
||||
MUSIC_CREATIVE("music.creative"),
|
||||
MUSIC_CREDITS("music.credits"),
|
||||
MUSIC_DRAGON("music.dragon"),
|
||||
|
|
|
@ -8,7 +8,7 @@ import org.jetbrains.annotations.NotNull;
|
|||
*/
|
||||
public enum Statistic implements Keyed {
|
||||
// Paper start - Generated/StatisticCustom
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
ANIMALS_BRED,
|
||||
AVIATE_ONE_CM,
|
||||
BELL_RING,
|
||||
|
@ -86,7 +86,7 @@ public enum Statistic implements Keyed {
|
|||
WALK_UNDER_WATER_ONE_CM,
|
||||
// Paper end - Generated/StatisticCustom
|
||||
// Paper start - Generated/StatisticType
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
BREAK_ITEM(Type.ITEM),
|
||||
CRAFT_ITEM(Type.ITEM),
|
||||
DROP(Type.ITEM),
|
||||
|
|
|
@ -20,7 +20,7 @@ import org.jetbrains.annotations.NotNull;
|
|||
public interface Tag<T extends Keyed> extends Keyed {
|
||||
|
||||
// Paper start - Generated/Tag
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
String REGISTRY_BLOCKS = "blocks";
|
||||
|
||||
Tag<Material> ACACIA_LOGS = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("acacia_logs"), Material.class);
|
||||
|
@ -35,12 +35,16 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<Material> ANVIL = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("anvil"), Material.class);
|
||||
|
||||
Tag<Material> ARMADILLO_SPAWNABLE_ON = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("armadillo_spawnable_on"), Material.class);
|
||||
|
||||
Tag<Material> AXOLOTLS_SPAWNABLE_ON = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("axolotls_spawnable_on"), Material.class);
|
||||
|
||||
Tag<Material> AZALEA_GROWS_ON = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("azalea_grows_on"), Material.class);
|
||||
|
||||
Tag<Material> AZALEA_ROOT_REPLACEABLE = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("azalea_root_replaceable"), Material.class);
|
||||
|
||||
Tag<Material> BADLANDS_TERRACOTTA = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("badlands_terracotta"), Material.class);
|
||||
|
||||
Tag<Material> BAMBOO_BLOCKS = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("bamboo_blocks"), Material.class);
|
||||
|
||||
Tag<Material> BAMBOO_PLANTABLE_ON = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("bamboo_plantable_on"), Material.class);
|
||||
|
@ -63,6 +67,10 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<Material> BIRCH_LOGS = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("birch_logs"), Material.class);
|
||||
|
||||
@MinecraftExperimental(org.bukkit.MinecraftExperimental.Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
Tag<Material> BLOCKS_WIND_CHARGE_EXPLOSIONS = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("blocks_wind_charge_explosions"), Material.class);
|
||||
|
||||
Tag<Material> BUTTONS = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("buttons"), Material.class);
|
||||
|
||||
Tag<Material> CAMEL_SAND_STEP_SOUND_BLOCKS = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("camel_sand_step_sound_blocks"), Material.class);
|
||||
|
@ -119,6 +127,8 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<Material> DIRT = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("dirt"), Material.class);
|
||||
|
||||
Tag<Material> DOES_NOT_BLOCK_HOPPERS = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("does_not_block_hoppers"), Material.class);
|
||||
|
||||
Tag<Material> DOORS = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("doors"), Material.class);
|
||||
|
||||
Tag<Material> DRAGON_IMMUNE = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("dragon_immune"), Material.class);
|
||||
|
@ -169,6 +179,18 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<Material> IMPERMEABLE = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("impermeable"), Material.class);
|
||||
|
||||
Tag<Material> INCORRECT_FOR_DIAMOND_TOOL = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("incorrect_for_diamond_tool"), Material.class);
|
||||
|
||||
Tag<Material> INCORRECT_FOR_GOLD_TOOL = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("incorrect_for_gold_tool"), Material.class);
|
||||
|
||||
Tag<Material> INCORRECT_FOR_IRON_TOOL = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("incorrect_for_iron_tool"), Material.class);
|
||||
|
||||
Tag<Material> INCORRECT_FOR_NETHERITE_TOOL = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("incorrect_for_netherite_tool"), Material.class);
|
||||
|
||||
Tag<Material> INCORRECT_FOR_STONE_TOOL = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("incorrect_for_stone_tool"), Material.class);
|
||||
|
||||
Tag<Material> INCORRECT_FOR_WOODEN_TOOL = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("incorrect_for_wooden_tool"), Material.class);
|
||||
|
||||
Tag<Material> INFINIBURN_END = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("infiniburn_end"), Material.class);
|
||||
|
||||
Tag<Material> INFINIBURN_NETHER = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("infiniburn_nether"), Material.class);
|
||||
|
@ -373,11 +395,13 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<Material> ITEMS_ANVIL = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("anvil"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ARMADILLO_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("armadillo_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ARROWS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("arrows"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_AXES = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("axes"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_AXOLOTL_TEMPT_ITEMS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("axolotl_tempt_items"), Material.class);
|
||||
Tag<Material> ITEMS_AXOLOTL_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("axolotl_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_BAMBOO_BLOCKS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("bamboo_blocks"), Material.class);
|
||||
|
||||
|
@ -387,6 +411,8 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<Material> ITEMS_BEDS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("beds"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_BEE_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("bee_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_BIRCH_LOGS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("birch_logs"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_BOATS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("boats"), Material.class);
|
||||
|
@ -397,12 +423,20 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<Material> ITEMS_BUTTONS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("buttons"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_CAMEL_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("camel_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_CANDLES = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("candles"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_CAT_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("cat_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_CHERRY_LOGS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("cherry_logs"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_CHEST_ARMOR = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("chest_armor"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_CHEST_BOATS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("chest_boats"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_CHICKEN_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("chicken_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_CLUSTER_MAX_HARVESTABLES = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("cluster_max_harvestables"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_COAL_ORES = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("coal_ores"), Material.class);
|
||||
|
@ -415,6 +449,8 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<Material> ITEMS_COPPER_ORES = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("copper_ores"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_COW_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("cow_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_CREEPER_DROP_MUSIC_DISCS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("creeper_drop_music_discs"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_CREEPER_IGNITERS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("creeper_igniters"), Material.class);
|
||||
|
@ -435,8 +471,50 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<Material> ITEMS_DOORS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("doors"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_DYEABLE = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("dyeable"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_EMERALD_ORES = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("emerald_ores"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_ARMOR = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/armor"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_BOW = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/bow"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_CHEST_ARMOR = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/chest_armor"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_CROSSBOW = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/crossbow"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_DURABILITY = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/durability"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_EQUIPPABLE = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/equippable"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_FIRE_ASPECT = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/fire_aspect"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_FISHING = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/fishing"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_FOOT_ARMOR = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/foot_armor"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_HEAD_ARMOR = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/head_armor"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_LEG_ARMOR = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/leg_armor"), Material.class);
|
||||
|
||||
@MinecraftExperimental(org.bukkit.MinecraftExperimental.Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
Tag<Material> ITEMS_ENCHANTABLE_MACE = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/mace"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_MINING = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/mining"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_MINING_LOOT = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/mining_loot"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_SHARP_WEAPON = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/sharp_weapon"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_SWORD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/sword"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_TRIDENT = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/trident"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_VANISHING = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/vanishing"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_ENCHANTABLE_WEAPON = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("enchantable/weapon"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_FENCE_GATES = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("fence_gates"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_FENCES = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("fences"), Material.class);
|
||||
|
@ -445,16 +523,30 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<Material> ITEMS_FLOWERS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("flowers"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_FOOT_ARMOR = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("foot_armor"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_FOX_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("fox_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_FREEZE_IMMUNE_WEARABLES = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("freeze_immune_wearables"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_FROG_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("frog_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_GOAT_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("goat_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_GOLD_ORES = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("gold_ores"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_HANGING_SIGNS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("hanging_signs"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_HEAD_ARMOR = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("head_armor"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_HOES = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("hoes"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_HOGLIN_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("hoglin_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_HORSE_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("horse_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_HORSE_TEMPT_ITEMS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("horse_tempt_items"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_IGNORED_BY_PIGLIN_BABIES = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("ignored_by_piglin_babies"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_IRON_ORES = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("iron_ores"), Material.class);
|
||||
|
@ -467,12 +559,20 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<Material> ITEMS_LECTERN_BOOKS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("lectern_books"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_LEG_ARMOR = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("leg_armor"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_LLAMA_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("llama_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_LLAMA_TEMPT_ITEMS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("llama_tempt_items"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_LOGS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("logs"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_LOGS_THAT_BURN = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("logs_that_burn"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_MANGROVE_LOGS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("mangrove_logs"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_MEAT = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("meat"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_MUSIC_DISCS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("music_discs"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_NON_FLAMMABLE_WOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("non_flammable_wood"), Material.class);
|
||||
|
@ -481,8 +581,18 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<Material> ITEMS_OAK_LOGS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("oak_logs"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_OCELOT_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("ocelot_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_PANDA_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("panda_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_PARROT_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("parrot_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_PARROT_POISONOUS_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("parrot_poisonous_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_PICKAXES = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("pickaxes"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_PIG_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("pig_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_PIGLIN_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("piglin_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_PIGLIN_LOVED = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("piglin_loved"), Material.class);
|
||||
|
@ -491,6 +601,8 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<Material> ITEMS_PLANKS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("planks"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_RABBIT_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("rabbit_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_RAILS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("rails"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_REDSTONE_ORES = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("redstone_ores"), Material.class);
|
||||
|
@ -499,10 +611,14 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<Material> ITEMS_SAPLINGS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("saplings"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_SHEEP_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("sheep_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_SHOVELS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("shovels"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_SIGNS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("signs"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_SKULLS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("skulls"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_SLABS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("slabs"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_SMALL_FLOWERS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("small_flowers"), Material.class);
|
||||
|
@ -525,14 +641,16 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<Material> ITEMS_STONE_TOOL_MATERIALS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("stone_tool_materials"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_STRIDER_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("strider_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_STRIDER_TEMPT_ITEMS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("strider_tempt_items"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_SWORDS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("swords"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_TALL_FLOWERS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("tall_flowers"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_TERRACOTTA = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("terracotta"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_TOOLS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("tools"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_TRAPDOORS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("trapdoors"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_TRIM_MATERIALS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("trim_materials"), Material.class);
|
||||
|
@ -541,6 +659,8 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<Material> ITEMS_TRIMMABLE_ARMOR = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("trimmable_armor"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_TURTLE_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("turtle_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_VILLAGER_PLANTABLE_SEEDS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("villager_plantable_seeds"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_WALLS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("walls"), Material.class);
|
||||
|
@ -549,6 +669,8 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<Material> ITEMS_WART_BLOCKS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("wart_blocks"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_WOLF_FOOD = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("wolf_food"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_WOODEN_BUTTONS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("wooden_buttons"), Material.class);
|
||||
|
||||
Tag<Material> ITEMS_WOODEN_DOORS = Bukkit.getTag(REGISTRY_ITEMS, NamespacedKey.minecraft("wooden_doors"), Material.class);
|
||||
|
@ -575,8 +697,12 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
String REGISTRY_ENTITY_TYPES = "entity_types";
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_AQUATIC = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("aquatic"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_ARROWS = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("arrows"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_ARTHROPOD = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("arthropod"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_AXOLOTL_ALWAYS_HOSTILES = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("axolotl_always_hostiles"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_AXOLOTL_HUNT_TARGETS = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("axolotl_hunt_targets"), EntityType.class);
|
||||
|
@ -585,17 +711,13 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<EntityType> ENTITY_TYPES_CAN_BREATHE_UNDER_WATER = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("can_breathe_under_water"), EntityType.class);
|
||||
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(org.bukkit.MinecraftExperimental.Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
Tag<EntityType> ENTITY_TYPES_CAN_TURN_IN_BOATS = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("can_turn_in_boats"), EntityType.class);
|
||||
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(org.bukkit.MinecraftExperimental.Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
Tag<EntityType> ENTITY_TYPES_DEFLECTS_ARROWS = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("deflects_arrows"), EntityType.class);
|
||||
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
Tag<EntityType> ENTITY_TYPES_DEFLECTS_TRIDENTS = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("deflects_tridents"), EntityType.class);
|
||||
Tag<EntityType> ENTITY_TYPES_DEFLECTS_PROJECTILES = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("deflects_projectiles"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_DISMOUNTS_UNDERWATER = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("dismounts_underwater"), EntityType.class);
|
||||
|
||||
|
@ -607,18 +729,50 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
|
||||
Tag<EntityType> ENTITY_TYPES_FROG_FOOD = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("frog_food"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_IGNORES_POISON_AND_REGEN = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("ignores_poison_and_regen"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_ILLAGER = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("illager"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_ILLAGER_FRIENDS = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("illager_friends"), EntityType.class);
|
||||
|
||||
@MinecraftExperimental(org.bukkit.MinecraftExperimental.Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
Tag<EntityType> ENTITY_TYPES_IMMUNE_TO_INFESTED = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("immune_to_infested"), EntityType.class);
|
||||
|
||||
@MinecraftExperimental(org.bukkit.MinecraftExperimental.Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
Tag<EntityType> ENTITY_TYPES_IMMUNE_TO_OOZING = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("immune_to_oozing"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_IMPACT_PROJECTILES = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("impact_projectiles"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_INVERTED_HEALING_AND_HARM = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("inverted_healing_and_harm"), EntityType.class);
|
||||
|
||||
@MinecraftExperimental(org.bukkit.MinecraftExperimental.Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
Tag<EntityType> ENTITY_TYPES_NO_ANGER_FROM_WIND_CHARGE = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("no_anger_from_wind_charge"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_NON_CONTROLLING_RIDER = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("non_controlling_rider"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_NOT_SCARY_FOR_PUFFERFISH = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("not_scary_for_pufferfish"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_POWDER_SNOW_WALKABLE_MOBS = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("powder_snow_walkable_mobs"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_RAIDERS = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("raiders"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_REDIRECTABLE_PROJECTILE = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("redirectable_projectile"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_SENSITIVE_TO_BANE_OF_ARTHROPODS = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("sensitive_to_bane_of_arthropods"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_SENSITIVE_TO_IMPALING = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("sensitive_to_impaling"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_SENSITIVE_TO_SMITE = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("sensitive_to_smite"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_SKELETONS = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("skeletons"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_UNDEAD = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("undead"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_WITHER_FRIENDS = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("wither_friends"), EntityType.class);
|
||||
|
||||
Tag<EntityType> ENTITY_TYPES_ZOMBIES = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("zombies"), EntityType.class);
|
||||
|
||||
String REGISTRY_GAME_EVENTS = "game_events";
|
||||
|
@ -638,6 +792,33 @@ public interface Tag<T extends Keyed> extends Keyed {
|
|||
*/
|
||||
@Deprecated
|
||||
Tag<Material> CARPETS = WOOL_CARPETS;
|
||||
/**
|
||||
* Vanilla item tag representing all piglin food.
|
||||
*
|
||||
* @deprecated use {@link #ITEMS_PIGLIN_FOOD}
|
||||
*/
|
||||
@Deprecated
|
||||
Tag<Material> PIGLIN_FOOD = ITEMS_PIGLIN_FOOD;
|
||||
/**
|
||||
* Vanilla item tag representing all fox food.
|
||||
*
|
||||
* @deprecated use {@link #ITEMS_FOX_FOOD}
|
||||
*/
|
||||
@Deprecated
|
||||
Tag<Material> FOX_FOOD = ITEMS_FOX_FOOD;
|
||||
/**
|
||||
* Vanilla item tag representing all items which tempt axolotls.
|
||||
*
|
||||
* @deprecated use {@link #ITEMS_AXOLOTL_FOOD}
|
||||
*/
|
||||
@Deprecated
|
||||
Tag<Material> AXOLOTL_TEMPT_ITEMS = ITEMS_AXOLOTL_FOOD;
|
||||
/**
|
||||
* Vanilla tag representing entities which deflect arrows.
|
||||
* @deprecated use {@link #ENTITY_TYPES_DEFLECTS_PROJECTILES}
|
||||
*/
|
||||
@Deprecated
|
||||
Tag<EntityType> ENTITY_TYPES_DEFLECTS_ARROWS = ENTITY_TYPES_DEFLECTS_PROJECTILES;
|
||||
|
||||
/**
|
||||
* Returns whether or not this tag has an entry for the specified item.
|
||||
|
|
|
@ -1,29 +1,39 @@
|
|||
package org.bukkit.attribute;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Keyed;
|
||||
import org.bukkit.NamespacedKey;
|
||||
import org.bukkit.Translatable;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
/**
|
||||
* Types of attributes which may be present on an {@link Attributable}.
|
||||
*/
|
||||
public enum Attribute implements Keyed, net.kyori.adventure.translation.Translatable { // Paper - Adventure translations
|
||||
public enum Attribute implements Keyed, Translatable, net.kyori.adventure.translation.Translatable { // Paper - Adventure translations
|
||||
|
||||
// Paper start - Generated/Attribute
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
GENERIC_ARMOR("generic.armor"),
|
||||
GENERIC_ARMOR_TOUGHNESS("generic.armor_toughness"),
|
||||
GENERIC_ATTACK_DAMAGE("generic.attack_damage"),
|
||||
GENERIC_ATTACK_KNOCKBACK("generic.attack_knockback"),
|
||||
GENERIC_ATTACK_SPEED("generic.attack_speed"),
|
||||
GENERIC_FALL_DAMAGE_MULTIPLIER("generic.fall_damage_multiplier"),
|
||||
GENERIC_FLYING_SPEED("generic.flying_speed"),
|
||||
GENERIC_FOLLOW_RANGE("generic.follow_range"),
|
||||
GENERIC_GRAVITY("generic.gravity"),
|
||||
GENERIC_JUMP_STRENGTH("generic.jump_strength"),
|
||||
GENERIC_KNOCKBACK_RESISTANCE("generic.knockback_resistance"),
|
||||
GENERIC_LUCK("generic.luck"),
|
||||
GENERIC_MAX_ABSORPTION("generic.max_absorption"),
|
||||
GENERIC_MAX_HEALTH("generic.max_health"),
|
||||
GENERIC_MOVEMENT_SPEED("generic.movement_speed"),
|
||||
HORSE_JUMP_STRENGTH("horse.jump_strength"),
|
||||
GENERIC_SAFE_FALL_DISTANCE("generic.safe_fall_distance"),
|
||||
GENERIC_SCALE("generic.scale"),
|
||||
GENERIC_STEP_HEIGHT("generic.step_height"),
|
||||
PLAYER_BLOCK_BREAK_SPEED("player.block_break_speed"),
|
||||
PLAYER_BLOCK_INTERACTION_RANGE("player.block_interaction_range"),
|
||||
PLAYER_ENTITY_INTERACTION_RANGE("player.entity_interaction_range"),
|
||||
ZOMBIE_SPAWN_REINFORCEMENTS("zombie.spawn_reinforcements");
|
||||
// Paper end - Generated/Attribute
|
||||
|
||||
|
@ -38,10 +48,18 @@ public enum Attribute implements Keyed, net.kyori.adventure.translation.Translat
|
|||
public NamespacedKey getKey() {
|
||||
return key;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public String getTranslationKey() {
|
||||
return Bukkit.getUnsafe().getTranslationKey(this);
|
||||
}
|
||||
|
||||
// Paper start
|
||||
@SuppressWarnings("deprecation")
|
||||
@Override
|
||||
public @NotNull String translationKey() {
|
||||
return "attribute.name." + this.key.getKey();
|
||||
return Bukkit.getUnsafe().getTranslationKey(this);
|
||||
}
|
||||
// Paper end
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ import org.jetbrains.annotations.NotNull;
|
|||
*/
|
||||
public enum Biome implements Keyed, net.kyori.adventure.translation.Translatable { // Paper
|
||||
// Paper start - Generated/Biome
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
BADLANDS,
|
||||
BAMBOO_JUNGLE,
|
||||
BASALT_DELTAS,
|
||||
|
|
|
@ -3,6 +3,8 @@ package org.bukkit.block.banner;
|
|||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import org.bukkit.Keyed;
|
||||
import org.bukkit.MinecraftExperimental;
|
||||
import org.bukkit.MinecraftExperimental.Requires;
|
||||
import org.bukkit.NamespacedKey;
|
||||
import org.bukkit.Registry;
|
||||
import org.jetbrains.annotations.Contract;
|
||||
|
@ -11,31 +13,37 @@ import org.jetbrains.annotations.Nullable;
|
|||
|
||||
public enum PatternType implements Keyed {
|
||||
// Paper start - Generated/PatternType
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
BASE("b", "base"),
|
||||
BORDER("bo", "border"),
|
||||
BRICKS("bri", "bricks"),
|
||||
CIRCLE_MIDDLE("mc", "circle"),
|
||||
CIRCLE("mc", "circle"),
|
||||
CREEPER("cre", "creeper"),
|
||||
CROSS("cr", "cross"),
|
||||
CURLY_BORDER("cbo", "curly_border"),
|
||||
DIAGONAL_LEFT("ld", "diagonal_left"),
|
||||
DIAGONAL_RIGHT_MIRROR("rud", "diagonal_right"),
|
||||
DIAGONAL_LEFT_MIRROR("lud", "diagonal_up_left"),
|
||||
DIAGONAL_RIGHT("rd", "diagonal_up_right"),
|
||||
DIAGONAL_RIGHT("rud", "diagonal_right"),
|
||||
DIAGONAL_UP_LEFT("lud", "diagonal_up_left"),
|
||||
DIAGONAL_UP_RIGHT("rd", "diagonal_up_right"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
FLOW("flw", "flow"),
|
||||
FLOWER("flo", "flower"),
|
||||
GLOBE("glb", "globe"),
|
||||
GRADIENT("gra", "gradient"),
|
||||
GRADIENT_UP("gru", "gradient_up"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
GUSTER("gus", "guster"),
|
||||
HALF_HORIZONTAL("hh", "half_horizontal"),
|
||||
HALF_HORIZONTAL_MIRROR("hhb", "half_horizontal_bottom"),
|
||||
HALF_HORIZONTAL_BOTTOM("hhb", "half_horizontal_bottom"),
|
||||
HALF_VERTICAL("vh", "half_vertical"),
|
||||
HALF_VERTICAL_MIRROR("vhr", "half_vertical_right"),
|
||||
HALF_VERTICAL_RIGHT("vhr", "half_vertical_right"),
|
||||
MOJANG("moj", "mojang"),
|
||||
PIGLIN("pig", "piglin"),
|
||||
RHOMBUS_MIDDLE("mr", "rhombus"),
|
||||
RHOMBUS("mr", "rhombus"),
|
||||
SKULL("sku", "skull"),
|
||||
STRIPE_SMALL("ss", "small_stripes"),
|
||||
SMALL_STRIPES("ss", "small_stripes"),
|
||||
SQUARE_BOTTOM_LEFT("bl", "square_bottom_left"),
|
||||
SQUARE_BOTTOM_RIGHT("br", "square_bottom_right"),
|
||||
SQUARE_TOP_LEFT("tl", "square_top_left"),
|
||||
|
@ -70,6 +78,13 @@ public enum PatternType implements Keyed {
|
|||
this.key = NamespacedKey.minecraft(key);
|
||||
}
|
||||
|
||||
// Paper start - deprecate getKey
|
||||
/**
|
||||
* @deprecated use {@link Registry#getKey(Keyed)} and {@link Registry#BANNER_PATTERN}. PatternTypes
|
||||
* can exist without a key.
|
||||
*/
|
||||
@Deprecated
|
||||
// Paper end - deprecate getKey
|
||||
@Override
|
||||
@NotNull
|
||||
public NamespacedKey getKey() {
|
||||
|
@ -85,7 +100,7 @@ public enum PatternType implements Keyed {
|
|||
* @deprecated magic value
|
||||
*/
|
||||
@NotNull
|
||||
@Deprecated
|
||||
@Deprecated(forRemoval = true)
|
||||
public String getIdentifier() {
|
||||
return identifier;
|
||||
}
|
||||
|
@ -101,7 +116,7 @@ public enum PatternType implements Keyed {
|
|||
*/
|
||||
@Contract("null -> null")
|
||||
@Nullable
|
||||
@Deprecated
|
||||
@Deprecated(forRemoval = true)
|
||||
public static PatternType getByIdentifier(@Nullable String identifier) {
|
||||
return byString.get(identifier);
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ import org.jetbrains.annotations.NotNull;
|
|||
public interface DamageType extends Keyed, Translatable {
|
||||
|
||||
// Paper start - Generated/DamageType
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
DamageType ARROW = getDamageType("arrow");
|
||||
|
||||
DamageType BAD_RESPAWN_POINT = getDamageType("bad_respawn_point");
|
||||
|
@ -90,6 +90,8 @@ public interface DamageType extends Keyed, Translatable {
|
|||
|
||||
DamageType SONIC_BOOM = getDamageType("sonic_boom");
|
||||
|
||||
DamageType SPIT = getDamageType("spit");
|
||||
|
||||
DamageType STALAGMITE = getDamageType("stalagmite");
|
||||
|
||||
DamageType STARVE = getDamageType("starve");
|
||||
|
@ -106,6 +108,10 @@ public interface DamageType extends Keyed, Translatable {
|
|||
|
||||
DamageType UNATTRIBUTED_FIREBALL = getDamageType("unattributed_fireball");
|
||||
|
||||
@org.bukkit.MinecraftExperimental(org.bukkit.MinecraftExperimental.Requires.UPDATE_1_21)
|
||||
@ApiStatus.Experimental
|
||||
DamageType WIND_CHARGE = getDamageType("wind_charge");
|
||||
|
||||
DamageType WITHER = getDamageType("wither");
|
||||
|
||||
DamageType WITHER_SKULL = getDamageType("wither_skull");
|
||||
|
|
|
@ -137,7 +137,7 @@ public interface Boat extends Vehicle {
|
|||
*/
|
||||
public enum Type {
|
||||
// Paper start - Generated/BoatType
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
OAK(Material.OAK_PLANKS),
|
||||
SPRUCE(Material.SPRUCE_PLANKS),
|
||||
BIRCH(Material.BIRCH_PLANKS),
|
||||
|
@ -173,7 +173,7 @@ public interface Boat extends Vehicle {
|
|||
|
||||
NOT_IN_WORLD, // Paper
|
||||
// Paper start - Generated/BoatStatus
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
IN_WATER,
|
||||
UNDER_WATER,
|
||||
UNDER_FLOWING_WATER,
|
||||
|
|
|
@ -47,7 +47,7 @@ public interface Cat extends Tameable, Sittable, io.papermc.paper.entity.CollarC
|
|||
*/
|
||||
public enum Type implements Keyed {
|
||||
// Paper start - Generated/CatType
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
ALL_BLACK("all_black"),
|
||||
BLACK("black"),
|
||||
BRITISH_SHORTHAIR("british_shorthair"),
|
||||
|
|
|
@ -7,6 +7,7 @@ import org.bukkit.Bukkit;
|
|||
import org.bukkit.Keyed;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.MinecraftExperimental;
|
||||
import org.bukkit.MinecraftExperimental.Requires;
|
||||
import org.bukkit.NamespacedKey;
|
||||
import org.bukkit.Translatable;
|
||||
import org.bukkit.World;
|
||||
|
@ -28,9 +29,10 @@ public enum EntityType implements Keyed, Translatable, net.kyori.adventure.trans
|
|||
|
||||
// These strings MUST match the strings in nms.EntityTypes and are case sensitive.
|
||||
// Paper start - Generated/EntityType
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
ALLAY("allay", Allay.class, -1),
|
||||
AREA_EFFECT_CLOUD("area_effect_cloud", AreaEffectCloud.class, 3),
|
||||
ARMADILLO("armadillo", Armadillo.class, -1),
|
||||
ARMOR_STAND("armor_stand", ArmorStand.class, 30),
|
||||
ARROW("arrow", Arrow.class, 10),
|
||||
AXOLOTL("axolotl", Axolotl.class, -1),
|
||||
|
@ -39,17 +41,23 @@ public enum EntityType implements Keyed, Translatable, net.kyori.adventure.trans
|
|||
BLAZE("blaze", Blaze.class, 61),
|
||||
BLOCK_DISPLAY("block_display", BlockDisplay.class, -1),
|
||||
BOAT("boat", Boat.class, 41),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@ApiStatus.Experimental
|
||||
BOGGED("bogged", Bogged.class, -1),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@ApiStatus.Experimental
|
||||
BREEZE("breeze", Breeze.class, -1),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@ApiStatus.Experimental
|
||||
BREEZE_WIND_CHARGE("breeze_wind_charge", BreezeWindCharge.class, -1),
|
||||
CAMEL("camel", Camel.class, -1),
|
||||
CAT("cat", Cat.class, -1),
|
||||
CAVE_SPIDER("cave_spider", CaveSpider.class, 59),
|
||||
CHEST_BOAT("chest_boat", ChestBoat.class, -1),
|
||||
MINECART_CHEST("chest_minecart", StorageMinecart.class, 43),
|
||||
CHEST_MINECART("chest_minecart", StorageMinecart.class, 43),
|
||||
CHICKEN("chicken", Chicken.class, 93),
|
||||
COD("cod", Cod.class, -1),
|
||||
MINECART_COMMAND("command_block_minecart", CommandMinecart.class, 40),
|
||||
COMMAND_BLOCK_MINECART("command_block_minecart", CommandMinecart.class, 40),
|
||||
COW("cow", Cow.class, 92),
|
||||
CREEPER("creeper", Creeper.class, 50),
|
||||
DOLPHIN("dolphin", Dolphin.class, -1),
|
||||
|
@ -58,23 +66,23 @@ public enum EntityType implements Keyed, Translatable, net.kyori.adventure.trans
|
|||
DROWNED("drowned", Drowned.class, -1),
|
||||
EGG("egg", Egg.class, 7),
|
||||
ELDER_GUARDIAN("elder_guardian", ElderGuardian.class, 4),
|
||||
ENDER_CRYSTAL("end_crystal", EnderCrystal.class, 200),
|
||||
END_CRYSTAL("end_crystal", EnderCrystal.class, 200),
|
||||
ENDER_DRAGON("ender_dragon", EnderDragon.class, 63),
|
||||
ENDER_PEARL("ender_pearl", EnderPearl.class, 14),
|
||||
ENDERMAN("enderman", Enderman.class, 58),
|
||||
ENDERMITE("endermite", Endermite.class, 67),
|
||||
EVOKER("evoker", Evoker.class, 34),
|
||||
EVOKER_FANGS("evoker_fangs", EvokerFangs.class, 33),
|
||||
THROWN_EXP_BOTTLE("experience_bottle", ThrownExpBottle.class, 17),
|
||||
EXPERIENCE_BOTTLE("experience_bottle", ThrownExpBottle.class, 17),
|
||||
EXPERIENCE_ORB("experience_orb", ExperienceOrb.class, 2),
|
||||
ENDER_SIGNAL("eye_of_ender", EnderSignal.class, 15),
|
||||
EYE_OF_ENDER("eye_of_ender", EnderSignal.class, 15),
|
||||
FALLING_BLOCK("falling_block", FallingBlock.class, 21),
|
||||
FIREBALL("fireball", Fireball.class, 12),
|
||||
FIREWORK("firework_rocket", Firework.class, 22),
|
||||
FISHING_HOOK("fishing_bobber", FishHook.class, -1, false),
|
||||
FIREWORK_ROCKET("firework_rocket", Firework.class, 22),
|
||||
FISHING_BOBBER("fishing_bobber", FishHook.class, -1, false),
|
||||
FOX("fox", Fox.class, -1),
|
||||
FROG("frog", Frog.class, -1),
|
||||
MINECART_FURNACE("furnace_minecart", PoweredMinecart.class, 44),
|
||||
FURNACE_MINECART("furnace_minecart", PoweredMinecart.class, 44),
|
||||
GHAST("ghast", Ghast.class, 56),
|
||||
GIANT("giant", Giant.class, 53),
|
||||
GLOW_ITEM_FRAME("glow_item_frame", GlowItemFrame.class, -1),
|
||||
|
@ -82,25 +90,28 @@ public enum EntityType implements Keyed, Translatable, net.kyori.adventure.trans
|
|||
GOAT("goat", Goat.class, -1),
|
||||
GUARDIAN("guardian", Guardian.class, 68),
|
||||
HOGLIN("hoglin", Hoglin.class, -1),
|
||||
MINECART_HOPPER("hopper_minecart", HopperMinecart.class, 46),
|
||||
HOPPER_MINECART("hopper_minecart", HopperMinecart.class, 46),
|
||||
HORSE("horse", Horse.class, 100),
|
||||
HUSK("husk", Husk.class, 23),
|
||||
ILLUSIONER("illusioner", Illusioner.class, 37),
|
||||
INTERACTION("interaction", Interaction.class, -1),
|
||||
IRON_GOLEM("iron_golem", IronGolem.class, 99),
|
||||
DROPPED_ITEM("item", Item.class, 1),
|
||||
ITEM("item", Item.class, 1),
|
||||
ITEM_DISPLAY("item_display", ItemDisplay.class, -1),
|
||||
ITEM_FRAME("item_frame", ItemFrame.class, 18),
|
||||
LEASH_HITCH("leash_knot", LeashHitch.class, 8),
|
||||
LIGHTNING("lightning_bolt", LightningStrike.class, -1),
|
||||
LEASH_KNOT("leash_knot", LeashHitch.class, 8),
|
||||
LIGHTNING_BOLT("lightning_bolt", LightningStrike.class, -1),
|
||||
LLAMA("llama", Llama.class, 103),
|
||||
LLAMA_SPIT("llama_spit", LlamaSpit.class, 104),
|
||||
MAGMA_CUBE("magma_cube", MagmaCube.class, 62),
|
||||
MARKER("marker", Marker.class, -1),
|
||||
MINECART("minecart", Minecart.class, 42),
|
||||
MUSHROOM_COW("mooshroom", MushroomCow.class, 96),
|
||||
MOOSHROOM("mooshroom", MushroomCow.class, 96),
|
||||
MULE("mule", Mule.class, 32),
|
||||
OCELOT("ocelot", Ocelot.class, 98),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@ApiStatus.Experimental
|
||||
OMINOUS_ITEM_SPAWNER("ominous_item_spawner", OminousItemSpawner.class, -1),
|
||||
PAINTING("painting", Painting.class, 9),
|
||||
PANDA("panda", Panda.class, -1),
|
||||
PARROT("parrot", Parrot.class, 105),
|
||||
|
@ -111,7 +122,7 @@ public enum EntityType implements Keyed, Translatable, net.kyori.adventure.trans
|
|||
PILLAGER("pillager", Pillager.class, -1),
|
||||
PLAYER("player", Player.class, -1, false),
|
||||
POLAR_BEAR("polar_bear", PolarBear.class, 102),
|
||||
SPLASH_POTION("potion", ThrownPotion.class, 16),
|
||||
POTION("potion", ThrownPotion.class, 16),
|
||||
PUFFERFISH("pufferfish", PufferFish.class, -1),
|
||||
RABBIT("rabbit", Rabbit.class, 101),
|
||||
RAVAGER("ravager", Ravager.class, -1),
|
||||
|
@ -125,9 +136,9 @@ public enum EntityType implements Keyed, Translatable, net.kyori.adventure.trans
|
|||
SLIME("slime", Slime.class, 55),
|
||||
SMALL_FIREBALL("small_fireball", SmallFireball.class, 13),
|
||||
SNIFFER("sniffer", Sniffer.class, -1),
|
||||
SNOWMAN("snow_golem", Snowman.class, 97),
|
||||
SNOW_GOLEM("snow_golem", Snowman.class, 97),
|
||||
SNOWBALL("snowball", Snowball.class, 11),
|
||||
MINECART_MOB_SPAWNER("spawner_minecart", SpawnerMinecart.class, 47),
|
||||
SPAWNER_MINECART("spawner_minecart", SpawnerMinecart.class, 47),
|
||||
SPECTRAL_ARROW("spectral_arrow", SpectralArrow.class, 24),
|
||||
SPIDER("spider", Spider.class, 52),
|
||||
SQUID("squid", Squid.class, 94),
|
||||
|
@ -135,8 +146,8 @@ public enum EntityType implements Keyed, Translatable, net.kyori.adventure.trans
|
|||
STRIDER("strider", Strider.class, -1),
|
||||
TADPOLE("tadpole", Tadpole.class, -1),
|
||||
TEXT_DISPLAY("text_display", TextDisplay.class, -1),
|
||||
PRIMED_TNT("tnt", TNTPrimed.class, 20),
|
||||
MINECART_TNT("tnt_minecart", ExplosiveMinecart.class, 45),
|
||||
TNT("tnt", TNTPrimed.class, 20),
|
||||
TNT_MINECART("tnt_minecart", ExplosiveMinecart.class, 45),
|
||||
TRADER_LLAMA("trader_llama", TraderLlama.class, -1),
|
||||
TRIDENT("trident", Trident.class, -1),
|
||||
TROPICAL_FISH("tropical_fish", TropicalFish.class, -1),
|
||||
|
@ -146,7 +157,7 @@ public enum EntityType implements Keyed, Translatable, net.kyori.adventure.trans
|
|||
VINDICATOR("vindicator", Vindicator.class, 36),
|
||||
WANDERING_TRADER("wandering_trader", WanderingTrader.class, -1),
|
||||
WARDEN("warden", Warden.class, -1),
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@ApiStatus.Experimental
|
||||
WIND_CHARGE("wind_charge", WindCharge.class, -1),
|
||||
WITCH("witch", Witch.class, 66),
|
||||
|
@ -183,21 +194,6 @@ public enum EntityType implements Keyed, Translatable, net.kyori.adventure.trans
|
|||
ID_MAP.put(type.typeId, type);
|
||||
}
|
||||
}
|
||||
|
||||
// Add legacy names
|
||||
NAME_MAP.put("xp_orb", EXPERIENCE_ORB);
|
||||
NAME_MAP.put("eye_of_ender_signal", ENDER_SIGNAL);
|
||||
NAME_MAP.put("xp_bottle", THROWN_EXP_BOTTLE);
|
||||
NAME_MAP.put("fireworks_rocket", FIREWORK);
|
||||
NAME_MAP.put("evocation_fangs", EVOKER_FANGS);
|
||||
NAME_MAP.put("evocation_illager", EVOKER);
|
||||
NAME_MAP.put("vindication_illager", VINDICATOR);
|
||||
NAME_MAP.put("illusion_illager", ILLUSIONER);
|
||||
NAME_MAP.put("commandblock_minecart", MINECART_COMMAND);
|
||||
NAME_MAP.put("snowman", SNOWMAN);
|
||||
NAME_MAP.put("villager_golem", IRON_GOLEM);
|
||||
NAME_MAP.put("ender_crystal", ENDER_CRYSTAL);
|
||||
NAME_MAP.put("zombie_pigman", ZOMBIFIED_PIGLIN);
|
||||
}
|
||||
|
||||
private EntityType(/*@Nullable*/ String name, /*@Nullable*/ Class<? extends Entity> clazz, int typeId) {
|
||||
|
|
|
@ -90,7 +90,7 @@ public interface Fox extends Animals, Sittable {
|
|||
*/
|
||||
public enum Type {
|
||||
// Paper start - Generated/FoxType
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
RED,
|
||||
SNOW;
|
||||
// Paper end - Generated/FoxType
|
||||
|
|
|
@ -47,7 +47,7 @@ public interface Frog extends Animals {
|
|||
public enum Variant implements Keyed {
|
||||
|
||||
// Paper start - Generated/FrogVariant
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
COLD,
|
||||
TEMPERATE,
|
||||
WARM;
|
||||
|
|
|
@ -202,7 +202,7 @@ public interface Panda extends Animals, Sittable {
|
|||
public enum Gene {
|
||||
|
||||
// Paper start - Generated/PandaGene
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
NORMAL(false),
|
||||
LAZY(false),
|
||||
WORRIED(false),
|
||||
|
|
|
@ -75,7 +75,7 @@ public interface Sniffer extends Animals {
|
|||
*/
|
||||
public enum State {
|
||||
// Paper start - Generated/SnifferState
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
IDLING,
|
||||
FEELING_HAPPY,
|
||||
SCENTING,
|
||||
|
|
|
@ -61,7 +61,7 @@ public interface TropicalFish extends io.papermc.paper.entity.SchoolableFish { /
|
|||
public static enum Pattern {
|
||||
|
||||
// Paper start - Generated/TropicalFishPattern
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
KOB,
|
||||
SUNSTREAK,
|
||||
SNOOPER,
|
||||
|
|
|
@ -168,7 +168,7 @@ public interface Villager extends AbstractVillager {
|
|||
public enum Type implements Keyed {
|
||||
|
||||
// Paper start - Generated/VillagerType
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
DESERT,
|
||||
JUNGLE,
|
||||
PLAINS,
|
||||
|
|
|
@ -0,0 +1,126 @@
|
|||
package org.bukkit.entity;
|
||||
|
||||
import com.google.common.base.Preconditions;
|
||||
import org.bukkit.DyeColor;
|
||||
import org.bukkit.Keyed;
|
||||
import org.bukkit.NamespacedKey;
|
||||
import org.bukkit.Registry;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
/**
|
||||
* Represents a Wolf
|
||||
*/
|
||||
public interface Wolf extends Tameable, Sittable, io.papermc.paper.entity.CollarColorable { // Paper - CollarColorable
|
||||
|
||||
/**
|
||||
* Checks if this wolf is angry
|
||||
*
|
||||
* @return Anger true if angry
|
||||
*/
|
||||
public boolean isAngry();
|
||||
|
||||
/**
|
||||
* Sets the anger of this wolf.
|
||||
* <p>
|
||||
* An angry wolf can not be fed or tamed.
|
||||
*
|
||||
* @param angry true if angry
|
||||
* @see #setTarget(org.bukkit.entity.LivingEntity)
|
||||
*/
|
||||
public void setAngry(boolean angry);
|
||||
|
||||
/**
|
||||
* Get the collar color of this wolf
|
||||
*
|
||||
* @return the color of the collar
|
||||
*/
|
||||
@NotNull
|
||||
@Override // Paper
|
||||
public DyeColor getCollarColor();
|
||||
|
||||
/**
|
||||
* Set the collar color of this wolf
|
||||
*
|
||||
* @param color the color to apply
|
||||
*/
|
||||
@Override // Paper
|
||||
public void setCollarColor(@NotNull DyeColor color);
|
||||
|
||||
/**
|
||||
* Gets whether the wolf is wet
|
||||
*
|
||||
* @return Whether the wolf is wet
|
||||
*/
|
||||
public boolean isWet();
|
||||
|
||||
/**
|
||||
* Gets the wolf's tail angle in radians
|
||||
*
|
||||
* @return The angle of the wolf's tail in radians
|
||||
*/
|
||||
public float getTailAngle();
|
||||
|
||||
/**
|
||||
* Gets if the wolf is interested
|
||||
*
|
||||
* @return Whether the wolf is interested
|
||||
*/
|
||||
public boolean isInterested();
|
||||
|
||||
/**
|
||||
* Set wolf to be interested
|
||||
*
|
||||
* @param interested Whether the wolf is interested
|
||||
*/
|
||||
public void setInterested(boolean interested);
|
||||
|
||||
/**
|
||||
* Get the variant of this wolf.
|
||||
*
|
||||
* @return wolf variant
|
||||
*/
|
||||
@NotNull
|
||||
Variant getVariant();
|
||||
|
||||
/**
|
||||
* Set the variant of this wolf.
|
||||
*
|
||||
* @param variant wolf variant
|
||||
*/
|
||||
void setVariant(@NotNull Variant variant);
|
||||
|
||||
/**
|
||||
* Represents the variant of a wolf.
|
||||
*/
|
||||
interface Variant extends Keyed {
|
||||
|
||||
// Paper start - Generated/WolfVariant
|
||||
// @GeneratedFrom 1.20.6
|
||||
Variant ASHEN = getVariant("ashen");
|
||||
|
||||
Variant BLACK = getVariant("black");
|
||||
|
||||
Variant CHESTNUT = getVariant("chestnut");
|
||||
|
||||
Variant PALE = getVariant("pale");
|
||||
|
||||
Variant RUSTY = getVariant("rusty");
|
||||
|
||||
Variant SNOWY = getVariant("snowy");
|
||||
|
||||
Variant SPOTTED = getVariant("spotted");
|
||||
|
||||
Variant STRIPED = getVariant("striped");
|
||||
|
||||
Variant WOODS = getVariant("woods");
|
||||
// Paper end - Generated/WolfVariant
|
||||
|
||||
@NotNull
|
||||
private static Variant getVariant(@NotNull String key) {
|
||||
NamespacedKey namespacedKey = NamespacedKey.minecraft(key);
|
||||
Variant variant = Registry.WOLF_VARIANT.get(namespacedKey);
|
||||
Preconditions.checkNotNull(variant, "No Wolf Variant found for %s. This is a bug.", namespacedKey);
|
||||
return variant;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -47,7 +47,7 @@ public final class MemoryKey<T> implements Keyed {
|
|||
private static final Map<NamespacedKey, MemoryKey> MEMORY_KEYS = new HashMap<>();
|
||||
//
|
||||
// Paper start - Generated/MemoryKey
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
public static final MemoryKey<Boolean> ADMIRING_DISABLED = new MemoryKey<>(NamespacedKey.minecraft("admiring_disabled"), Boolean.class);
|
||||
|
||||
public static final MemoryKey<Boolean> ADMIRING_ITEM = new MemoryKey<>(NamespacedKey.minecraft("admiring_item"), Boolean.class);
|
||||
|
@ -62,6 +62,8 @@ public final class MemoryKey<T> implements Keyed {
|
|||
|
||||
public static final MemoryKey<Boolean> DANCING = new MemoryKey<>(NamespacedKey.minecraft("dancing"), Boolean.class);
|
||||
|
||||
public static final MemoryKey<Boolean> DANGER_DETECTED_RECENTLY = new MemoryKey<>(NamespacedKey.minecraft("danger_detected_recently"), Boolean.class);
|
||||
|
||||
public static final MemoryKey<Boolean> DISABLE_WALK_TO_ADMIRE_ITEM = new MemoryKey<>(NamespacedKey.minecraft("disable_walk_to_admire_item"), Boolean.class);
|
||||
|
||||
public static final MemoryKey<Integer> GAZE_COOLDOWN_TICKS = new MemoryKey<>(NamespacedKey.minecraft("gaze_cooldown_ticks"), Integer.class);
|
||||
|
@ -128,8 +130,8 @@ public final class MemoryKey<T> implements Keyed {
|
|||
|
||||
// Paper end - Generated/MemoryKey
|
||||
/**
|
||||
* @deprecated this constant use the wrong generic type, the sniffer now store different positions
|
||||
* from possibly different worlds. Use the relevant methods in the {@link org.bukkit.entity.Sniffer} directly
|
||||
* @deprecated this constant uses the wrong generic type, the sniffer now stores different positions
|
||||
* from possibly different worlds. Use the relevant methods in {@link org.bukkit.entity.Sniffer} directly
|
||||
* for now.
|
||||
*/
|
||||
@Deprecated // Paper
|
||||
|
|
|
@ -2,6 +2,7 @@ package org.bukkit.generator.structure;
|
|||
|
||||
import org.bukkit.Keyed;
|
||||
import org.bukkit.MinecraftExperimental;
|
||||
import org.bukkit.MinecraftExperimental.Requires;
|
||||
import org.bukkit.NamespacedKey;
|
||||
import org.bukkit.Registry;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
@ -16,7 +17,7 @@ import org.jetbrains.annotations.NotNull;
|
|||
public abstract class Structure implements Keyed {
|
||||
|
||||
// Paper start - Generated/Structure
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
public static final Structure ANCIENT_CITY = getStructure("ancient_city");
|
||||
|
||||
public static final Structure BASTION_REMNANT = getStructure("bastion_remnant");
|
||||
|
@ -73,7 +74,7 @@ public abstract class Structure implements Keyed {
|
|||
|
||||
public static final Structure TRAIL_RUINS = getStructure("trail_ruins");
|
||||
|
||||
@MinecraftExperimental("update 1.21")
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
public static final Structure TRIAL_CHAMBERS = getStructure("trial_chambers");
|
||||
|
||||
|
@ -99,4 +100,13 @@ public abstract class Structure implements Keyed {
|
|||
*/
|
||||
@NotNull
|
||||
public abstract StructureType getStructureType();
|
||||
// Paper start - deprecate getKey
|
||||
/**
|
||||
* @deprecated use {@link Registry#getKey(Keyed)} and {@link Registry#STRUCTURE}. Structures
|
||||
* can exist without a key.
|
||||
*/
|
||||
@Override
|
||||
@Deprecated
|
||||
public abstract @NotNull NamespacedKey getKey();
|
||||
// Paper end - deprecate getKey
|
||||
}
|
||||
|
|
|
@ -15,7 +15,7 @@ import org.bukkit.Registry;
|
|||
public abstract class StructureType implements Keyed {
|
||||
|
||||
// Paper start - Generated/StructureType
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
public static final StructureType BURIED_TREASURE = getStructureType("buried_treasure");
|
||||
|
||||
public static final StructureType DESERT_PYRAMID = getStructureType("desert_pyramid");
|
||||
|
|
|
@ -0,0 +1,31 @@
|
|||
package org.bukkit.inventory;
|
||||
|
||||
/**
|
||||
* A item's rarity determines the default color of its name. This enum is
|
||||
* ordered from least rare to most rare.
|
||||
*/
|
||||
public enum ItemRarity {
|
||||
|
||||
// Paper start - Generated/ItemRarity
|
||||
// @GeneratedFrom 1.20.6
|
||||
COMMON(net.kyori.adventure.text.format.NamedTextColor.WHITE),
|
||||
UNCOMMON(net.kyori.adventure.text.format.NamedTextColor.YELLOW),
|
||||
RARE(net.kyori.adventure.text.format.NamedTextColor.AQUA),
|
||||
EPIC(net.kyori.adventure.text.format.NamedTextColor.LIGHT_PURPLE);
|
||||
// Paper end - Generated/ItemRarity
|
||||
// Paper start - improve ItemRarity
|
||||
private final net.kyori.adventure.text.format.NamedTextColor color;
|
||||
ItemRarity(final net.kyori.adventure.text.format.NamedTextColor color) {
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the color formatting associated with this rarity.
|
||||
*
|
||||
* @return the color
|
||||
*/
|
||||
public net.kyori.adventure.text.format.@org.jetbrains.annotations.NotNull TextColor color() {
|
||||
return this.color;
|
||||
}
|
||||
// Paper end
|
||||
}
|
|
@ -4,14 +4,15 @@ import org.bukkit.Keyed;
|
|||
import org.bukkit.Material;
|
||||
import org.bukkit.NamespacedKey;
|
||||
import org.bukkit.Registry;
|
||||
import org.bukkit.Translatable;
|
||||
|
||||
/**
|
||||
* Represents a material that may be used in an {@link ArmorTrim}.
|
||||
*/
|
||||
public interface TrimMaterial extends Keyed {
|
||||
public interface TrimMaterial extends Keyed, Translatable {
|
||||
|
||||
// Paper start - Generated/TrimMaterial
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
TrimMaterial AMETHYST = Registry.TRIM_MATERIAL.get(NamespacedKey.minecraft("amethyst"));
|
||||
|
||||
TrimMaterial COPPER = Registry.TRIM_MATERIAL.get(NamespacedKey.minecraft("copper"));
|
||||
|
@ -32,7 +33,25 @@ public interface TrimMaterial extends Keyed {
|
|||
|
||||
TrimMaterial REDSTONE = Registry.TRIM_MATERIAL.get(NamespacedKey.minecraft("redstone"));
|
||||
// Paper end - Generated/TrimMaterial
|
||||
// Paper start
|
||||
|
||||
// Paper start - adventure
|
||||
/**
|
||||
* Get the description of this {@link TrimMaterial}.
|
||||
*
|
||||
* @return the description
|
||||
*/
|
||||
net.kyori.adventure.text.@org.jetbrains.annotations.NotNull Component description();
|
||||
|
||||
/**
|
||||
* @deprecated this method assumes that {@link #description()} will
|
||||
* always be a translatable component which is not guaranteed.
|
||||
*/
|
||||
@Override
|
||||
@Deprecated(forRemoval = true)
|
||||
@org.jetbrains.annotations.NotNull String getTranslationKey();
|
||||
// Paper end - adventure
|
||||
|
||||
// Paper start - Registry#getKey
|
||||
/**
|
||||
* @deprecated use {@link Registry#getKey(Keyed)} and {@link Registry#TRIM_MATERIAL}. TrimMaterials
|
||||
* can exist without a key.
|
||||
|
@ -40,5 +59,5 @@ public interface TrimMaterial extends Keyed {
|
|||
@Deprecated(forRemoval = true, since = "1.20.4")
|
||||
@Override
|
||||
org.bukkit.@org.jetbrains.annotations.NotNull NamespacedKey getKey();
|
||||
// Paper end
|
||||
// Paper end - Registry#getKey
|
||||
}
|
||||
|
|
|
@ -4,20 +4,29 @@ import org.bukkit.Keyed;
|
|||
import org.bukkit.Material;
|
||||
import org.bukkit.NamespacedKey;
|
||||
import org.bukkit.Registry;
|
||||
import org.bukkit.Translatable;
|
||||
|
||||
/**
|
||||
* Represents a pattern that may be used in an {@link ArmorTrim}.
|
||||
*/
|
||||
public interface TrimPattern extends Keyed {
|
||||
public interface TrimPattern extends Keyed, Translatable {
|
||||
|
||||
// Paper start - Generated/TrimPattern
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
@org.bukkit.MinecraftExperimental(org.bukkit.MinecraftExperimental.Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
TrimPattern BOLT = Registry.TRIM_PATTERN.get(NamespacedKey.minecraft("bolt"));
|
||||
|
||||
TrimPattern COAST = Registry.TRIM_PATTERN.get(NamespacedKey.minecraft("coast"));
|
||||
|
||||
TrimPattern DUNE = Registry.TRIM_PATTERN.get(NamespacedKey.minecraft("dune"));
|
||||
|
||||
TrimPattern EYE = Registry.TRIM_PATTERN.get(NamespacedKey.minecraft("eye"));
|
||||
|
||||
@org.bukkit.MinecraftExperimental(org.bukkit.MinecraftExperimental.Requires.UPDATE_1_21)
|
||||
@org.jetbrains.annotations.ApiStatus.Experimental
|
||||
TrimPattern FLOW = Registry.TRIM_PATTERN.get(NamespacedKey.minecraft("flow"));
|
||||
|
||||
TrimPattern HOST = Registry.TRIM_PATTERN.get(NamespacedKey.minecraft("host"));
|
||||
|
||||
TrimPattern RAISER = Registry.TRIM_PATTERN.get(NamespacedKey.minecraft("raiser"));
|
||||
|
@ -44,7 +53,25 @@ public interface TrimPattern extends Keyed {
|
|||
|
||||
TrimPattern WILD = Registry.TRIM_PATTERN.get(NamespacedKey.minecraft("wild"));
|
||||
// Paper end - Generated/TrimPattern
|
||||
// Paper start
|
||||
|
||||
// Paper start - adventure
|
||||
/**
|
||||
* Get the description of this {@link TrimPattern}.
|
||||
*
|
||||
* @return the description
|
||||
*/
|
||||
net.kyori.adventure.text.@org.jetbrains.annotations.NotNull Component description();
|
||||
|
||||
/**
|
||||
* @deprecated this method assumes that {@link #description()} will
|
||||
* always be a translatable component which is not guaranteed.
|
||||
*/
|
||||
@Override
|
||||
@Deprecated(forRemoval = true)
|
||||
@org.jetbrains.annotations.NotNull String getTranslationKey();
|
||||
// Paper end - adventure
|
||||
|
||||
// Paper start - Registry#getKey
|
||||
/**
|
||||
* @deprecated use {@link Registry#getKey(Keyed)} and {@link Registry#TRIM_PATTERN}. TrimPatterns
|
||||
* can exist without a key.
|
||||
|
@ -52,5 +79,5 @@ public interface TrimPattern extends Keyed {
|
|||
@Deprecated(forRemoval = true, since = "1.20.4")
|
||||
@Override
|
||||
org.bukkit.@org.jetbrains.annotations.NotNull NamespacedKey getKey();
|
||||
// Paper end
|
||||
// Paper end - Registry#getKey
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@ package org.bukkit.inventory.recipe;
|
|||
public enum CookingBookCategory {
|
||||
|
||||
// Paper start - Generated/CookingBookCategory
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
FOOD,
|
||||
BLOCKS,
|
||||
MISC;
|
||||
|
|
|
@ -6,7 +6,7 @@ package org.bukkit.inventory.recipe;
|
|||
public enum CraftingBookCategory {
|
||||
|
||||
// Paper start - Generated/CraftingBookCategory
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
BUILDING,
|
||||
REDSTONE,
|
||||
EQUIPMENT,
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
package org.bukkit.map;
|
||||
|
||||
import org.bukkit.Keyed;
|
||||
import org.bukkit.NamespacedKey;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
|
@ -281,49 +283,58 @@ public final class MapCursor {
|
|||
* index in the file './assets/minecraft/textures/map/map_icons.png' from minecraft.jar or from a
|
||||
* resource pack.
|
||||
*/
|
||||
public enum Type {
|
||||
public enum Type implements Keyed {
|
||||
// Paper start - Generated/MapCursorType
|
||||
// @GeneratedFrom 1.20.4
|
||||
WHITE_POINTER(0),
|
||||
GREEN_POINTER(1),
|
||||
RED_POINTER(2),
|
||||
BLUE_POINTER(3),
|
||||
WHITE_CROSS(4),
|
||||
RED_MARKER(5),
|
||||
WHITE_CIRCLE(6),
|
||||
SMALL_WHITE_CIRCLE(7),
|
||||
MANSION(8),
|
||||
TEMPLE(9),
|
||||
BANNER_WHITE(10),
|
||||
BANNER_ORANGE(11),
|
||||
BANNER_MAGENTA(12),
|
||||
BANNER_LIGHT_BLUE(13),
|
||||
BANNER_YELLOW(14),
|
||||
BANNER_LIME(15),
|
||||
BANNER_PINK(16),
|
||||
BANNER_GRAY(17),
|
||||
BANNER_LIGHT_GRAY(18),
|
||||
BANNER_CYAN(19),
|
||||
BANNER_PURPLE(20),
|
||||
BANNER_BLUE(21),
|
||||
BANNER_BROWN(22),
|
||||
BANNER_GREEN(23),
|
||||
BANNER_RED(24),
|
||||
BANNER_BLACK(25),
|
||||
RED_X(26),
|
||||
DESERT_VILLAGE(27),
|
||||
PLAINS_VILLAGE(28),
|
||||
SAVANNA_VILLAGE(29),
|
||||
SNOWY_VILLAGE(30),
|
||||
TAIGA_VILLAGE(31),
|
||||
JUNGLE_TEMPLE(32),
|
||||
SWAMP_HUT(33);
|
||||
// @GeneratedFrom 1.20.6
|
||||
BANNER_BLACK(25, "banner_black"),
|
||||
BANNER_BLUE(21, "banner_blue"),
|
||||
BANNER_BROWN(22, "banner_brown"),
|
||||
BANNER_CYAN(19, "banner_cyan"),
|
||||
BANNER_GRAY(17, "banner_gray"),
|
||||
BANNER_GREEN(23, "banner_green"),
|
||||
BANNER_LIGHT_BLUE(13, "banner_light_blue"),
|
||||
BANNER_LIGHT_GRAY(18, "banner_light_gray"),
|
||||
BANNER_LIME(15, "banner_lime"),
|
||||
BANNER_MAGENTA(12, "banner_magenta"),
|
||||
BANNER_ORANGE(11, "banner_orange"),
|
||||
BANNER_PINK(16, "banner_pink"),
|
||||
BANNER_PURPLE(20, "banner_purple"),
|
||||
BANNER_RED(24, "banner_red"),
|
||||
BANNER_WHITE(10, "banner_white"),
|
||||
BANNER_YELLOW(14, "banner_yellow"),
|
||||
BLUE_MARKER(3, "blue_marker"),
|
||||
FRAME(1, "frame"),
|
||||
JUNGLE_TEMPLE(32, "jungle_temple"),
|
||||
MANSION(8, "mansion"),
|
||||
MONUMENT(9, "monument"),
|
||||
PLAYER(0, "player"),
|
||||
PLAYER_OFF_LIMITS(7, "player_off_limits"),
|
||||
PLAYER_OFF_MAP(6, "player_off_map"),
|
||||
RED_MARKER(2, "red_marker"),
|
||||
RED_X(26, "red_x"),
|
||||
SWAMP_HUT(33, "swamp_hut"),
|
||||
TARGET_POINT(5, "target_point"),
|
||||
TARGET_X(4, "target_x"),
|
||||
TRIAL_CHAMBERS(34, "trial_chambers"),
|
||||
VILLAGE_DESERT(27, "village_desert"),
|
||||
VILLAGE_PLAINS(28, "village_plains"),
|
||||
VILLAGE_SAVANNA(29, "village_savanna"),
|
||||
VILLAGE_SNOWY(30, "village_snowy"),
|
||||
VILLAGE_TAIGA(31, "village_taiga");
|
||||
// Paper end - Generated/MapCursorType
|
||||
|
||||
private byte value;
|
||||
private final NamespacedKey key;
|
||||
|
||||
private Type(int value) {
|
||||
private Type(int value, String key) {
|
||||
this.value = (byte) value;
|
||||
this.key = NamespacedKey.minecraft(key);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public NamespacedKey getKey() {
|
||||
return key;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -42,7 +42,7 @@ public final class MapPalette {
|
|||
@NotNull
|
||||
static final Color[] colors = {
|
||||
// Paper start - Generated/MapPalette#colors
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
new Color(0, 0, 0, 0),
|
||||
new Color(0, 0, 0, 0),
|
||||
new Color(0, 0, 0, 0),
|
||||
|
|
|
@ -5,6 +5,8 @@ import java.util.List;
|
|||
import java.util.function.Supplier;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Keyed;
|
||||
import org.bukkit.MinecraftExperimental;
|
||||
import org.bukkit.MinecraftExperimental.Requires;
|
||||
import org.bukkit.NamespacedKey;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
@ -16,14 +18,16 @@ import org.jetbrains.annotations.Nullable;
|
|||
*/
|
||||
public enum PotionType implements Keyed {
|
||||
// Paper start - Generated/PotionType
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
AWKWARD("awkward"),
|
||||
UNCRAFTABLE("empty"),
|
||||
FIRE_RESISTANCE("fire_resistance"),
|
||||
INSTANT_DAMAGE("harming"),
|
||||
INSTANT_HEAL("healing"),
|
||||
HARMING("harming"),
|
||||
HEALING("healing"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@ApiStatus.Experimental
|
||||
INFESTED("infested"),
|
||||
INVISIBILITY("invisibility"),
|
||||
JUMP("leaping"),
|
||||
LEAPING("leaping"),
|
||||
LONG_FIRE_RESISTANCE("long_fire_resistance"),
|
||||
LONG_INVISIBILITY("long_invisibility"),
|
||||
LONG_LEAPING("long_leaping"),
|
||||
|
@ -40,8 +44,11 @@ public enum PotionType implements Keyed {
|
|||
LUCK("luck"),
|
||||
MUNDANE("mundane"),
|
||||
NIGHT_VISION("night_vision"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@ApiStatus.Experimental
|
||||
OOZING("oozing"),
|
||||
POISON("poison"),
|
||||
REGEN("regeneration"),
|
||||
REGENERATION("regeneration"),
|
||||
SLOW_FALLING("slow_falling"),
|
||||
SLOWNESS("slowness"),
|
||||
STRENGTH("strength"),
|
||||
|
@ -54,12 +61,18 @@ public enum PotionType implements Keyed {
|
|||
STRONG_STRENGTH("strong_strength"),
|
||||
STRONG_SWIFTNESS("strong_swiftness"),
|
||||
STRONG_TURTLE_MASTER("strong_turtle_master"),
|
||||
SPEED("swiftness"),
|
||||
SWIFTNESS("swiftness"),
|
||||
THICK("thick"),
|
||||
TURTLE_MASTER("turtle_master"),
|
||||
WATER("water"),
|
||||
WATER_BREATHING("water_breathing"),
|
||||
WEAKNESS("weakness");
|
||||
WEAKNESS("weakness"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@ApiStatus.Experimental
|
||||
WEAVING("weaving"),
|
||||
@MinecraftExperimental(Requires.UPDATE_1_21)
|
||||
@ApiStatus.Experimental
|
||||
WIND_CHARGED("wind_charged");
|
||||
// Paper end - Generated/PotionType
|
||||
|
||||
private final NamespacedKey key;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.kyori.adventure.text.format.NamedTextColor; // Paper
|
|||
public enum DisplaySlot {
|
||||
// Paper start
|
||||
// Paper start - Generated/DisplaySlot
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
PLAYER_LIST("list"),
|
||||
SIDEBAR("sidebar"),
|
||||
BELOW_NAME("below_name"),
|
||||
|
|
|
@ -21,7 +21,7 @@ import org.bukkit.entity.EntityType;
|
|||
|
||||
public enum CraftStatistic {
|
||||
// Paper start - Generated/CraftStatisticCustom
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
ANIMALS_BRED(Stats.ANIMALS_BRED),
|
||||
AVIATE_ONE_CM(Stats.AVIATE_ONE_CM),
|
||||
BELL_RING(Stats.BELL_RING),
|
||||
|
@ -99,7 +99,7 @@ public enum CraftStatistic {
|
|||
WALK_UNDER_WATER_ONE_CM(Stats.WALK_UNDER_WATER_ONE_CM),
|
||||
// Paper end - Generated/CraftStatisticCustom
|
||||
// Paper start - Generated/CraftStatisticType
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
BREAK_ITEM(new ResourceLocation("broken")),
|
||||
CRAFT_ITEM(new ResourceLocation("crafted")),
|
||||
DROP(new ResourceLocation("dropped")),
|
||||
|
|
|
@ -9,8 +9,11 @@ import java.util.Map;
|
|||
import java.util.function.BiFunction;
|
||||
import javax.annotation.Nullable;
|
||||
import net.minecraft.core.BlockPos;
|
||||
import net.minecraft.core.RegistryAccess;
|
||||
import net.minecraft.nbt.CompoundTag;
|
||||
import net.minecraft.server.MinecraftServer;
|
||||
import net.minecraft.world.level.LevelAccessor;
|
||||
import net.minecraft.world.level.LevelReader;
|
||||
import net.minecraft.world.level.block.entity.BannerBlockEntity;
|
||||
import net.minecraft.world.level.block.entity.BarrelBlockEntity;
|
||||
import net.minecraft.world.level.block.entity.BeaconBlockEntity;
|
||||
|
@ -34,7 +37,7 @@ import net.minecraft.world.level.block.entity.DaylightDetectorBlockEntity;
|
|||
import net.minecraft.world.level.block.entity.DecoratedPotBlockEntity;
|
||||
import net.minecraft.world.level.block.entity.DispenserBlockEntity;
|
||||
import net.minecraft.world.level.block.entity.DropperBlockEntity;
|
||||
import net.minecraft.world.level.block.entity.EnchantmentTableBlockEntity;
|
||||
import net.minecraft.world.level.block.entity.EnchantingTableBlockEntity;
|
||||
import net.minecraft.world.level.block.entity.EnderChestBlockEntity;
|
||||
import net.minecraft.world.level.block.entity.FurnaceBlockEntity;
|
||||
import net.minecraft.world.level.block.entity.HangingSignBlockEntity;
|
||||
|
@ -55,6 +58,7 @@ import net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity;
|
|||
import net.minecraft.world.level.block.entity.TheEndPortalBlockEntity;
|
||||
import net.minecraft.world.level.block.entity.TrappedChestBlockEntity;
|
||||
import net.minecraft.world.level.block.entity.TrialSpawnerBlockEntity;
|
||||
import net.minecraft.world.level.block.entity.vault.VaultBlockEntity;
|
||||
import net.minecraft.world.level.block.piston.PistonMovingBlockEntity;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.World;
|
||||
|
@ -129,7 +133,7 @@ public final class CraftBlockStates {
|
|||
|
||||
static {
|
||||
// Paper start - Generated/CraftBlockEntityStates
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
register(BlockEntityType.BANNER, CraftBanner.class, CraftBanner::new);
|
||||
register(BlockEntityType.BARREL, CraftBarrel.class, CraftBarrel::new);
|
||||
register(BlockEntityType.BEACON, CraftBeacon.class, CraftBeacon::new);
|
||||
|
@ -173,6 +177,7 @@ public final class CraftBlockStates {
|
|||
register(BlockEntityType.STRUCTURE_BLOCK, CraftStructureBlock.class, CraftStructureBlock::new);
|
||||
register(BlockEntityType.TRAPPED_CHEST, CraftChest.class, CraftChest::new);
|
||||
register(BlockEntityType.TRIAL_SPAWNER, CraftTrialSpawner.class, CraftTrialSpawner::new);
|
||||
register(BlockEntityType.VAULT, CraftVault.class, CraftVault::new);
|
||||
// Paper end - Generated/CraftBlockEntityStates
|
||||
}
|
||||
|
||||
|
@ -257,35 +262,39 @@ public final class CraftBlockStates {
|
|||
// Paper end
|
||||
}
|
||||
|
||||
public static BlockState getBlockState(Material material, @Nullable CompoundTag blockEntityTag) {
|
||||
return CraftBlockStates.getBlockState(BlockPos.ZERO, material, blockEntityTag);
|
||||
@Deprecated
|
||||
public static BlockState getBlockState(BlockPos blockPosition, Material material, @Nullable CompoundTag blockEntityTag) {
|
||||
return CraftBlockStates.getBlockState(MinecraftServer.getDefaultRegistryAccess(), blockPosition, material, blockEntityTag);
|
||||
}
|
||||
|
||||
public static BlockState getBlockState(BlockPos blockPosition, Material material, @Nullable CompoundTag blockEntityTag) {
|
||||
public static BlockState getBlockState(LevelReader world, BlockPos blockPosition, Material material, @Nullable CompoundTag blockEntityTag) {
|
||||
return CraftBlockStates.getBlockState(world.registryAccess(), blockPosition, material, blockEntityTag);
|
||||
}
|
||||
|
||||
public static BlockState getBlockState(RegistryAccess registry, BlockPos blockPosition, Material material, @Nullable CompoundTag blockEntityTag) {
|
||||
Preconditions.checkNotNull(material, "material is null");
|
||||
net.minecraft.world.level.block.state.BlockState blockData = CraftBlockType.bukkitToMinecraft(material).defaultBlockState();
|
||||
return CraftBlockStates.getBlockState(blockPosition, blockData, blockEntityTag);
|
||||
return CraftBlockStates.getBlockState(registry, blockPosition, blockData, blockEntityTag);
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public static BlockState getBlockState(net.minecraft.world.level.block.state.BlockState blockData, @Nullable CompoundTag blockEntityTag) {
|
||||
return CraftBlockStates.getBlockState(BlockPos.ZERO, blockData, blockEntityTag);
|
||||
return CraftBlockStates.getBlockState(MinecraftServer.getDefaultRegistryAccess(), BlockPos.ZERO, blockData, blockEntityTag);
|
||||
}
|
||||
|
||||
public static BlockState getBlockState(BlockPos blockPosition, net.minecraft.world.level.block.state.BlockState blockData, @Nullable CompoundTag blockEntityTag) {
|
||||
public static BlockState getBlockState(LevelReader world, BlockPos blockPosition, net.minecraft.world.level.block.state.BlockState blockData, @Nullable CompoundTag blockEntityTag) {
|
||||
return CraftBlockStates.getBlockState(world.registryAccess(), blockPosition, blockData, blockEntityTag);
|
||||
}
|
||||
|
||||
public static BlockState getBlockState(RegistryAccess registry, BlockPos blockPosition, net.minecraft.world.level.block.state.BlockState blockData, @Nullable CompoundTag blockEntityTag) {
|
||||
Preconditions.checkNotNull(blockPosition, "blockPosition is null");
|
||||
Preconditions.checkNotNull(blockData, "blockData is null");
|
||||
BlockEntity tileEntity = (blockEntityTag == null) ? null : BlockEntity.loadStatic(blockPosition, blockData, blockEntityTag);
|
||||
BlockEntity tileEntity = (blockEntityTag == null) ? null : BlockEntity.loadStatic(blockPosition, blockData, blockEntityTag, registry);
|
||||
return CraftBlockStates.getBlockState(null, blockPosition, blockData, tileEntity);
|
||||
}
|
||||
// Paper start - add exploded state
|
||||
public static BlockState getUnplacedBlockState(net.minecraft.world.level.BlockGetter levelAccessor, BlockPos blockPos, net.minecraft.world.level.block.state.BlockState blockData) {
|
||||
BlockEntity tileEntity = levelAccessor.getBlockEntity(blockPos);
|
||||
return CraftBlockStates.getBlockState(null, blockPos, blockData, tileEntity);
|
||||
}
|
||||
// Paper end - add exploded state
|
||||
|
||||
// See BlockStateFactory#createBlockState(World, BlockPosition, IBlockData, TileEntity)
|
||||
private static CraftBlockState getBlockState(World world, BlockPos blockPosition, net.minecraft.world.level.block.state.BlockState blockData, BlockEntity tileEntity) {
|
||||
public static CraftBlockState getBlockState(World world, BlockPos blockPosition, net.minecraft.world.level.block.state.BlockState blockData, BlockEntity tileEntity) {
|
||||
Material material = CraftBlockType.minecraftToBukkit(blockData.getBlock());
|
||||
BlockStateFactory<?> factory;
|
||||
// For some types of TileEntity blocks (eg. moving pistons), Minecraft may in some situations (eg. when using Block#setType or the
|
||||
|
|
|
@ -13,7 +13,6 @@ import net.minecraft.commands.arguments.blocks.BlockStateParser;
|
|||
import net.minecraft.core.BlockPos;
|
||||
import net.minecraft.core.Direction;
|
||||
import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.minecraft.nbt.CompoundTag;
|
||||
import net.minecraft.util.StringRepresentable;
|
||||
import net.minecraft.world.level.EmptyBlockGetter;
|
||||
import net.minecraft.world.level.block.Block;
|
||||
|
@ -249,13 +248,13 @@ public class CraftBlockData implements BlockData {
|
|||
return stateString.toString();
|
||||
}
|
||||
|
||||
public CompoundTag toStates() {
|
||||
CompoundTag compound = new CompoundTag();
|
||||
public Map<String, String> toStates() {
|
||||
Map<String, String> compound = new HashMap<>();
|
||||
|
||||
for (Map.Entry<Property<?>, Comparable<?>> entry : this.state.getValues().entrySet()) {
|
||||
Property iblockstate = (Property) entry.getKey();
|
||||
|
||||
compound.putString(iblockstate.getName(), iblockstate.getName(entry.getValue()));
|
||||
compound.put(iblockstate.getName(), iblockstate.getName(entry.getValue()));
|
||||
}
|
||||
|
||||
return compound;
|
||||
|
@ -367,7 +366,7 @@ public class CraftBlockData implements BlockData {
|
|||
static {
|
||||
//<editor-fold desc="CraftBlockData Registration" defaultstate="collapsed">
|
||||
// Paper start - Generated/CraftBlockData#MAP
|
||||
// @GeneratedFrom 1.20.4
|
||||
// @GeneratedFrom 1.20.6
|
||||
register(net.minecraft.world.level.block.AmethystClusterBlock.class, org.bukkit.craftbukkit.block.impl.CraftAmethystCluster::new);
|
||||
register(net.minecraft.world.level.block.AnvilBlock.class, org.bukkit.craftbukkit.block.impl.CraftAnvil::new);
|
||||
register(net.minecraft.world.level.block.AttachedStemBlock.class, org.bukkit.craftbukkit.block.impl.CraftAttachedStem::new);
|
||||
|
@ -440,6 +439,7 @@ public class CraftBlockData implements BlockData {
|
|||
register(net.minecraft.world.level.block.GrindstoneBlock.class, org.bukkit.craftbukkit.block.impl.CraftGrindstone::new);
|
||||
register(net.minecraft.world.level.block.HangingRootsBlock.class, org.bukkit.craftbukkit.block.impl.CraftHangingRoots::new);
|
||||
register(net.minecraft.world.level.block.HayBlock.class, org.bukkit.craftbukkit.block.impl.CraftHay::new);
|
||||
register(net.minecraft.world.level.block.HeavyCoreBlock.class, org.bukkit.craftbukkit.block.impl.CraftHeavyCore::new);
|
||||
register(net.minecraft.world.level.block.HopperBlock.class, org.bukkit.craftbukkit.block.impl.CraftHopper::new);
|
||||
register(net.minecraft.world.level.block.HugeMushroomBlock.class, org.bukkit.craftbukkit.block.impl.CraftHugeMushroom::new);
|
||||
register(net.minecraft.world.level.block.InfestedRotatedPillarBlock.class, org.bukkit.craftbukkit.block.impl.CraftInfestedRotatedPillar::new);
|
||||
|
@ -518,6 +518,7 @@ public class CraftBlockData implements BlockData {
|
|||
register(net.minecraft.world.level.block.TripWireHookBlock.class, org.bukkit.craftbukkit.block.impl.CraftTripWireHook::new);
|
||||
register(net.minecraft.world.level.block.TurtleEggBlock.class, org.bukkit.craftbukkit.block.impl.CraftTurtleEgg::new);
|
||||
register(net.minecraft.world.level.block.TwistingVinesBlock.class, org.bukkit.craftbukkit.block.impl.CraftTwistingVines::new);
|
||||
register(net.minecraft.world.level.block.VaultBlock.class, org.bukkit.craftbukkit.block.impl.CraftVault::new);
|
||||
register(net.minecraft.world.level.block.VineBlock.class, org.bukkit.craftbukkit.block.impl.CraftVine::new);
|
||||
register(net.minecraft.world.level.block.WallBannerBlock.class, org.bukkit.craftbukkit.block.impl.CraftWallBanner::new);
|
||||
register(net.minecraft.world.level.block.WallBlock.class, org.bukkit.craftbukkit.block.impl.CraftWall::new);
|
||||
|
@ -751,7 +752,7 @@ public class CraftBlockData implements BlockData {
|
|||
net.minecraft.world.item.ItemStack nmsItemStack = CraftItemStack.unwrap(itemStack);
|
||||
float speed = nmsItemStack.getDestroySpeed(this.state);
|
||||
if (speed > 1.0F && considerEnchants) {
|
||||
int enchantLevel = net.minecraft.world.item.enchantment.EnchantmentHelper.getItemEnchantmentLevel(net.minecraft.world.item.enchantment.Enchantments.BLOCK_EFFICIENCY, nmsItemStack);
|
||||
int enchantLevel = net.minecraft.world.item.enchantment.EnchantmentHelper.getItemEnchantmentLevel(net.minecraft.world.item.enchantment.Enchantments.EFFICIENCY, nmsItemStack);
|
||||
if (enchantLevel > 0) {
|
||||
speed += enchantLevel * enchantLevel + 1;
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.AmethystCluster;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftAmethystCluster extends CraftBlockData implements AmethystCluster {
|
||||
private static final DirectionProperty FACING = AmethystClusterBlock.FACING;
|
||||
|
|
|
@ -10,7 +10,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.Directional;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftAnvil extends CraftBlockData implements Directional {
|
||||
private static final DirectionProperty FACING = AnvilBlock.FACING;
|
||||
|
|
|
@ -10,7 +10,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.Directional;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftAttachedStem extends CraftBlockData implements Directional {
|
||||
private static final DirectionProperty FACING = AttachedStemBlock.FACING;
|
||||
|
|
|
@ -10,7 +10,7 @@ import net.minecraft.world.level.block.state.properties.IntegerProperty;
|
|||
import org.bukkit.block.data.type.Bamboo;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftBambooStalk extends CraftBlockData implements Bamboo {
|
||||
private static final IntegerProperty AGE = BambooStalkBlock.AGE;
|
||||
|
|
|
@ -11,7 +11,7 @@ import org.bukkit.block.data.Rotatable;
|
|||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
import org.bukkit.util.Vector;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftBanner extends CraftBlockData implements Rotatable {
|
||||
private static final IntegerProperty ROTATION = BannerBlock.ROTATION;
|
||||
|
|
|
@ -11,7 +11,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.Barrel;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftBarrel extends CraftBlockData implements Barrel {
|
||||
private static final DirectionProperty FACING = BarrelBlock.FACING;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.BooleanProperty;
|
|||
import org.bukkit.block.data.Waterlogged;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftBarrier extends CraftBlockData implements Waterlogged {
|
||||
private static final BooleanProperty WATERLOGGED = BarrierBlock.WATERLOGGED;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.BooleanProperty;
|
|||
import org.bukkit.block.data.Waterlogged;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftBaseCoralFan extends CraftBlockData implements Waterlogged {
|
||||
private static final BooleanProperty WATERLOGGED = BaseCoralFanBlock.WATERLOGGED;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.BooleanProperty;
|
|||
import org.bukkit.block.data.Waterlogged;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftBaseCoralPlant extends CraftBlockData implements Waterlogged {
|
||||
private static final BooleanProperty WATERLOGGED = BaseCoralPlantBlock.WATERLOGGED;
|
||||
|
|
|
@ -11,7 +11,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.CoralWallFan;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftBaseCoralWallFan extends CraftBlockData implements CoralWallFan {
|
||||
private static final DirectionProperty FACING = BaseCoralWallFanBlock.FACING;
|
||||
|
|
|
@ -13,7 +13,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.Bed;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftBed extends CraftBlockData implements Bed {
|
||||
private static final DirectionProperty FACING = BedBlock.FACING;
|
||||
|
|
|
@ -11,7 +11,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.Beehive;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftBeehive extends CraftBlockData implements Beehive {
|
||||
private static final DirectionProperty FACING = BeehiveBlock.FACING;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.IntegerProperty;
|
|||
import org.bukkit.block.data.Ageable;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftBeetroot extends CraftBlockData implements Ageable {
|
||||
private static final IntegerProperty AGE = BeetrootBlock.AGE;
|
||||
|
|
|
@ -13,7 +13,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.Bell;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftBell extends CraftBlockData implements Bell {
|
||||
private static final EnumProperty<BellAttachType> ATTACHMENT = BellBlock.ATTACHMENT;
|
||||
|
|
|
@ -13,7 +13,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.BigDripleaf;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftBigDripleaf extends CraftBlockData implements BigDripleaf {
|
||||
private static final DirectionProperty FACING = BigDripleafBlock.FACING;
|
||||
|
|
|
@ -12,7 +12,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.Dripleaf;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftBigDripleafStem extends CraftBlockData implements Dripleaf {
|
||||
private static final DirectionProperty FACING = BigDripleafStemBlock.FACING;
|
||||
|
|
|
@ -11,7 +11,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.Furnace;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftBlastFurnace extends CraftBlockData implements Furnace {
|
||||
private static final DirectionProperty FACING = BlastFurnaceBlock.FACING;
|
||||
|
|
|
@ -9,7 +9,7 @@ import net.minecraft.world.level.block.state.properties.BooleanProperty;
|
|||
import org.bukkit.block.data.type.BrewingStand;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftBrewingStand extends CraftBlockData implements BrewingStand {
|
||||
private static final BooleanProperty[] HAS_BOTTLE = BrewingStandBlock.HAS_BOTTLE;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.IntegerProperty;
|
|||
import org.bukkit.block.data.Brushable;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftBrushable extends CraftBlockData implements Brushable {
|
||||
private static final IntegerProperty DUSTED = BlockStateProperties.DUSTED;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.BooleanProperty;
|
|||
import org.bukkit.block.data.type.BubbleColumn;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftBubbleColumn extends CraftBlockData implements BubbleColumn {
|
||||
private static final BooleanProperty DRAG_DOWN = BubbleColumnBlock.DRAG_DOWN;
|
||||
|
|
|
@ -13,7 +13,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.Switch;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftButton extends CraftBlockData implements Switch {
|
||||
private static final EnumProperty<AttachFace> FACE = ButtonBlock.FACE;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.IntegerProperty;
|
|||
import org.bukkit.block.data.Ageable;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCactus extends CraftBlockData implements Ageable {
|
||||
private static final IntegerProperty AGE = CactusBlock.AGE;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.IntegerProperty;
|
|||
import org.bukkit.block.data.type.Cake;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCake extends CraftBlockData implements Cake {
|
||||
private static final IntegerProperty BITES = CakeBlock.BITES;
|
||||
|
|
|
@ -14,7 +14,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.CalibratedSculkSensor;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCalibratedSculkSensor extends CraftBlockData implements CalibratedSculkSensor {
|
||||
private static final DirectionProperty FACING = CalibratedSculkSensorBlock.FACING;
|
||||
|
|
|
@ -11,7 +11,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.Campfire;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCampfire extends CraftBlockData implements Campfire {
|
||||
private static final DirectionProperty FACING = CampfireBlock.FACING;
|
||||
|
|
|
@ -8,7 +8,7 @@ import net.minecraft.world.level.block.state.properties.IntegerProperty;
|
|||
import org.bukkit.block.data.type.Candle;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCandle extends CraftBlockData implements Candle {
|
||||
private static final IntegerProperty CANDLES = CandleBlock.CANDLES;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.BooleanProperty;
|
|||
import org.bukkit.block.data.Lightable;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCandleCake extends CraftBlockData implements Lightable {
|
||||
private static final BooleanProperty LIT = CandleCakeBlock.LIT;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.IntegerProperty;
|
|||
import org.bukkit.block.data.Ageable;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCarrot extends CraftBlockData implements Ageable {
|
||||
private static final IntegerProperty AGE = CarrotBlock.AGE;
|
||||
|
|
|
@ -10,7 +10,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.Directional;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCarvedPumpkin extends CraftBlockData implements Directional {
|
||||
private static final DirectionProperty FACING = CarvedPumpkinBlock.FACING;
|
||||
|
|
|
@ -8,7 +8,7 @@ import net.minecraft.world.level.block.state.properties.IntegerProperty;
|
|||
import org.bukkit.block.data.type.CaveVines;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCaveVines extends CraftBlockData implements CaveVines {
|
||||
private static final IntegerProperty AGE = CaveVinesBlock.AGE;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.BooleanProperty;
|
|||
import org.bukkit.block.data.type.CaveVinesPlant;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCaveVinesPlant extends CraftBlockData implements CaveVinesPlant {
|
||||
private static final BooleanProperty BERRIES = CaveVinesPlantBlock.BERRIES;
|
||||
|
|
|
@ -12,7 +12,7 @@ import org.bukkit.block.data.type.HangingSign;
|
|||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
import org.bukkit.util.Vector;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCeilingHangingSign extends CraftBlockData implements HangingSign {
|
||||
private static final BooleanProperty ATTACHED = CeilingHangingSignBlock.ATTACHED;
|
||||
|
|
|
@ -12,7 +12,7 @@ import org.bukkit.Axis;
|
|||
import org.bukkit.block.data.type.Chain;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftChain extends CraftBlockData implements Chain {
|
||||
private static final EnumProperty<Direction.Axis> AXIS = ChainBlock.AXIS;
|
||||
|
|
|
@ -8,7 +8,7 @@ import net.minecraft.world.level.block.state.properties.IntegerProperty;
|
|||
import org.bukkit.block.data.type.Leaves;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCherryLeaves extends CraftBlockData implements Leaves {
|
||||
private static final IntegerProperty DISTANCE = CherryLeavesBlock.DISTANCE;
|
||||
|
|
|
@ -13,7 +13,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.Chest;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftChest extends CraftBlockData implements Chest {
|
||||
private static final DirectionProperty FACING = ChestBlock.FACING;
|
||||
|
|
|
@ -14,7 +14,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.ChiseledBookshelf;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftChiseledBookShelf extends CraftBlockData implements ChiseledBookshelf {
|
||||
private static final DirectionProperty HORIZONTAL_FACING = BlockStateProperties.HORIZONTAL_FACING;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.IntegerProperty;
|
|||
import org.bukkit.block.data.Ageable;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftChorusFlower extends CraftBlockData implements Ageable {
|
||||
private static final IntegerProperty AGE = ChorusFlowerBlock.AGE;
|
||||
|
|
|
@ -15,7 +15,7 @@ import org.bukkit.block.data.MultipleFacing;
|
|||
import org.bukkit.craftbukkit.block.CraftBlock;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftChorusPlant extends CraftBlockData implements MultipleFacing {
|
||||
private static final Map<BlockFace, BooleanProperty> PROPERTY_BY_DIRECTION = ChorusPlantBlock.PROPERTY_BY_DIRECTION.entrySet().stream()
|
||||
|
|
|
@ -11,7 +11,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.Cocoa;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCocoa extends CraftBlockData implements Cocoa {
|
||||
private static final IntegerProperty AGE = CocoaBlock.AGE;
|
||||
|
|
|
@ -10,7 +10,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.CommandBlock;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCommandBlock extends CraftBlockData implements CommandBlock {
|
||||
private static final BooleanProperty CONDITIONAL = net.minecraft.world.level.block.CommandBlock.CONDITIONAL;
|
||||
|
|
|
@ -13,7 +13,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.Comparator;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftComparator extends CraftBlockData implements Comparator {
|
||||
private static final DirectionProperty FACING = ComparatorBlock.FACING;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.IntegerProperty;
|
|||
import org.bukkit.block.data.Levelled;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftComposter extends CraftBlockData implements Levelled {
|
||||
private static final IntegerProperty LEVEL = ComposterBlock.LEVEL;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.BooleanProperty;
|
|||
import org.bukkit.block.data.Waterlogged;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftConduit extends CraftBlockData implements Waterlogged {
|
||||
private static final BooleanProperty WATERLOGGED = ConduitBlock.WATERLOGGED;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.BooleanProperty;
|
|||
import org.bukkit.block.data.type.CopperBulb;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCopperBulb extends CraftBlockData implements CopperBulb {
|
||||
private static final BooleanProperty LIT = CopperBulbBlock.LIT;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.BooleanProperty;
|
|||
import org.bukkit.block.data.Waterlogged;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCoralFan extends CraftBlockData implements Waterlogged {
|
||||
private static final BooleanProperty WATERLOGGED = CoralFanBlock.WATERLOGGED;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.BooleanProperty;
|
|||
import org.bukkit.block.data.Waterlogged;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCoralPlant extends CraftBlockData implements Waterlogged {
|
||||
private static final BooleanProperty WATERLOGGED = CoralPlantBlock.WATERLOGGED;
|
||||
|
|
|
@ -11,7 +11,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.CoralWallFan;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCoralWallFan extends CraftBlockData implements CoralWallFan {
|
||||
private static final DirectionProperty FACING = CoralWallFanBlock.FACING;
|
||||
|
|
|
@ -11,7 +11,7 @@ import net.minecraft.world.level.block.state.properties.EnumProperty;
|
|||
import org.bukkit.block.data.type.Crafter;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCrafter extends CraftBlockData implements Crafter {
|
||||
private static final BooleanProperty CRAFTING = CrafterBlock.CRAFTING;
|
||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.level.block.state.properties.IntegerProperty;
|
|||
import org.bukkit.block.data.Ageable;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftCrop extends CraftBlockData implements Ageable {
|
||||
private static final IntegerProperty AGE = CropBlock.AGE;
|
||||
|
|
|
@ -8,7 +8,7 @@ import net.minecraft.world.level.block.state.properties.IntegerProperty;
|
|||
import org.bukkit.block.data.type.DaylightDetector;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftDaylightDetector extends CraftBlockData implements DaylightDetector {
|
||||
private static final BooleanProperty INVERTED = DaylightDetectorBlock.INVERTED;
|
||||
|
|
|
@ -12,7 +12,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.DecoratedPot;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftDecoratedPot extends CraftBlockData implements DecoratedPot {
|
||||
private static final BooleanProperty CRACKED = DecoratedPotBlock.CRACKED;
|
||||
|
|
|
@ -11,7 +11,7 @@ import net.minecraft.world.level.block.state.properties.RailShape;
|
|||
import org.bukkit.block.data.type.RedstoneRail;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftDetectorRail extends CraftBlockData implements RedstoneRail {
|
||||
private static final BooleanProperty POWERED = DetectorRailBlock.POWERED;
|
||||
|
|
|
@ -11,7 +11,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.Dispenser;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftDispenser extends CraftBlockData implements Dispenser {
|
||||
private static final DirectionProperty FACING = DispenserBlock.FACING;
|
||||
|
|
|
@ -14,7 +14,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.Door;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftDoor extends CraftBlockData implements Door {
|
||||
private static final DirectionProperty FACING = DoorBlock.FACING;
|
||||
|
|
|
@ -9,7 +9,7 @@ import net.minecraft.world.level.block.state.properties.EnumProperty;
|
|||
import org.bukkit.block.data.Bisected;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftDoublePlant extends CraftBlockData implements Bisected {
|
||||
private static final EnumProperty<DoubleBlockHalf> HALF = DoublePlantBlock.HALF;
|
||||
|
|
|
@ -11,7 +11,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.Dispenser;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftDropper extends CraftBlockData implements Dispenser {
|
||||
private static final DirectionProperty FACING = DropperBlock.FACING;
|
||||
|
|
|
@ -11,7 +11,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.EndPortalFrame;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftEndPortalFrame extends CraftBlockData implements EndPortalFrame {
|
||||
private static final BooleanProperty HAS_EYE = EndPortalFrameBlock.HAS_EYE;
|
||||
|
|
|
@ -10,7 +10,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.Directional;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftEndRod extends CraftBlockData implements Directional {
|
||||
private static final DirectionProperty FACING = EndRodBlock.FACING;
|
||||
|
|
|
@ -11,7 +11,7 @@ import org.bukkit.block.BlockFace;
|
|||
import org.bukkit.block.data.type.EnderChest;
|
||||
import org.bukkit.craftbukkit.block.data.CraftBlockData;
|
||||
|
||||
@GeneratedFrom("1.20.4")
|
||||
@GeneratedFrom("1.20.6")
|
||||
@SuppressWarnings("unused")
|
||||
public class CraftEnderChest extends CraftBlockData implements EnderChest {
|
||||
private static final DirectionProperty FACING = EnderChestBlock.FACING;
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue