diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 58ad0bec4e..93f97705f6 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -49,6 +49,9 @@ jobs:
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
+ with:
+ # Allow cache writes on main and dev branches
+ cache-read-only: ${{ github.ref != 'refs/heads/main' && !startsWith(github.ref, 'refs/heads/dev/') }}
- name: Configure Build
uses: actions/github-script@v7
diff --git a/.github/workflows/test_results.yml b/.github/workflows/test_results.yml
index 3fea18361c..e98306f4da 100644
--- a/.github/workflows/test_results.yml
+++ b/.github/workflows/test_results.yml
@@ -22,7 +22,8 @@ jobs:
with:
run_id: ${{ github.event.workflow_run.id }}
path: test_artifacts
- name: Test Results
+ name: "Test Results|Event File"
+ name_is_regexp: true
- name: Publish Test Results
uses: EnricoMi/publish-unit-test-result-action@v2
with:
diff --git a/README.md b/README.md
index d06d31464a..c3450456aa 100644
--- a/README.md
+++ b/README.md
@@ -40,7 +40,7 @@ How To (Plugin Developers)
io.papermc.paper
paper-api
- 1.21.5-R0.1-SNAPSHOT
+ 1.21.6-R0.1-SNAPSHOT
provided
```
@@ -53,7 +53,7 @@ repositories {
}
dependencies {
- compileOnly("io.papermc.paper:paper-api:1.21.5-R0.1-SNAPSHOT")
+ compileOnly("io.papermc.paper:paper-api:1.21.6-R0.1-SNAPSHOT")
}
java {
diff --git a/build-data/paper.at b/build-data/paper.at
index 52c3bc70fa..1692a54925 100644
--- a/build-data/paper.at
+++ b/build-data/paper.at
@@ -140,12 +140,11 @@ public net.minecraft.world.effect.MobEffect attributeModifiers
public net.minecraft.world.effect.MobEffect$AttributeTemplate
public net.minecraft.world.effect.MobEffectInstance hiddenEffect
public net.minecraft.world.entity.AreaEffectCloud durationOnUse
-public net.minecraft.world.entity.AreaEffectCloud ownerUUID
+public net.minecraft.world.entity.AreaEffectCloud owner
public net.minecraft.world.entity.AreaEffectCloud potionContents
public net.minecraft.world.entity.AreaEffectCloud radiusOnUse
public net.minecraft.world.entity.AreaEffectCloud radiusPerTick
public net.minecraft.world.entity.AreaEffectCloud reapplicationDelay
-public net.minecraft.world.entity.AreaEffectCloud updateColor()V
public net.minecraft.world.entity.AreaEffectCloud waitTime
public net.minecraft.world.entity.Display DATA_POS_ROT_INTERPOLATION_DURATION_ID
public net.minecraft.world.entity.Display createTransformation(Lnet/minecraft/network/syncher/SynchedEntityData;)Lcom/mojang/math/Transformation;
@@ -330,14 +329,8 @@ public net.minecraft.world.entity.animal.wolf.Wolf setSoundVariant(Lnet/minecraf
public net.minecraft.world.entity.animal.wolf.Wolf setVariant(Lnet/minecraft/core/Holder;)V
public net.minecraft.world.entity.boss.enderdragon.EnderDragon subEntities
public net.minecraft.world.entity.boss.wither.WitherBoss bossEvent
-public net.minecraft.world.entity.decoration.ArmorStand bodyPose
public net.minecraft.world.entity.decoration.ArmorStand disabledSlots
-public net.minecraft.world.entity.decoration.ArmorStand headPose
public net.minecraft.world.entity.decoration.ArmorStand isDisabled(Lnet/minecraft/world/entity/EquipmentSlot;)Z
-public net.minecraft.world.entity.decoration.ArmorStand leftArmPose
-public net.minecraft.world.entity.decoration.ArmorStand leftLegPose
-public net.minecraft.world.entity.decoration.ArmorStand rightArmPose
-public net.minecraft.world.entity.decoration.ArmorStand rightLegPose
public net.minecraft.world.entity.decoration.ArmorStand setMarker(Z)V
public net.minecraft.world.entity.decoration.ArmorStand setSmall(Z)V
public net.minecraft.world.entity.decoration.HangingEntity setDirection(Lnet/minecraft/core/Direction;)V
@@ -364,8 +357,6 @@ public net.minecraft.world.entity.monster.Creeper explodeCreeper()V
public net.minecraft.world.entity.monster.Creeper explosionRadius
public net.minecraft.world.entity.monster.Creeper maxSwell
public net.minecraft.world.entity.monster.Creeper swell
-public net.minecraft.world.entity.monster.Drowned groundNavigation
-public net.minecraft.world.entity.monster.Drowned waterNavigation
public net.minecraft.world.entity.monster.EnderMan teleport()Z
public net.minecraft.world.entity.monster.EnderMan teleportTowards(Lnet/minecraft/world/entity/Entity;)Z
public net.minecraft.world.entity.monster.Endermite life
@@ -392,6 +383,7 @@ public net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell
public net.minecraft.world.entity.monster.Strider steering
public net.minecraft.world.entity.monster.Vex hasLimitedLife
public net.minecraft.world.entity.monster.Vex limitedLifeTicks
+public net.minecraft.world.entity.monster.Vex owner
public net.minecraft.world.entity.monster.Vindicator DOOR_BREAKING_PREDICATE
public net.minecraft.world.entity.monster.Vindicator isJohnny
public net.minecraft.world.entity.monster.Witch usingTime
@@ -450,9 +442,7 @@ public net.minecraft.world.entity.projectile.Arrow updateColor()V
public net.minecraft.world.entity.projectile.EvokerFangs warmupDelayTicks
public net.minecraft.world.entity.projectile.EyeOfEnder life
public net.minecraft.world.entity.projectile.EyeOfEnder surviveAfterDeath
-public net.minecraft.world.entity.projectile.EyeOfEnder tx
-public net.minecraft.world.entity.projectile.EyeOfEnder ty
-public net.minecraft.world.entity.projectile.EyeOfEnder tz
+public net.minecraft.world.entity.projectile.EyeOfEnder target
public net.minecraft.world.entity.projectile.FireworkRocketEntity DATA_ATTACHED_TO_TARGET
public net.minecraft.world.entity.projectile.FireworkRocketEntity DATA_ID_FIREWORKS_ITEM
public net.minecraft.world.entity.projectile.FireworkRocketEntity DATA_SHOT_AT_ANGLE
@@ -472,10 +462,9 @@ public net.minecraft.world.entity.projectile.FishingHook timeUntilHooked
public net.minecraft.world.entity.projectile.FishingHook timeUntilLured
public net.minecraft.world.entity.projectile.FishingHook$FishHookState
public net.minecraft.world.entity.projectile.LargeFireball explosionPower
-public net.minecraft.world.entity.projectile.Projectile cachedOwner
public net.minecraft.world.entity.projectile.Projectile hasBeenShot
public net.minecraft.world.entity.projectile.Projectile leftOwner
-public net.minecraft.world.entity.projectile.Projectile ownerUUID
+public net.minecraft.world.entity.projectile.Projectile owner
public net.minecraft.world.entity.projectile.ShulkerBullet currentMoveDirection
public net.minecraft.world.entity.projectile.ShulkerBullet flightSteps
public net.minecraft.world.entity.projectile.ShulkerBullet targetDeltaX
@@ -616,7 +605,7 @@ public net.minecraft.world.level.block.entity.BedBlockEntity color
public net.minecraft.world.level.block.entity.BeehiveBlockEntity savedFlowerPos
public net.minecraft.world.level.block.entity.BellBlockEntity resonating
public net.minecraft.world.level.block.entity.BellBlockEntity resonationTicks
-public net.minecraft.world.level.block.entity.BlockEntity saveId(Lnet/minecraft/nbt/CompoundTag;)V
+public net.minecraft.world.level.block.entity.BlockEntity saveId(Lnet/minecraft/world/level/storage/ValueOutput;)V
public net.minecraft.world.level.block.entity.BlockEntityType validBlocks
public net.minecraft.world.level.block.entity.BrewingStandBlockEntity brewTime
public net.minecraft.world.level.block.entity.BrewingStandBlockEntity fuel
@@ -628,10 +617,11 @@ public net.minecraft.world.level.block.entity.CampfireBlockEntity cookingTime
public net.minecraft.world.level.block.entity.ChestBlockEntity openersCounter
public net.minecraft.world.level.block.entity.ChestBlockEntity playSound(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/sounds/SoundEvent;)V
public net.minecraft.world.level.block.entity.ChiseledBookShelfBlockEntity lastInteractedSlot
+public net.minecraft.world.level.block.entity.ConduitBlockEntity MIN_KILL_SIZE
public net.minecraft.world.level.block.entity.ConduitBlockEntity destroyTarget
-public net.minecraft.world.level.block.entity.ConduitBlockEntity destroyTargetUUID
public net.minecraft.world.level.block.entity.ConduitBlockEntity effectBlocks
public net.minecraft.world.level.block.entity.ConduitBlockEntity getDestroyRangeAABB(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/AABB;
+public net.minecraft.world.level.block.entity.ConduitBlockEntity updateDestroyTarget(Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/entity/EntityReference;
public net.minecraft.world.level.block.entity.CrafterBlockEntity craftingTicksRemaining
public net.minecraft.world.level.block.entity.DecoratedPotBlockEntity decorations
public net.minecraft.world.level.block.entity.EnderChestBlockEntity openersCounter
@@ -665,13 +655,14 @@ public net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity age
public net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity exactTeleport
public net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity exitPortal
public net.minecraft.world.level.block.entity.TrialSpawnerBlockEntity trialSpawner
+public net.minecraft.world.level.block.entity.trialspawner.TrialSpawner config
public net.minecraft.world.level.block.entity.trialspawner.TrialSpawner isOminous
public net.minecraft.world.level.block.entity.trialspawner.TrialSpawner stateAccessor
-public net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData cooldownEndsAt
-public net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData currentMobs
-public net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData detectedPlayers
-public net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData nextMobSpawnsAt
-public net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData nextSpawnData
+public net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerStateData cooldownEndsAt
+public net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerStateData currentMobs
+public net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerStateData detectedPlayers
+public net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerStateData nextMobSpawnsAt
+public net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerStateData nextSpawnData
public net.minecraft.world.level.block.entity.vault.VaultBlockEntity serverData
public net.minecraft.world.level.block.entity.vault.VaultServerData getRewardedPlayers()Ljava/util/Set;
public net.minecraft.world.level.block.entity.vault.VaultServerData pauseStateUpdatingUntil(J)V
@@ -690,7 +681,7 @@ public net.minecraft.world.level.chunk.LevelChunk level
public net.minecraft.world.level.chunk.LevelChunk loaded
public net.minecraft.world.level.chunk.LevelChunkSection states
public net.minecraft.world.level.chunk.PalettedContainer registry
-public net.minecraft.world.level.chunk.status.ChunkStatusTasks postLoadProtoChunk(Lnet/minecraft/server/level/ServerLevel;Ljava/util/List;)V
+public net.minecraft.world.level.chunk.status.ChunkStatusTasks postLoadProtoChunk(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/storage/ValueInput$ValueInputList;)V
public net.minecraft.world.level.chunk.storage.EntityStorage entityDeserializerQueue
public net.minecraft.world.level.chunk.storage.EntityStorage level
public net.minecraft.world.level.chunk.storage.RegionFileStorage regionCache
@@ -777,10 +768,6 @@ public-f net.minecraft.world.level.LevelSettings hardcore
public-f net.minecraft.world.level.LevelSettings levelName
public-f net.minecraft.world.level.block.ChestBlock MENU_PROVIDER_COMBINER
public-f net.minecraft.world.level.block.entity.BannerBlockEntity baseColor
-public-f net.minecraft.world.level.block.entity.trialspawner.TrialSpawner normalConfig
-public-f net.minecraft.world.level.block.entity.trialspawner.TrialSpawner ominousConfig
-public-f net.minecraft.world.level.block.entity.trialspawner.TrialSpawner requiredPlayerRange
-public-f net.minecraft.world.level.block.entity.trialspawner.TrialSpawner targetCooldownLength
public-f net.minecraft.world.level.saveddata.maps.MapItemSavedData centerX
public-f net.minecraft.world.level.saveddata.maps.MapItemSavedData centerZ
public-f net.minecraft.world.level.saveddata.maps.MapItemSavedData dimension
diff --git a/gradle.properties b/gradle.properties
index 01662126e4..a8aed3f434 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,10 +1,9 @@
group=io.papermc.paper
-version=1.21.5-R0.1-SNAPSHOT
-mcVersion=1.21.5
+version=1.21.6-R0.1-SNAPSHOT
+mcVersion=1.21.6-rc1
# Set to true while updating Minecraft version
updatingMinecraft=true
-updateTaskListIssue=https://github.com/PaperMC/Paper/issues/11736
org.gradle.configuration-cache=true
org.gradle.caching=true
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index ca025c83a7..002b867c48 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.1-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
diff --git a/paper-api/src/generated/java/com/destroystokyo/paper/entity/ai/VanillaGoal.java b/paper-api/src/generated/java/com/destroystokyo/paper/entity/ai/VanillaGoal.java
index 12207256ae..f9de178553 100644
--- a/paper-api/src/generated/java/com/destroystokyo/paper/entity/ai/VanillaGoal.java
+++ b/paper-api/src/generated/java/com/destroystokyo/paper/entity/ai/VanillaGoal.java
@@ -21,6 +21,7 @@ import org.bukkit.entity.Fish;
import org.bukkit.entity.Fox;
import org.bukkit.entity.Ghast;
import org.bukkit.entity.Guardian;
+import org.bukkit.entity.HappyGhast;
import org.bukkit.entity.Illager;
import org.bukkit.entity.Illusioner;
import org.bukkit.entity.IronGolem;
@@ -67,17 +68,17 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.5")
+@GeneratedFrom("1.21.6-rc1")
public interface VanillaGoal extends Goal {
- GoalKey RANDOM_STAND = create("random_stand", AbstractHorse.class);
+ GoalKey HORSE_RANDOM_STAND = create("horse_random_stand", AbstractHorse.class);
- GoalKey RUN_AROUND_LIKE_CRAZY = create("run_around_like_crazy", AbstractHorse.class);
+ GoalKey HORSE_RUN_AROUND_LIKE_CRAZY = create("horse_run_around_like_crazy", AbstractHorse.class);
- GoalKey ABSTRACT_SKELETON_MELEE = create("abstract_skeleton_melee", AbstractSkeleton.class);
+ GoalKey SKELETON_MELEE = create("skeleton_melee", AbstractSkeleton.class);
- GoalKey LOOK_AT_TRADING_PLAYER = create("look_at_trading_player", AbstractVillager.class);
+ GoalKey VILLAGER_LOOK_AT_TRADING_PLAYER = create("villager_look_at_trading_player", AbstractVillager.class);
- GoalKey TRADE_WITH_PLAYER = create("trade_with_player", AbstractVillager.class);
+ GoalKey VILLAGER_TRADE_WITH_PLAYER = create("villager_trade_with_player", AbstractVillager.class);
GoalKey BREED = create("breed", Animals.class);
@@ -101,12 +102,12 @@ public interface VanillaGoal extends Goal {
GoalKey BEE_POLLINATE = create("bee_pollinate", Bee.class);
+ GoalKey BEE_VALIDATE_FLOWER = create("bee_validate_flower", Bee.class);
+
+ GoalKey BEE_VALIDATE_HIVE = create("bee_validate_hive", Bee.class);
+
GoalKey BEE_WANDER = create("bee_wander", Bee.class);
- GoalKey VALIDATE_FLOWER = create("validate_flower", Bee.class);
-
- GoalKey VALIDATE_HIVE = create("validate_hive", Bee.class);
-
GoalKey BLAZE_ATTACK = create("blaze_attack", Blaze.class);
GoalKey CAT_AVOID_ENTITY = create("cat_avoid_entity", Cat.class);
@@ -165,16 +166,16 @@ public interface VanillaGoal extends Goal {
GoalKey WATER_AVOIDING_RANDOM_STROLL = create("water_avoiding_random_stroll", Creature.class);
- GoalKey SWELL = create("swell", Creeper.class);
+ GoalKey CREEPER_SWELL = create("creeper_swell", Creeper.class);
GoalKey DOLPHIN_JUMP = create("dolphin_jump", Dolphin.class);
+ GoalKey DOLPHIN_PLAY_WITH_ITEMS = create("dolphin_play_with_items", Dolphin.class);
+
GoalKey DOLPHIN_SWIM_TO_TREASURE = create("dolphin_swim_to_treasure", Dolphin.class);
GoalKey DOLPHIN_SWIM_WITH_PLAYER = create("dolphin_swim_with_player", Dolphin.class);
- GoalKey PLAY_WITH_ITEMS = create("play_with_items", Dolphin.class);
-
GoalKey DROWNED_ATTACK = create("drowned_attack", Drowned.class);
GoalKey DROWNED_GO_TO_BEACH = create("drowned_go_to_beach", Drowned.class);
@@ -199,14 +200,14 @@ public interface VanillaGoal extends Goal {
GoalKey FISH_SWIM = create("fish_swim", Fish.class);
- GoalKey DEFEND_TRUSTED = create("defend_trusted", Fox.class);
-
- GoalKey FACEPLANT = create("faceplant", Fox.class);
-
GoalKey FOX_BREED = create("fox_breed", Fox.class);
+ GoalKey FOX_DEFEND_TRUSTED = create("fox_defend_trusted", Fox.class);
+
GoalKey FOX_EAT_BERRIES = create("fox_eat_berries", Fox.class);
+ GoalKey FOX_FACEPLANT = create("fox_faceplant", Fox.class);
+
GoalKey FOX_FLOAT = create("fox_float", Fox.class);
GoalKey FOX_FOLLOW_PARENT = create("fox_follow_parent", Fox.class);
@@ -217,29 +218,27 @@ public interface VanillaGoal extends Goal {
GoalKey FOX_PANIC = create("fox_panic", Fox.class);
+ GoalKey FOX_PERCH_AND_SEARCH = create("fox_perch_and_search", Fox.class);
+
GoalKey FOX_POUNCE = create("fox_pounce", Fox.class);
GoalKey FOX_SEARCH_FOR_ITEMS = create("fox_search_for_items", Fox.class);
+ GoalKey FOX_SEEK_SHELTER = create("fox_seek_shelter", Fox.class);
+
+ GoalKey FOX_SLEEP = create("fox_sleep", Fox.class);
+
+ GoalKey FOX_STALK_PREY = create("fox_stalk_prey", Fox.class);
+
GoalKey FOX_STROLL_THROUGH_VILLAGE = create("fox_stroll_through_village", Fox.class);
- GoalKey PERCH_AND_SEARCH = create("perch_and_search", Fox.class);
-
- GoalKey SEEK_SHELTER = create("seek_shelter", Fox.class);
-
- GoalKey SLEEP = create("sleep", Fox.class);
-
- GoalKey STALK_PREY = create("stalk_prey", Fox.class);
-
- GoalKey GHAST_LOOK = create("ghast_look", Ghast.class);
-
GoalKey GHAST_SHOOT_FIREBALL = create("ghast_shoot_fireball", Ghast.class);
- GoalKey RANDOM_FLOAT_AROUND = create("random_float_around", Ghast.class);
-
GoalKey GUARDIAN_ATTACK = create("guardian_attack", Guardian.class);
- GoalKey HOLD_GROUND_ATTACK = create("hold_ground_attack", Illager.class);
+ GoalKey HAPPY_GHAST_FLOAT = create("happy_ghast_float", HappyGhast.class);
+
+ GoalKey ILLAGER_HOLD_GROUND_ATTACK = create("illager_hold_ground_attack", Illager.class);
GoalKey RAIDER_OPEN_DOOR = create("raider_open_door", Illager.class);
@@ -247,9 +246,9 @@ public interface VanillaGoal extends Goal {
GoalKey ILLUSIONER_MIRROR_SPELL = create("illusioner_mirror_spell", Illusioner.class);
- GoalKey DEFEND_VILLAGE = create("defend_village", IronGolem.class);
+ GoalKey IRON_GOLEM_DEFEND_VILLAGE = create("iron_golem_defend_village", IronGolem.class);
- GoalKey OFFER_FLOWER = create("offer_flower", IronGolem.class);
+ GoalKey IRON_GOLEM_OFFER_FLOWER = create("iron_golem_offer_flower", IronGolem.class);
GoalKey LLAMA_ATTACK_WOLF = create("llama_attack_wolf", Llama.class);
@@ -269,6 +268,8 @@ public interface VanillaGoal extends Goal {
GoalKey FOLLOW_MOB = create("follow_mob", Mob.class);
+ GoalKey GHAST_LOOK = create("ghast_look", Mob.class);
+
GoalKey INTERACT = create("interact", Mob.class);
GoalKey LEAP_AT = create("leap_at", Mob.class);
@@ -281,10 +282,14 @@ public interface VanillaGoal extends Goal {
GoalKey OPEN_DOOR = create("open_door", Mob.class);
+ GoalKey RANDOM_FLOAT_AROUND = create("random_float_around", Mob.class);
+
GoalKey RANDOM_LOOK_AROUND = create("random_look_around", Mob.class);
GoalKey RESET_UNIVERSAL_ANGER = create("reset_universal_anger", Mob.class);
+ GoalKey TEMPT_FOR_NON_PATHFINDERS = create("tempt_for_non_pathfinders", Mob.class);
+
GoalKey USE_ITEM = create("use_item", Mob.class);
GoalKey VINDICATOR_BREAK_DOOR = create("vindicator_break_door", Mob.class);
@@ -317,7 +322,7 @@ public interface VanillaGoal extends Goal {
GoalKey PANDA_SNEEZE = create("panda_sneeze", Panda.class);
- GoalKey LAND_ON_OWNERS_SHOULDER = create("land_on_owners_shoulder", Parrot.class);
+ GoalKey PARROT_LAND_ON_OWNERS_SHOULDER = create("parrot_land_on_owners_shoulder", Parrot.class);
GoalKey PHANTOM_ATTACK_PLAYER = create("phantom_attack_player", Phantom.class);
@@ -339,27 +344,27 @@ public interface VanillaGoal extends Goal {
GoalKey RABBIT_PANIC = create("rabbit_panic", Rabbit.class);
- GoalKey RAID_GARDEN = create("raid_garden", Rabbit.class);
-
- GoalKey LONG_DISTANCE_PATROL = create("long_distance_patrol", Raider.class);
-
- GoalKey NEAREST_ATTACKABLE_WITCH = create("nearest_attackable_witch", Raider.class);
-
- GoalKey NEAREST_HEALABLE_RAIDER = create("nearest_healable_raider", Raider.class);
-
- GoalKey OBTAIN_RAID_LEADER_BANNER = create("obtain_raid_leader_banner", Raider.class);
-
- GoalKey PATHFIND_TO_RAID = create("pathfind_to_raid", Raider.class);
+ GoalKey RABBIT_RAID_GARDEN = create("rabbit_raid_garden", Rabbit.class);
GoalKey RAIDER_CELEBRATION = create("raider_celebration", Raider.class);
+ GoalKey RAIDER_LONG_DISTANCE_PATROL = create("raider_long_distance_patrol", Raider.class);
+
GoalKey RAIDER_MOVE_THROUGH_VILLAGE = create("raider_move_through_village", Raider.class);
+ GoalKey RAIDER_NEAREST_ATTACKABLE_WITCH = create("raider_nearest_attackable_witch", Raider.class);
+
+ GoalKey RAIDER_NEAREST_HEALABLE_RAIDER = create("raider_nearest_healable_raider", Raider.class);
+
+ GoalKey RAIDER_OBTAIN_RAID_LEADER_BANNER = create("raider_obtain_raid_leader_banner", Raider.class);
+
+ GoalKey RAIDER_PATHFIND_TO_RAID = create("raider_pathfind_to_raid", Raider.class);
+
GoalKey DROWNED_TRIDENT_ATTACK = create("drowned_trident_attack", RangedEntity.class);
GoalKey RANGED_ATTACK = create("ranged_attack", RangedEntity.class);
- GoalKey FOLLOW_FLOCK_LEADER = create("follow_flock_leader", SchoolableFish.class);
+ GoalKey SCHOOLABLE_FISH_FOLLOW_FLOCK_LEADER = create("schoolable_fish_follow_flock_leader", SchoolableFish.class);
GoalKey SHULKER_ATTACK = create("shulker_attack", Shulker.class);
@@ -373,7 +378,7 @@ public interface VanillaGoal extends Goal {
GoalKey SILVERFISH_WAKE_UP_FRIENDS = create("silverfish_wake_up_friends", Silverfish.class);
- GoalKey SKELETON_TRAP = create("skeleton_trap", SkeletonHorse.class);
+ GoalKey SKELETON_HORSE_SKELETON_TRAP = create("skeleton_horse_skeleton_trap", SkeletonHorse.class);
GoalKey SLIME_ATTACK = create("slime_attack", Slime.class);
@@ -429,14 +434,14 @@ public interface VanillaGoal extends Goal {
GoalKey VINDICATOR_JOHNNY_ATTACK = create("vindicator_johnny_attack", Vindicator.class);
- GoalKey WANDER_TO_POSITION = create("wander_to_position", WanderingTrader.class);
+ GoalKey WANDERING_TRADER_WANDER_TO_POSITION = create("wandering_trader_wander_to_position", WanderingTrader.class);
GoalKey WITHER_DO_NOTHING = create("wither_do_nothing", Wither.class);
- GoalKey BEG = create("beg", Wolf.class);
-
GoalKey WOLF_AVOID_ENTITY = create("wolf_avoid_entity", Wolf.class);
+ GoalKey WOLF_BEG = create("wolf_beg", Wolf.class);
+
GoalKey ZOMBIE_ATTACK = create("zombie_attack", Zombie.class);
GoalKey ZOMBIE_ATTACK_TURTLE_EGG = create("zombie_attack_turtle_egg", Zombie.class);
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/AttributeKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/AttributeKeys.java
index 07e690dd93..67f9a55bd4 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/AttributeKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/AttributeKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.5")
+@GeneratedFrom("1.21.6-rc1")
public final class AttributeKeys {
/**
* {@code minecraft:armor}
@@ -81,6 +81,13 @@ public final class AttributeKeys {
*/
public static final TypedKey BURNING_TIME = create(key("burning_time"));
+ /**
+ * {@code minecraft:camera_distance}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CAMERA_DISTANCE = create(key("camera_distance"));
+
/**
* {@code minecraft:entity_interaction_range}
*
@@ -249,6 +256,20 @@ public final class AttributeKeys {
*/
public static final TypedKey WATER_MOVEMENT_EFFICIENCY = create(key("water_movement_efficiency"));
+ /**
+ * {@code minecraft:waypoint_receive_range}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey WAYPOINT_RECEIVE_RANGE = create(key("waypoint_receive_range"));
+
+ /**
+ * {@code minecraft:waypoint_transmit_range}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey WAYPOINT_TRANSMIT_RANGE = create(key("waypoint_transmit_range"));
+
private AttributeKeys() {
}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/BannerPatternKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/BannerPatternKeys.java
index a06d5f5f54..fc9b772fb4 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/BannerPatternKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/BannerPatternKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.5")
+@GeneratedFrom("1.21.6-rc1")
public final class BannerPatternKeys {
/**
* {@code minecraft:base}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/BiomeKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/BiomeKeys.java
index 1cdf88b0d0..02a344df98 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/BiomeKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/BiomeKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.5")
+@GeneratedFrom("1.21.6-rc1")
public final class BiomeKeys {
/**
* {@code minecraft:badlands}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/BlockTypeKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/BlockTypeKeys.java
index df46efb8f3..a8c84f7a5d 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/BlockTypeKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/BlockTypeKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.5")
+@GeneratedFrom("1.21.6-rc1")
public final class BlockTypeKeys {
/**
* {@code minecraft:acacia_button}
@@ -2475,6 +2475,13 @@ public final class BlockTypeKeys {
*/
public static final TypedKey DRAGON_WALL_HEAD = create(key("dragon_wall_head"));
+ /**
+ * {@code minecraft:dried_ghast}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey DRIED_GHAST = create(key("dried_ghast"));
+
/**
* {@code minecraft:dried_kelp_block}
*
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/CatVariantKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/CatVariantKeys.java
index 4e82c1a5da..59406e2c95 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/CatVariantKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/CatVariantKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.5")
+@GeneratedFrom("1.21.6-rc1")
public final class CatVariantKeys {
/**
* {@code minecraft:all_black}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/ChickenVariantKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/ChickenVariantKeys.java
index 580b3dd8fe..61168fcbf2 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/ChickenVariantKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/ChickenVariantKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.5")
+@GeneratedFrom("1.21.6-rc1")
public final class ChickenVariantKeys {
/**
* {@code minecraft:cold}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/CowVariantKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/CowVariantKeys.java
index 2dddd4dc86..c13e13e7eb 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/CowVariantKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/CowVariantKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.5")
+@GeneratedFrom("1.21.6-rc1")
public final class CowVariantKeys {
/**
* {@code minecraft:cold}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/DamageTypeKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/DamageTypeKeys.java
index 0a04639771..390c95d986 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/DamageTypeKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/DamageTypeKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.5")
+@GeneratedFrom("1.21.6-rc1")
public final class DamageTypeKeys {
/**
* {@code minecraft:arrow}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/DataComponentTypeKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/DataComponentTypeKeys.java
index 768e6b30e5..4188565617 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/DataComponentTypeKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/DataComponentTypeKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.5")
+@GeneratedFrom("1.21.6-rc1")
public final class DataComponentTypeKeys {
/**
* {@code minecraft:attribute_modifiers}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/EnchantmentKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/EnchantmentKeys.java
index 7ee0bc9af8..ab5027919d 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/EnchantmentKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/EnchantmentKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.5")
+@GeneratedFrom("1.21.6-rc1")
public final class EnchantmentKeys {
/**
* {@code minecraft:aqua_affinity}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/FluidKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/FluidKeys.java
index a8ae49dddd..0a7b755b2e 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/FluidKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/FluidKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.5")
+@GeneratedFrom("1.21.6-rc1")
public final class FluidKeys {
/**
* {@code minecraft:empty}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/FrogVariantKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/FrogVariantKeys.java
index b3025b4077..09b23048cd 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/FrogVariantKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/FrogVariantKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.5")
+@GeneratedFrom("1.21.6-rc1")
public final class FrogVariantKeys {
/**
* {@code minecraft:cold}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/GameEventKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/GameEventKeys.java
index c4116b607e..8e6ff8500e 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/GameEventKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/GameEventKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.5")
+@GeneratedFrom("1.21.6-rc1")
public final class GameEventKeys {
/**
* {@code minecraft:block_activate}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/InstrumentKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/InstrumentKeys.java
index d5c9c9448c..2650965e1a 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/InstrumentKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/InstrumentKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.5")
+@GeneratedFrom("1.21.6-rc1")
public final class InstrumentKeys {
/**
* {@code minecraft:admire_goat_horn}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/ItemTypeKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/ItemTypeKeys.java
index eb25a7ee06..00e3e6acc1 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/ItemTypeKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/ItemTypeKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.5")
+@GeneratedFrom("1.21.6-rc1")
public final class ItemTypeKeys {
/**
* {@code minecraft:acacia_boat}
@@ -746,6 +746,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey BLACK_GLAZED_TERRACOTTA = create(key("black_glazed_terracotta"));
+ /**
+ * {@code minecraft:black_harness}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLACK_HARNESS = create(key("black_harness"));
+
/**
* {@code minecraft:black_shulker_box}
*
@@ -914,6 +921,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey BLUE_GLAZED_TERRACOTTA = create(key("blue_glazed_terracotta"));
+ /**
+ * {@code minecraft:blue_harness}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLUE_HARNESS = create(key("blue_harness"));
+
/**
* {@code minecraft:blue_ice}
*
@@ -1194,6 +1208,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey BROWN_GLAZED_TERRACOTTA = create(key("brown_glazed_terracotta"));
+ /**
+ * {@code minecraft:brown_harness}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BROWN_HARNESS = create(key("brown_harness"));
+
/**
* {@code minecraft:brown_mushroom}
*
@@ -2356,6 +2377,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey CYAN_GLAZED_TERRACOTTA = create(key("cyan_glazed_terracotta"));
+ /**
+ * {@code minecraft:cyan_harness}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CYAN_HARNESS = create(key("cyan_harness"));
+
/**
* {@code minecraft:cyan_shulker_box}
*
@@ -2944,6 +2972,20 @@ public final class ItemTypeKeys {
*/
public static final TypedKey DIRT_PATH = create(key("dirt_path"));
+ /**
+ * {@code minecraft:disc_fragment_5}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey DISC_FRAGMENT_5 = create(key("disc_fragment_5"));
+
+ /**
+ * {@code minecraft:dispenser}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey DISPENSER = create(key("dispenser"));
+
/**
* {@code minecraft:dolphin_spawn_egg}
*
@@ -2965,6 +3007,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey DRAGON_BREATH = create(key("dragon_breath"));
+ /**
+ * {@code minecraft:dragon_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey DRAGON_EGG = create(key("dragon_egg"));
+
/**
* {@code minecraft:dragon_head}
*
@@ -2973,382 +3022,11 @@ public final class ItemTypeKeys {
public static final TypedKey DRAGON_HEAD = create(key("dragon_head"));
/**
- * {@code minecraft:drowned_spawn_egg}
+ * {@code minecraft:dried_ghast}
*
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
*/
- public static final TypedKey DROWNED_SPAWN_EGG = create(key("drowned_spawn_egg"));
-
- /**
- * {@code minecraft:elder_guardian_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey ELDER_GUARDIAN_SPAWN_EGG = create(key("elder_guardian_spawn_egg"));
-
- /**
- * {@code minecraft:enchanted_book}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey ENCHANTED_BOOK = create(key("enchanted_book"));
-
- /**
- * {@code minecraft:end_crystal}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey END_CRYSTAL = create(key("end_crystal"));
-
- /**
- * {@code minecraft:ender_dragon_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey ENDER_DRAGON_SPAWN_EGG = create(key("ender_dragon_spawn_egg"));
-
- /**
- * {@code minecraft:ender_eye}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey ENDER_EYE = create(key("ender_eye"));
-
- /**
- * {@code minecraft:enderman_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey ENDERMAN_SPAWN_EGG = create(key("enderman_spawn_egg"));
-
- /**
- * {@code minecraft:endermite_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey ENDERMITE_SPAWN_EGG = create(key("endermite_spawn_egg"));
-
- /**
- * {@code minecraft:evoker_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey EVOKER_SPAWN_EGG = create(key("evoker_spawn_egg"));
-
- /**
- * {@code minecraft:experience_bottle}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey EXPERIENCE_BOTTLE = create(key("experience_bottle"));
-
- /**
- * {@code minecraft:fermented_spider_eye}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey FERMENTED_SPIDER_EYE = create(key("fermented_spider_eye"));
-
- /**
- * {@code minecraft:fire_charge}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey FIRE_CHARGE = create(key("fire_charge"));
-
- /**
- * {@code minecraft:firework_rocket}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey FIREWORK_ROCKET = create(key("firework_rocket"));
-
- /**
- * {@code minecraft:firework_star}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey FIREWORK_STAR = create(key("firework_star"));
-
- /**
- * {@code minecraft:flow_banner_pattern}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey FLOW_BANNER_PATTERN = create(key("flow_banner_pattern"));
-
- /**
- * {@code minecraft:flower_banner_pattern}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey FLOWER_BANNER_PATTERN = create(key("flower_banner_pattern"));
-
- /**
- * {@code minecraft:flower_pot}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey FLOWER_POT = create(key("flower_pot"));
-
- /**
- * {@code minecraft:fox_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey FOX_SPAWN_EGG = create(key("fox_spawn_egg"));
-
- /**
- * {@code minecraft:frog_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey FROG_SPAWN_EGG = create(key("frog_spawn_egg"));
-
- /**
- * {@code minecraft:ghast_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey GHAST_SPAWN_EGG = create(key("ghast_spawn_egg"));
-
- /**
- * {@code minecraft:glass_bottle}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey GLASS_BOTTLE = create(key("glass_bottle"));
-
- /**
- * {@code minecraft:glistering_melon_slice}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey GLISTERING_MELON_SLICE = create(key("glistering_melon_slice"));
-
- /**
- * {@code minecraft:glow_item_frame}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey GLOW_ITEM_FRAME = create(key("glow_item_frame"));
-
- /**
- * {@code minecraft:glow_squid_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey GLOW_SQUID_SPAWN_EGG = create(key("glow_squid_spawn_egg"));
-
- /**
- * {@code minecraft:goat_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey GOAT_SPAWN_EGG = create(key("goat_spawn_egg"));
-
- /**
- * {@code minecraft:gold_nugget}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey GOLD_NUGGET = create(key("gold_nugget"));
-
- /**
- * {@code minecraft:golden_carrot}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey GOLDEN_CARROT = create(key("golden_carrot"));
-
- /**
- * {@code minecraft:golden_horse_armor}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey GOLDEN_HORSE_ARMOR = create(key("golden_horse_armor"));
-
- /**
- * {@code minecraft:gray_banner}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey GRAY_BANNER = create(key("gray_banner"));
-
- /**
- * {@code minecraft:green_banner}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey GREEN_BANNER = create(key("green_banner"));
-
- /**
- * {@code minecraft:guardian_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey GUARDIAN_SPAWN_EGG = create(key("guardian_spawn_egg"));
-
- /**
- * {@code minecraft:hoglin_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey HOGLIN_SPAWN_EGG = create(key("hoglin_spawn_egg"));
-
- /**
- * {@code minecraft:horse_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey HORSE_SPAWN_EGG = create(key("horse_spawn_egg"));
-
- /**
- * {@code minecraft:husk_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey HUSK_SPAWN_EGG = create(key("husk_spawn_egg"));
-
- /**
- * {@code minecraft:iron_golem_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey IRON_GOLEM_SPAWN_EGG = create(key("iron_golem_spawn_egg"));
-
- /**
- * {@code minecraft:iron_horse_armor}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey IRON_HORSE_ARMOR = create(key("iron_horse_armor"));
-
- /**
- * {@code minecraft:item_frame}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey ITEM_FRAME = create(key("item_frame"));
-
- /**
- * {@code minecraft:lead}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey LEAD = create(key("lead"));
-
- /**
- * {@code minecraft:leather_horse_armor}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey LEATHER_HORSE_ARMOR = create(key("leather_horse_armor"));
-
- /**
- * {@code minecraft:light_blue_banner}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey LIGHT_BLUE_BANNER = create(key("light_blue_banner"));
-
- /**
- * {@code minecraft:light_gray_banner}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey LIGHT_GRAY_BANNER = create(key("light_gray_banner"));
-
- /**
- * {@code minecraft:lime_banner}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey LIME_BANNER = create(key("lime_banner"));
-
- /**
- * {@code minecraft:llama_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey LLAMA_SPAWN_EGG = create(key("llama_spawn_egg"));
-
- /**
- * {@code minecraft:mace}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey MACE = create(key("mace"));
-
- /**
- * {@code minecraft:magenta_banner}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey MAGENTA_BANNER = create(key("magenta_banner"));
-
- /**
- * {@code minecraft:magma_cream}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey MAGMA_CREAM = create(key("magma_cream"));
-
- /**
- * {@code minecraft:magma_cube_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey MAGMA_CUBE_SPAWN_EGG = create(key("magma_cube_spawn_egg"));
-
- /**
- * {@code minecraft:map}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey MAP = create(key("map"));
-
- /**
- * {@code minecraft:mooshroom_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey MOOSHROOM_SPAWN_EGG = create(key("mooshroom_spawn_egg"));
-
- /**
- * {@code minecraft:mule_spawn_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey MULE_SPAWN_EGG = create(key("mule_spawn_egg"));
-
- /**
- * {@code minecraft:music_disc_5}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey MUSIC_DISC_5 = create(key("music_disc_5"));
-
- /**
- * {@code minecraft:disc_fragment_5}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey DISC_FRAGMENT_5 = create(key("disc_fragment_5"));
-
- /**
- * {@code minecraft:dispenser}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey DISPENSER = create(key("dispenser"));
-
- /**
- * {@code minecraft:dragon_egg}
- *
- * @apiNote This field is version-dependant and may be removed in future Minecraft versions
- */
- public static final TypedKey DRAGON_EGG = create(key("dragon_egg"));
+ public static final TypedKey DRIED_GHAST = create(key("dried_ghast"));
/**
* {@code minecraft:dried_kelp}
@@ -3378,6 +3056,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey DROPPER = create(key("dropper"));
+ /**
+ * {@code minecraft:drowned_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey DROWNED_SPAWN_EGG = create(key("drowned_spawn_egg"));
+
/**
* {@code minecraft:dune_armor_trim_smithing_template}
*
@@ -3399,6 +3084,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey EGG = create(key("egg"));
+ /**
+ * {@code minecraft:elder_guardian_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ELDER_GUARDIAN_SPAWN_EGG = create(key("elder_guardian_spawn_egg"));
+
/**
* {@code minecraft:elytra}
*
@@ -3427,6 +3119,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey EMERALD_ORE = create(key("emerald_ore"));
+ /**
+ * {@code minecraft:enchanted_book}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENCHANTED_BOOK = create(key("enchanted_book"));
+
/**
* {@code minecraft:enchanted_golden_apple}
*
@@ -3441,6 +3140,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey ENCHANTING_TABLE = create(key("enchanting_table"));
+ /**
+ * {@code minecraft:end_crystal}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey END_CRYSTAL = create(key("end_crystal"));
+
/**
* {@code minecraft:end_portal_frame}
*
@@ -3497,6 +3203,20 @@ public final class ItemTypeKeys {
*/
public static final TypedKey ENDER_CHEST = create(key("ender_chest"));
+ /**
+ * {@code minecraft:ender_dragon_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENDER_DRAGON_SPAWN_EGG = create(key("ender_dragon_spawn_egg"));
+
+ /**
+ * {@code minecraft:ender_eye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENDER_EYE = create(key("ender_eye"));
+
/**
* {@code minecraft:ender_pearl}
*
@@ -3504,6 +3224,34 @@ public final class ItemTypeKeys {
*/
public static final TypedKey ENDER_PEARL = create(key("ender_pearl"));
+ /**
+ * {@code minecraft:enderman_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENDERMAN_SPAWN_EGG = create(key("enderman_spawn_egg"));
+
+ /**
+ * {@code minecraft:endermite_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENDERMITE_SPAWN_EGG = create(key("endermite_spawn_egg"));
+
+ /**
+ * {@code minecraft:evoker_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey EVOKER_SPAWN_EGG = create(key("evoker_spawn_egg"));
+
+ /**
+ * {@code minecraft:experience_bottle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey EXPERIENCE_BOTTLE = create(key("experience_bottle"));
+
/**
* {@code minecraft:explorer_pottery_sherd}
*
@@ -3595,6 +3343,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey FEATHER = create(key("feather"));
+ /**
+ * {@code minecraft:fermented_spider_eye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey FERMENTED_SPIDER_EYE = create(key("fermented_spider_eye"));
+
/**
* {@code minecraft:fern}
*
@@ -3616,6 +3371,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey FILLED_MAP = create(key("filled_map"));
+ /**
+ * {@code minecraft:fire_charge}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey FIRE_CHARGE = create(key("fire_charge"));
+
/**
* {@code minecraft:fire_coral}
*
@@ -3644,6 +3406,20 @@ public final class ItemTypeKeys {
*/
public static final TypedKey FIREFLY_BUSH = create(key("firefly_bush"));
+ /**
+ * {@code minecraft:firework_rocket}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey FIREWORK_ROCKET = create(key("firework_rocket"));
+
+ /**
+ * {@code minecraft:firework_star}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey FIREWORK_STAR = create(key("firework_star"));
+
/**
* {@code minecraft:fishing_rod}
*
@@ -3679,6 +3455,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey FLOW_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("flow_armor_trim_smithing_template"));
+ /**
+ * {@code minecraft:flow_banner_pattern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey FLOW_BANNER_PATTERN = create(key("flow_banner_pattern"));
+
/**
* {@code minecraft:flow_pottery_sherd}
*
@@ -3686,6 +3469,20 @@ public final class ItemTypeKeys {
*/
public static final TypedKey FLOW_POTTERY_SHERD = create(key("flow_pottery_sherd"));
+ /**
+ * {@code minecraft:flower_banner_pattern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey FLOWER_BANNER_PATTERN = create(key("flower_banner_pattern"));
+
+ /**
+ * {@code minecraft:flower_pot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey FLOWER_POT = create(key("flower_pot"));
+
/**
* {@code minecraft:flowering_azalea}
*
@@ -3700,6 +3497,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey FLOWERING_AZALEA_LEAVES = create(key("flowering_azalea_leaves"));
+ /**
+ * {@code minecraft:fox_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey FOX_SPAWN_EGG = create(key("fox_spawn_egg"));
+
/**
* {@code minecraft:friend_pottery_sherd}
*
@@ -3707,6 +3511,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey FRIEND_POTTERY_SHERD = create(key("friend_pottery_sherd"));
+ /**
+ * {@code minecraft:frog_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey FROG_SPAWN_EGG = create(key("frog_spawn_egg"));
+
/**
* {@code minecraft:frogspawn}
*
@@ -3728,6 +3539,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey FURNACE_MINECART = create(key("furnace_minecart"));
+ /**
+ * {@code minecraft:ghast_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey GHAST_SPAWN_EGG = create(key("ghast_spawn_egg"));
+
/**
* {@code minecraft:ghast_tear}
*
@@ -3749,6 +3567,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey GLASS = create(key("glass"));
+ /**
+ * {@code minecraft:glass_bottle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey GLASS_BOTTLE = create(key("glass_bottle"));
+
/**
* {@code minecraft:glass_pane}
*
@@ -3756,6 +3581,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey GLASS_PANE = create(key("glass_pane"));
+ /**
+ * {@code minecraft:glistering_melon_slice}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey GLISTERING_MELON_SLICE = create(key("glistering_melon_slice"));
+
/**
* {@code minecraft:globe_banner_pattern}
*
@@ -3777,6 +3609,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey GLOW_INK_SAC = create(key("glow_ink_sac"));
+ /**
+ * {@code minecraft:glow_item_frame}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey GLOW_ITEM_FRAME = create(key("glow_item_frame"));
+
/**
* {@code minecraft:glow_lichen}
*
@@ -3784,6 +3623,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey GLOW_LICHEN = create(key("glow_lichen"));
+ /**
+ * {@code minecraft:glow_squid_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey GLOW_SQUID_SPAWN_EGG = create(key("glow_squid_spawn_egg"));
+
/**
* {@code minecraft:glowstone}
*
@@ -3805,6 +3651,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey