diff --git a/README.md b/README.md
index 59445d9decdd..09d6ee01f9db 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-Paper [](https://papermc.io/downloads/paper)
[](https://github.com/PaperMC/Paper/actions)
[](https://discord.gg/papermc)
@@ -39,7 +39,7 @@ repositories {
}
dependencies {
- compileOnly("io.papermc.paper:paper-api:26.1.2.build.+")
+ compileOnly("io.papermc.paper:paper-api:26.2.build.+")
}
java {
@@ -59,7 +59,7 @@ java {
io.papermc.paper
paper-api
- [26.1.2.build,)
+ [26.2.build,)
provided
```
diff --git a/build-data/paper.at b/build-data/paper.at
index fc06d593c438..3eecc4a0347d 100644
--- a/build-data/paper.at
+++ b/build-data/paper.at
@@ -3,11 +3,11 @@
private-f net.minecraft.network.CompressionDecoder inflater
private-f net.minecraft.server.MinecraftServer connection
private-f net.minecraft.server.MinecraftServer levels
-private-f net.minecraft.server.jsonrpc.internalapi.MinecraftGameRuleServiceImpl gameRules
private-f net.minecraft.world.item.ItemStack components
private-f net.minecraft.world.item.ItemStack item
private-f net.minecraft.world.level.block.entity.BeehiveBlockEntity stored
protected net.minecraft.world.entity.LivingEntity skipDropExperience
+protected net.minecraft.world.level.Level thread
protected-f net.minecraft.server.MinecraftServer worldData
public net.minecraft.ChatFormatting code
public net.minecraft.advancements.Advancement decorateName(Lnet/minecraft/advancements/DisplayInfo;)Lnet/minecraft/network/chat/Component;
@@ -19,32 +19,14 @@ public net.minecraft.nbt.ListTag (Ljava/util/List;)V
public net.minecraft.nbt.ListTag identifyRawElementType()B
public net.minecraft.network.Connection address
public net.minecraft.network.Connection channel
-public net.minecraft.network.chat.TextColor name
-public net.minecraft.network.chat.contents.TranslatableContents filterAllowedArguments(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
+public net.minecraft.network.chat.contents.TranslatableContents PRIMITIVE_ARG_CODEC
public net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/nbt/CompoundTag;)V
-public net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket blockState
-public net.minecraft.network.protocol.game.ServerboundMovePlayerPacket hasPos
-public net.minecraft.network.protocol.game.ServerboundMovePlayerPacket hasRot
-public net.minecraft.network.protocol.game.ServerboundMovePlayerPacket x
-public net.minecraft.network.protocol.game.ServerboundMovePlayerPacket xRot
-public net.minecraft.network.protocol.game.ServerboundMovePlayerPacket y
-public net.minecraft.network.protocol.game.ServerboundMovePlayerPacket yRot
-public net.minecraft.network.protocol.game.ServerboundMovePlayerPacket z
public net.minecraft.network.syncher.SynchedEntityData getItem(Lnet/minecraft/network/syncher/EntityDataAccessor;)Lnet/minecraft/network/syncher/SynchedEntityData$DataItem;
public net.minecraft.resources.RegistryOps lookupProvider
public net.minecraft.resources.RegistryOps$HolderLookupAdapter
public net.minecraft.server.Main forceUpgrade(Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;ZLjava/util/function/BooleanSupplier;Lnet/minecraft/core/RegistryAccess;Z)V
public net.minecraft.server.MinecraftServer LOGGER
-public net.minecraft.server.MinecraftServer doRunTask(Lnet/minecraft/server/TickTask;)V
-public net.minecraft.server.MinecraftServer executor
-public net.minecraft.server.MinecraftServer fixerUpper
-public net.minecraft.server.MinecraftServer playerDataStorage
-public net.minecraft.server.MinecraftServer resources
-public net.minecraft.server.MinecraftServer serverThread
-public net.minecraft.server.MinecraftServer$ReloadableResources
-public net.minecraft.server.MinecraftServer$ReloadableResources (Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;)V
public net.minecraft.server.RegistryLayer STATIC_ACCESS
-public net.minecraft.server.ReloadableServerResources
public net.minecraft.server.ServerAdvancementManager advancements
public net.minecraft.server.Services USERID_CACHE_FILE
public net.minecraft.server.dedicated.DedicatedServerProperties$WorldDimensionData
@@ -53,10 +35,9 @@ public net.minecraft.server.dedicated.Settings getStringRaw(Ljava/lang/String;)L
public net.minecraft.server.dedicated.Settings properties
public net.minecraft.server.level.ChunkHolder oldTicketLevel
public net.minecraft.server.level.ChunkHolder playerProvider
+public net.minecraft.server.level.ChunkLevel BLOCK_TICKING_LEVEL
public net.minecraft.server.level.ChunkLevel ENTITY_TICKING_LEVEL
-public net.minecraft.server.level.ChunkMap addEntity(Lnet/minecraft/world/entity/Entity;)V
-public net.minecraft.server.level.ChunkMap anyPlayerCloseEnoughForSpawning(Lnet/minecraft/world/level/ChunkPos;)Z
-public net.minecraft.server.level.ChunkMap distanceManager
+public net.minecraft.server.level.ChunkLevel FULL_CHUNK_LEVEL
public net.minecraft.server.level.ChunkMap entityMap
public net.minecraft.server.level.ChunkMap getVisibleChunkIfPresent(J)Lnet/minecraft/server/level/ChunkHolder;
public net.minecraft.server.level.ChunkMap level
@@ -73,22 +54,16 @@ public net.minecraft.server.level.ChunkMap$TrackedEntity serverEntity
public net.minecraft.server.level.DistanceManager simulationDistance
public net.minecraft.server.level.DistanceManager ticketStorage
public net.minecraft.server.level.ServerBossEvent broadcast(Ljava/util/function/Function;)V
-public net.minecraft.server.level.ServerBossEvent visible
-public net.minecraft.server.level.ServerChunkCache mainThread
public net.minecraft.server.level.ServerChunkCache mainThreadProcessor
public net.minecraft.server.level.ServerChunkCache runDistanceManagerUpdates()Z
public net.minecraft.server.level.ServerChunkCache spawnEnemies
public net.minecraft.server.level.ServerChunkCache$MainThreadExecutor
-public net.minecraft.server.level.ServerLevel chunkSource
public net.minecraft.server.level.ServerLevel entityManager
public net.minecraft.server.level.ServerLevel findLightningRod(Lnet/minecraft/core/BlockPos;)Ljava/util/Optional;
-public net.minecraft.server.level.ServerLevel getEntities()Lnet/minecraft/world/level/entity/LevelEntityGetter;
public net.minecraft.server.level.ServerLevel serverLevelData
-public net.minecraft.server.level.ServerPlayer completeUsingItem()V
public net.minecraft.server.level.ServerPlayer containerSynchronizer
public net.minecraft.server.level.ServerPlayer findRespawnAndUseSpawnBlock(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer$RespawnConfig;Z)Ljava/util/Optional;
public net.minecraft.server.level.ServerPlayer initMenu(Lnet/minecraft/world/inventory/AbstractContainerMenu;)V
-public net.minecraft.server.level.ServerPlayer isChangingDimension
public net.minecraft.server.level.ServerPlayer language
public net.minecraft.server.level.ServerPlayer lastSentExp
public net.minecraft.server.level.ServerPlayer nextContainerCounter()V
@@ -100,7 +75,6 @@ public net.minecraft.server.level.ServerPlayer triggerDimensionChangeTriggers(Ln
public net.minecraft.server.level.ServerPlayer wardenSpawnTracker
public net.minecraft.server.level.ServerPlayer$RespawnPosAngle
public net.minecraft.server.level.ServerPlayer$RespawnPosAngle (Lnet/minecraft/world/phys/Vec3;FF)V
-public net.minecraft.server.level.ServerPlayerGameMode level
public net.minecraft.server.network.ServerConfigurationPacketListenerImpl clientInformation
public net.minecraft.server.network.ServerConfigurationPacketListenerImpl currentTask
public net.minecraft.server.network.ServerConfigurationPacketListenerImpl finishCurrentTask(Lnet/minecraft/server/network/ConfigurationTask$Type;)V
@@ -112,17 +86,13 @@ public net.minecraft.server.network.ServerLoginPacketListenerImpl state
public net.minecraft.server.network.ServerLoginPacketListenerImpl$State
public net.minecraft.server.packs.repository.FolderRepositorySource$FolderPackDetector
public net.minecraft.server.packs.repository.FolderRepositorySource$FolderPackDetector (Lnet/minecraft/world/level/validation/DirectoryValidator;)V
-public net.minecraft.server.packs.repository.Pack resources
public net.minecraft.server.players.PlayerList playerIo
-public net.minecraft.server.players.PlayerList players
public net.minecraft.server.players.PlayerList updateEntireScoreboard(Lnet/minecraft/server/ServerScoreboard;Lnet/minecraft/server/level/ServerPlayer;)V
public net.minecraft.server.players.PlayerList verifyChatTrusted(Lnet/minecraft/network/chat/PlayerChatMessage;)Z
-public net.minecraft.server.players.StoredUserEntry getUser()Ljava/lang/Object;
public net.minecraft.stats.ServerRecipeBook known
public net.minecraft.tags.TagEntry id
public net.minecraft.tags.TagEntry required
public net.minecraft.tags.TagEntry tag
-public net.minecraft.util.AbstractListBuilder
public net.minecraft.util.Util onThreadException(Ljava/lang/Thread;Ljava/lang/Throwable;)V
public net.minecraft.util.datafix.fixes.BlockStateData register(ILcom/mojang/serialization/Dynamic;[Lcom/mojang/serialization/Dynamic;)V
public net.minecraft.util.datafix.fixes.ItemIdFix ITEM_NAMES
@@ -132,7 +102,6 @@ public net.minecraft.world.BossEvent name
public net.minecraft.world.BossEvent overlay
public net.minecraft.world.CompoundContainer container1
public net.minecraft.world.CompoundContainer container2
-public net.minecraft.world.SimpleContainer items
public net.minecraft.world.damagesource.CombatTracker entries
public net.minecraft.world.damagesource.CombatTracker getMostSignificantFall()Lnet/minecraft/world/damagesource/CombatEntry;
public net.minecraft.world.damagesource.CombatTracker inCombat
@@ -145,13 +114,8 @@ public net.minecraft.world.effect.MobEffect$AttributeTemplate (Lnet/minecr
public net.minecraft.world.effect.MobEffectInstance hiddenEffect
public net.minecraft.world.effect.MobEffectInstance isShorterDurationThan(Lnet/minecraft/world/effect/MobEffectInstance;)Z
public net.minecraft.world.entity.AgeableMob setAgeLocked(Z)V
-public net.minecraft.world.entity.AreaEffectCloud durationOnUse
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 waitTime
public net.minecraft.world.entity.Avatar DATA_PLAYER_MODE_CUSTOMISATION
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;
@@ -200,20 +164,14 @@ public net.minecraft.world.entity.Entity getSharedFlag(I)Z
public net.minecraft.world.entity.Entity getSwimHighSpeedSplashSound()Lnet/minecraft/sounds/SoundEvent;
public net.minecraft.world.entity.Entity getSwimSound()Lnet/minecraft/sounds/SoundEvent;
public net.minecraft.world.entity.Entity getSwimSplashSound()Lnet/minecraft/sounds/SoundEvent;
-public net.minecraft.world.entity.Entity hasVisualFire
-public net.minecraft.world.entity.Entity isAffectedByBlocks()Z
public net.minecraft.world.entity.Entity isInRain()Z
public net.minecraft.world.entity.Entity isInvulnerableToBase(Lnet/minecraft/world/damagesource/DamageSource;)Z
public net.minecraft.world.entity.Entity onGround
public net.minecraft.world.entity.Entity passengers
-public net.minecraft.world.entity.Entity portalCooldown
-public net.minecraft.world.entity.Entity random
public net.minecraft.world.entity.Entity setLevel(Lnet/minecraft/world/level/Level;)V
public net.minecraft.world.entity.Entity setRot(FF)V
public net.minecraft.world.entity.Entity setSharedFlag(IZ)V
-public net.minecraft.world.entity.Entity teleportPassengers()V
public net.minecraft.world.entity.Entity unsetRemoved()V
-public net.minecraft.world.entity.Entity wasTouchingWater
public net.minecraft.world.entity.ExperienceOrb count
public net.minecraft.world.entity.ExperienceOrb setValue(I)V
public net.minecraft.world.entity.Interaction attack
@@ -231,11 +189,9 @@ public net.minecraft.world.entity.ItemBasedSteering boostTimeTotal()I
public net.minecraft.world.entity.ItemBasedSteering boosting
public net.minecraft.world.entity.LightningBolt flashes
public net.minecraft.world.entity.LightningBolt life
-public net.minecraft.world.entity.LightningBolt visualOnly
public net.minecraft.world.entity.LivingEntity DATA_ARROW_COUNT_ID
public net.minecraft.world.entity.LivingEntity DATA_HEALTH_ID
public net.minecraft.world.entity.LivingEntity LIVING_ENTITY_FLAG_SPIN_ATTACK
-public net.minecraft.world.entity.LivingEntity activeEffects
public net.minecraft.world.entity.LivingEntity completeUsingItem()V
public net.minecraft.world.entity.LivingEntity detectEquipmentUpdates()V
public net.minecraft.world.entity.LivingEntity effectsDirty
@@ -244,10 +200,8 @@ public net.minecraft.world.entity.LivingEntity getDeathSound()Lnet/minecraft/sou
public net.minecraft.world.entity.LivingEntity getFallDamageSound(I)Lnet/minecraft/sounds/SoundEvent;
public net.minecraft.world.entity.LivingEntity getHurtSound(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;
public net.minecraft.world.entity.LivingEntity getSoundVolume()F
-public net.minecraft.world.entity.LivingEntity jumping
public net.minecraft.world.entity.LivingEntity lastHurt
public net.minecraft.world.entity.LivingEntity lastHurtByMob
-public net.minecraft.world.entity.LivingEntity lastHurtByMobTimestamp
public net.minecraft.world.entity.LivingEntity lastHurtByPlayer
public net.minecraft.world.entity.LivingEntity lastHurtByPlayerMemoryTime
public net.minecraft.world.entity.LivingEntity playSecondaryHurtSound(Lnet/minecraft/world/damagesource/DamageSource;)V
@@ -262,13 +216,11 @@ public net.minecraft.world.entity.OminousItemSpawner setItem(Lnet/minecraft/worl
public net.minecraft.world.entity.OminousItemSpawner spawnItemAfterTicks
public net.minecraft.world.entity.ai.attributes.Attribute sentiment
public net.minecraft.world.entity.ai.attributes.AttributeSupplier getAttributeInstance(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;
-public net.minecraft.world.entity.ai.control.MoveControl$Operation
public net.minecraft.world.entity.ai.gossip.GossipContainer gossips
public net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips
public net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips ()V
public net.minecraft.world.entity.ai.navigation.PathNavigation pathFinder
public net.minecraft.world.entity.ambient.Bat targetPosition
-public net.minecraft.world.entity.animal.Animal inLove
public net.minecraft.world.entity.animal.Animal loveCause
public net.minecraft.world.entity.animal.allay.Allay canDuplicate()Z
public net.minecraft.world.entity.animal.allay.Allay duplicateAllay()V
@@ -276,7 +228,6 @@ public net.minecraft.world.entity.animal.allay.Allay duplicationCooldown
public net.minecraft.world.entity.animal.allay.Allay jukeboxPos
public net.minecraft.world.entity.animal.allay.Allay resetDuplicationCooldown()V
public net.minecraft.world.entity.animal.axolotl.Axolotl setVariant(Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant;)V
-public net.minecraft.world.entity.animal.bee.Bee hivePos
public net.minecraft.world.entity.animal.bee.Bee isRolling()Z
public net.minecraft.world.entity.animal.bee.Bee numCropsGrownSincePollination
public net.minecraft.world.entity.animal.bee.Bee setHasNectar(Z)V
@@ -331,7 +282,6 @@ public net.minecraft.world.entity.animal.pig.Pig setSoundVariant(Lnet/minecraft/
public net.minecraft.world.entity.animal.pig.Pig setVariant(Lnet/minecraft/core/Holder;)V
public net.minecraft.world.entity.animal.pig.Pig steering
public net.minecraft.world.entity.animal.rabbit.Rabbit moreCarrotTicks
-public net.minecraft.world.entity.animal.rabbit.Rabbit registerGoals()V
public net.minecraft.world.entity.animal.rabbit.Rabbit setVariant(Lnet/minecraft/world/entity/animal/rabbit/Rabbit$Variant;)V
public net.minecraft.world.entity.animal.sniffer.Sniffer calculateDigPosition()Ljava/util/Optional;
public net.minecraft.world.entity.animal.sniffer.Sniffer canDig()Z
@@ -340,7 +290,6 @@ public net.minecraft.world.entity.animal.sniffer.Sniffer getState()Lnet/minecraf
public net.minecraft.world.entity.animal.sniffer.Sniffer storeExploredPosition(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer;
public net.minecraft.world.entity.animal.squid.GlowSquid setDarkTicks(I)V
public net.minecraft.world.entity.animal.turtle.Turtle goingHome
-public net.minecraft.world.entity.animal.turtle.Turtle homePos
public net.minecraft.world.entity.animal.turtle.Turtle setHasEgg(Z)V
public net.minecraft.world.entity.animal.wolf.Wolf getSoundVariant()Lnet/minecraft/core/Holder;
public net.minecraft.world.entity.animal.wolf.Wolf getVariant()Lnet/minecraft/core/Holder;
@@ -348,23 +297,19 @@ public net.minecraft.world.entity.animal.wolf.Wolf isWet
public net.minecraft.world.entity.animal.wolf.Wolf setCollarColor(Lnet/minecraft/world/item/DyeColor;)V
public net.minecraft.world.entity.animal.wolf.Wolf setSoundVariant(Lnet/minecraft/core/Holder;)V
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 disabledSlots
public net.minecraft.world.entity.decoration.ArmorStand isDisabled(Lnet/minecraft/world/entity/EquipmentSlot;)Z
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
-public net.minecraft.world.entity.decoration.ItemFrame DATA_ITEM
-public net.minecraft.world.entity.decoration.ItemFrame DATA_ROTATION
public net.minecraft.world.entity.decoration.ItemFrame dropChance
public net.minecraft.world.entity.decoration.ItemFrame fixed
-public net.minecraft.world.entity.decoration.ItemFrame setDirection(Lnet/minecraft/core/Direction;)V
public net.minecraft.world.entity.decoration.Mannequin ALL_LAYERS
public net.minecraft.world.entity.decoration.Mannequin DEFAULT_DESCRIPTION
+public net.minecraft.world.entity.decoration.Mannequin VALID_POSES
public net.minecraft.world.entity.decoration.Mannequin getDescription()Lnet/minecraft/network/chat/Component;
public net.minecraft.world.entity.decoration.Mannequin getImmovable()Z
-public net.minecraft.world.entity.decoration.Mannequin getProfile()Lnet/minecraft/world/item/component/ResolvableProfile;
public net.minecraft.world.entity.decoration.Mannequin setDescription(Lnet/minecraft/network/chat/Component;)V
public net.minecraft.world.entity.decoration.Mannequin setHideDescription(Z)V
public net.minecraft.world.entity.decoration.Mannequin setImmovable(Z)V
@@ -383,7 +328,6 @@ public net.minecraft.world.entity.item.ItemEntity target
public net.minecraft.world.entity.item.ItemEntity thrower
public net.minecraft.world.entity.item.PrimedTnt explosionPower
public net.minecraft.world.entity.item.PrimedTnt owner
-public net.minecraft.world.entity.monster.Creeper droppedSkulls
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
@@ -408,12 +352,13 @@ 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.Witch usingTime
+public net.minecraft.world.entity.monster.cubemob.SulfurCube MAX_FUSE
+public net.minecraft.world.entity.monster.cubemob.SulfurCube setFuse(I)V
public net.minecraft.world.entity.monster.hoglin.Hoglin cannotBeHunted
public net.minecraft.world.entity.monster.hoglin.Hoglin isImmuneToZombification()Z
public net.minecraft.world.entity.monster.hoglin.Hoglin timeInOverworld
public net.minecraft.world.entity.monster.illager.Evoker getWololoTarget()Lnet/minecraft/world/entity/animal/sheep/Sheep;
public net.minecraft.world.entity.monster.illager.Evoker setWololoTarget(Lnet/minecraft/world/entity/animal/sheep/Sheep;)V
-public net.minecraft.world.entity.monster.illager.Pillager inventory
public net.minecraft.world.entity.monster.illager.SpellcasterIllager getCurrentSpell()Lnet/minecraft/world/entity/monster/illager/SpellcasterIllager$IllagerSpell;
public net.minecraft.world.entity.monster.illager.SpellcasterIllager$IllagerSpell
public net.minecraft.world.entity.monster.illager.Vindicator DOOR_BREAKING_PREDICATE
@@ -421,37 +366,29 @@ public net.minecraft.world.entity.monster.illager.Vindicator isJohnny
public net.minecraft.world.entity.monster.piglin.AbstractPiglin isImmuneToZombification()Z
public net.minecraft.world.entity.monster.piglin.AbstractPiglin timeInOverworld
public net.minecraft.world.entity.monster.piglin.Piglin cannotHunt
-public net.minecraft.world.entity.monster.piglin.Piglin inventory
public net.minecraft.world.entity.monster.piglin.Piglin isChargingCrossbow()Z
-public net.minecraft.world.entity.monster.skeleton.Skeleton DATA_STRAY_CONVERSION_ID
public net.minecraft.world.entity.monster.skeleton.Skeleton conversionTime
public net.minecraft.world.entity.monster.skeleton.Skeleton inPowderSnowTime
public net.minecraft.world.entity.monster.warden.WardenSpawnTracker cooldownTicks
public net.minecraft.world.entity.monster.warden.WardenSpawnTracker increaseWarningLevel()V
public net.minecraft.world.entity.monster.warden.WardenSpawnTracker ticksSinceLastWarning
-public net.minecraft.world.entity.monster.zombie.Zombie DATA_DROWNED_CONVERSION_ID
public net.minecraft.world.entity.monster.zombie.Zombie DOOR_BREAKING_PREDICATE
public net.minecraft.world.entity.monster.zombie.Zombie conversionTime
public net.minecraft.world.entity.monster.zombie.Zombie isSunSensitive()Z
public net.minecraft.world.entity.monster.zombie.Zombie startUnderWaterConversion(I)V
public net.minecraft.world.entity.monster.zombie.ZombieVillager DATA_CONVERTING_ID
public net.minecraft.world.entity.monster.zombie.ZombieVillager conversionStarter
-public net.minecraft.world.entity.monster.zombie.ZombieVillager startConverting(Ljava/util/UUID;I)V
public net.minecraft.world.entity.monster.zombie.ZombieVillager villagerConversionTime
public net.minecraft.world.entity.npc.villager.Villager numberOfRestocksToday
public net.minecraft.world.entity.npc.villager.Villager releaseAllPois()V
public net.minecraft.world.entity.npc.villager.Villager setUnhappy()V
public net.minecraft.world.entity.npc.villager.Villager updateDemand()V
public net.minecraft.world.entity.npc.wanderingtrader.WanderingTrader getWanderTarget()Lnet/minecraft/core/BlockPos;
-public net.minecraft.world.entity.player.Abilities flyingSpeed
-public net.minecraft.world.entity.player.Abilities walkingSpeed
public net.minecraft.world.entity.player.Inventory equipment
public net.minecraft.world.entity.player.Player closeContainer()V
public net.minecraft.world.entity.player.Player enchantmentSeed
-public net.minecraft.world.entity.player.Player getFireImmuneTicks()I
public net.minecraft.world.entity.player.Player hurtDir
public net.minecraft.world.entity.player.Player removeEntitiesOnShoulder()V
-public net.minecraft.world.entity.player.Player sleepCounter
public net.minecraft.world.entity.projectile.EvokerFangs warmupDelayTicks
public net.minecraft.world.entity.projectile.EyeOfEnder life
public net.minecraft.world.entity.projectile.EyeOfEnder surviveAfterDeath
@@ -463,11 +400,9 @@ public net.minecraft.world.entity.projectile.FireworkRocketEntity attachedToEnti
public net.minecraft.world.entity.projectile.FireworkRocketEntity getDefaultItem()Lnet/minecraft/world/item/ItemStack;
public net.minecraft.world.entity.projectile.FireworkRocketEntity life
public net.minecraft.world.entity.projectile.FireworkRocketEntity lifetime
-public net.minecraft.world.entity.projectile.FishingHook DATA_HOOKED_ENTITY
public net.minecraft.world.entity.projectile.FishingHook calculateOpenWater(Lnet/minecraft/core/BlockPos;)Z
public net.minecraft.world.entity.projectile.FishingHook currentState
public net.minecraft.world.entity.projectile.FishingHook fishAngle
-public net.minecraft.world.entity.projectile.FishingHook hookedIn
public net.minecraft.world.entity.projectile.FishingHook outOfWaterTime
public net.minecraft.world.entity.projectile.FishingHook pullEntity(Lnet/minecraft/world/entity/Entity;)V
public net.minecraft.world.entity.projectile.FishingHook setHookedEntity(Lnet/minecraft/world/entity/Entity;)V
@@ -488,45 +423,31 @@ public net.minecraft.world.entity.projectile.arrow.AbstractArrow getHitGroundSou
public net.minecraft.world.entity.projectile.arrow.AbstractArrow getPickupItem()Lnet/minecraft/world/item/ItemStack;
public net.minecraft.world.entity.projectile.arrow.AbstractArrow isInGround()Z
public net.minecraft.world.entity.projectile.arrow.AbstractArrow life
-public net.minecraft.world.entity.projectile.arrow.AbstractArrow pickupItemStack
public net.minecraft.world.entity.projectile.arrow.AbstractArrow setPickupItemStack(Lnet/minecraft/world/item/ItemStack;)V
public net.minecraft.world.entity.projectile.arrow.AbstractArrow setPierceLevel(B)V
public net.minecraft.world.entity.projectile.arrow.Arrow NO_EFFECT_COLOR
public net.minecraft.world.entity.projectile.arrow.Arrow getPotionContents()Lnet/minecraft/world/item/alchemy/PotionContents;
public net.minecraft.world.entity.projectile.arrow.Arrow setPotionContents(Lnet/minecraft/world/item/alchemy/PotionContents;)V
-public net.minecraft.world.entity.projectile.arrow.Arrow updateColor()V
public net.minecraft.world.entity.projectile.arrow.SpectralArrow duration
public net.minecraft.world.entity.projectile.arrow.ThrownTrident dealtDamage
public net.minecraft.world.entity.projectile.hurtingprojectile.AbstractHurtingProjectile assignDirectionalMovement(Lnet/minecraft/world/phys/Vec3;D)V
public net.minecraft.world.entity.projectile.hurtingprojectile.LargeFireball explosionPower
public net.minecraft.world.entity.projectile.hurtingprojectile.windcharge.AbstractWindCharge explode(Lnet/minecraft/world/phys/Vec3;)V
-public net.minecraft.world.entity.projectile.hurtingprojectile.windcharge.BreezeWindCharge explode(Lnet/minecraft/world/phys/Vec3;)V
-public net.minecraft.world.entity.projectile.hurtingprojectile.windcharge.WindCharge explode(Lnet/minecraft/world/phys/Vec3;)V
-public net.minecraft.world.entity.projectile.throwableitemprojectile.ThrowableItemProjectile getDefaultItem()Lnet/minecraft/world/item/Item;
public net.minecraft.world.entity.raid.Raid heroesOfTheVillage
public net.minecraft.world.entity.raid.Raid raidEvent
-public net.minecraft.world.entity.raid.Raid raidOmenLevel
public net.minecraft.world.entity.raid.Raid ticksActive
-public net.minecraft.world.entity.raid.Raid totalHealth
-public net.minecraft.world.entity.raid.Raider$HoldGroundAttackGoal
public net.minecraft.world.entity.raid.Raids raidMap
public net.minecraft.world.entity.vehicle.VehicleEntity getDropItem()Lnet/minecraft/world/item/Item;
public net.minecraft.world.entity.vehicle.boat.AbstractBoat getStatus()Lnet/minecraft/world/entity/vehicle/boat/AbstractBoat$Status;
public net.minecraft.world.entity.vehicle.boat.AbstractBoat status
-public net.minecraft.world.entity.vehicle.minecart.AbstractMinecartContainer lootTable
-public net.minecraft.world.entity.vehicle.minecart.AbstractMinecartContainer lootTableSeed
public net.minecraft.world.entity.vehicle.minecart.MinecartCommandBlock DATA_ID_COMMAND_NAME
public net.minecraft.world.entity.vehicle.minecart.MinecartFurnace fuel
public net.minecraft.world.entity.vehicle.minecart.MinecartTNT explode(Lnet/minecraft/world/damagesource/DamageSource;D)V
public net.minecraft.world.entity.vehicle.minecart.MinecartTNT explosionPowerBase
public net.minecraft.world.entity.vehicle.minecart.MinecartTNT explosionSpeedFactor
public net.minecraft.world.entity.vehicle.minecart.MinecartTNT fuse
-public net.minecraft.world.flag.FeatureFlag mask
-public net.minecraft.world.flag.FeatureFlag universe
public net.minecraft.world.flag.FeatureFlagRegistry names
public net.minecraft.world.food.FoodData exhaustionLevel
-public net.minecraft.world.food.FoodData foodLevel
-public net.minecraft.world.food.FoodData saturationLevel
public net.minecraft.world.inventory.AbstractContainerMenu menuType
public net.minecraft.world.inventory.AbstractContainerMenu quickcraftSlots
public net.minecraft.world.inventory.AbstractContainerMenu quickcraftStatus
@@ -545,21 +466,13 @@ public net.minecraft.world.inventory.AnvilMenu itemName
public net.minecraft.world.inventory.AnvilMenu repairItemCountCost
public net.minecraft.world.inventory.BrewingStandMenu brewingStandData
public net.minecraft.world.inventory.CraftingMenu access
-public net.minecraft.world.inventory.DispenserMenu dispenser
public net.minecraft.world.inventory.MerchantContainer selectionHint
-public net.minecraft.world.inventory.Slot slot
public net.minecraft.world.item.AdventureModePredicate predicates
-public net.minecraft.world.item.BucketItem content
public net.minecraft.world.item.CrossbowItem FIREWORK_POWER
public net.minecraft.world.item.DebugStickItem handleInteraction(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/item/ItemStack;)Z
-public net.minecraft.world.item.ItemCooldowns cooldowns
-public net.minecraft.world.item.ItemCooldowns tickCount
-public net.minecraft.world.item.ItemCooldowns$CooldownInstance
-public net.minecraft.world.item.ItemCooldowns$CooldownInstance (II)V
public net.minecraft.world.item.ItemStackLinkedSet TYPE_AND_TAG
public net.minecraft.world.item.JukeboxSongPlayer song
public net.minecraft.world.item.MapItem createNewSavedData(Lnet/minecraft/server/level/ServerLevel;IIIZZLnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/saveddata/maps/MapId;
-public net.minecraft.world.item.StandingAndWallBlockItem wallBlock
public net.minecraft.world.item.component.ItemContainerContents MAX_SIZE
public net.minecraft.world.item.component.ItemContainerContents items
public net.minecraft.world.item.component.ResolvableProfile unpack()Lcom/mojang/datafixers/util/Either;
@@ -574,8 +487,6 @@ public net.minecraft.world.item.crafting.RecipeManager recipes
public net.minecraft.world.item.crafting.RecipeMap byKey
public net.minecraft.world.item.crafting.RecipeMap byType
public net.minecraft.world.item.trading.MerchantOffer demand
-public net.minecraft.world.item.trading.MerchantOffer result
-public net.minecraft.world.item.trading.MerchantOffer specialPriceDiff
public net.minecraft.world.item.trading.MerchantOffer uses
public net.minecraft.world.level.BaseSpawner delay(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V
public net.minecraft.world.level.BaseSpawner isNearPlayer(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z
@@ -592,9 +503,7 @@ public net.minecraft.world.level.BaseSpawner spawnRange
public net.minecraft.world.level.Level DEFAULT_EXPLOSION_BLOCK_PARTICLES
public net.minecraft.world.level.Level blockEntityTickers
public net.minecraft.world.level.Level getEntities()Lnet/minecraft/world/level/entity/LevelEntityGetter;
-public net.minecraft.world.level.Level levelData
public net.minecraft.world.level.Level rainLevel
-public net.minecraft.world.level.Level thread
public net.minecraft.world.level.Level thunderLevel
public net.minecraft.world.level.NaturalSpawner SPAWNING_CATEGORIES
public net.minecraft.world.level.StructureManager level
@@ -604,19 +513,14 @@ public net.minecraft.world.level.biome.Biome getTemperature(Lnet/minecraft/core/
public net.minecraft.world.level.biome.Biome$ClimateSettings
public net.minecraft.world.level.biome.Biome$ClimateSettings (ZFLnet/minecraft/world/level/biome/Biome$TemperatureModifier;F)V
public net.minecraft.world.level.block.Block popExperience(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;I)V
-public net.minecraft.world.level.block.ChestBlock isBlockedChestByBlock(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z
public net.minecraft.world.level.block.ComposterBlock$EmptyContainer
public net.minecraft.world.level.block.ComposterBlock$InputContainer
public net.minecraft.world.level.block.ComposterBlock$OutputContainer
public net.minecraft.world.level.block.DispenserBlock dispenseFrom(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V
-public net.minecraft.world.level.block.DropperBlock dispenseFrom(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V
public net.minecraft.world.level.block.FireBlock igniteOdds
public net.minecraft.world.level.block.RedStoneWireBlock canSurvive(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z
public net.minecraft.world.level.block.RedStoneWireBlock shouldSignal
public net.minecraft.world.level.block.SelectableSlotContainer getSection(FI)I
-public net.minecraft.world.level.block.ShulkerBoxBlock color
-public net.minecraft.world.level.block.SoundType breakSound
-public net.minecraft.world.level.block.SoundType hitSound
public net.minecraft.world.level.block.TurtleEggBlock decreaseEggs(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V
public net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity cookingTimer
public net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity cookingTotalTime
@@ -625,16 +529,12 @@ public net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity litTime
public net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity recipesUsed
public net.minecraft.world.level.block.entity.BannerBlockEntity name
public net.minecraft.world.level.block.entity.BarrelBlockEntity openersCounter
-public net.minecraft.world.level.block.entity.BarrelBlockEntity playSound(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/sounds/SoundEvent;)V
-public net.minecraft.world.level.block.entity.BarrelBlockEntity updateBlockState(Lnet/minecraft/world/level/block/state/BlockState;Z)V
public net.minecraft.world.level.block.entity.BaseContainerBlockEntity lockKey
public net.minecraft.world.level.block.entity.BaseContainerBlockEntity name
public net.minecraft.world.level.block.entity.BeaconBlockEntity levels
public net.minecraft.world.level.block.entity.BeaconBlockEntity lockKey
-public net.minecraft.world.level.block.entity.BeaconBlockEntity name
public net.minecraft.world.level.block.entity.BeaconBlockEntity primaryPower
public net.minecraft.world.level.block.entity.BeaconBlockEntity secondaryPower
-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
@@ -663,35 +563,19 @@ public net.minecraft.world.level.block.entity.HopperBlockEntity cooldownTime
public net.minecraft.world.level.block.entity.HopperBlockEntity setCooldown(I)V
public net.minecraft.world.level.block.entity.LecternBlockEntity bookAccess
public net.minecraft.world.level.block.entity.LecternBlockEntity setPage(I)V
-public net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity lootTable
-public net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity lootTableSeed
public net.minecraft.world.level.block.entity.SculkCatalystBlockEntity$CatalystListener bloom(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)V
-public net.minecraft.world.level.block.entity.SculkSensorBlockEntity lastVibrationFrequency
public net.minecraft.world.level.block.entity.SculkShriekerBlockEntity warningLevel
-public net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity openCount
-public net.minecraft.world.level.block.entity.SignBlockEntity playerWhoMayEdit
public net.minecraft.world.level.block.entity.SkullBlockEntity customName
public net.minecraft.world.level.block.entity.SkullBlockEntity noteBlockSound
public net.minecraft.world.level.block.entity.SkullBlockEntity owner
public net.minecraft.world.level.block.entity.StructureBlockEntity author
public net.minecraft.world.level.block.entity.StructureBlockEntity ignoreEntities
-public net.minecraft.world.level.block.entity.StructureBlockEntity integrity
-public net.minecraft.world.level.block.entity.StructureBlockEntity metaData
-public net.minecraft.world.level.block.entity.StructureBlockEntity mirror
public net.minecraft.world.level.block.entity.StructureBlockEntity mode
-public net.minecraft.world.level.block.entity.StructureBlockEntity rotation
-public net.minecraft.world.level.block.entity.StructureBlockEntity seed
-public net.minecraft.world.level.block.entity.StructureBlockEntity showAir
-public net.minecraft.world.level.block.entity.StructureBlockEntity showBoundingBox
-public net.minecraft.world.level.block.entity.StructureBlockEntity structurePos
-public net.minecraft.world.level.block.entity.StructureBlockEntity structureSize
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.TrialSpawnerStateData cooldownEndsAt
public net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerStateData currentMobs
public net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerStateData detectedPlayers
@@ -704,23 +588,16 @@ public net.minecraft.world.level.block.entity.vault.VaultServerData stateUpdatin
public net.minecraft.world.level.block.entity.vault.VaultSharedData getConnectedPlayers()Ljava/util/Set;
public net.minecraft.world.level.block.state.BlockBehaviour getMenuProvider(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider;
public net.minecraft.world.level.block.state.BlockBehaviour hasCollision
-public net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase destroySpeed
-public net.minecraft.world.level.block.state.StateHolder PROPERTY_ENTRY_TO_STRING_FUNCTION
public net.minecraft.world.level.block.state.properties.IntegerProperty max
public net.minecraft.world.level.block.state.properties.IntegerProperty min
public net.minecraft.world.level.chunk.ChunkAccess blockEntities
public net.minecraft.world.level.chunk.ChunkAccess heightmaps
public net.minecraft.world.level.chunk.ChunkGenerator generationSettingsGetter
-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.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
public net.minecraft.world.level.dimension.end.EnderDragonFight GATEWAY_COUNT
public net.minecraft.world.level.dimension.end.EnderDragonFight dragonEvent
-public net.minecraft.world.level.dimension.end.EnderDragonFight dragonUUID
public net.minecraft.world.level.dimension.end.EnderDragonFight exitPortalLocation
public net.minecraft.world.level.dimension.end.EnderDragonFight findExitPortal()Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch;
public net.minecraft.world.level.dimension.end.EnderDragonFight gateways
@@ -735,7 +612,6 @@ public net.minecraft.world.level.dimension.end.EnderDragonFight spawnNewGateway(
public net.minecraft.world.level.entity.PersistentEntitySectionManager ensureChunkQueuedForLoad(J)V
public net.minecraft.world.level.entity.PersistentEntitySectionManager permanentStorage
public net.minecraft.world.level.gamerules.GameRules rules
-public net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator settings
public net.minecraft.world.level.levelgen.SurfaceRules$Condition
public net.minecraft.world.level.levelgen.SurfaceRules$Context
public net.minecraft.world.level.levelgen.SurfaceRules$Context blockX
@@ -745,9 +621,6 @@ public net.minecraft.world.level.levelgen.SurfaceRules$Context context
public net.minecraft.world.level.levelgen.SurfaceRules$Context randomState
public net.minecraft.world.level.levelgen.SurfaceRules$LazyCondition
public net.minecraft.world.level.levelgen.SurfaceRules$LazyYCondition
-public net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule
-public net.minecraft.world.level.levelgen.SurfaceRules$VerticalGradientConditionSource
-public net.minecraft.world.level.levelgen.SurfaceRules$VerticalGradientConditionSource (Lnet/minecraft/resources/Identifier;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)V
public net.minecraft.world.level.levelgen.structure.StructurePiece SHAPE_CHECK_BLOCKS
public net.minecraft.world.level.levelgen.structure.placement.StructurePlacement exclusionZone
public net.minecraft.world.level.levelgen.structure.placement.StructurePlacement frequency
@@ -761,29 +634,20 @@ public net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemp
public net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager tryLoad(Lnet/minecraft/resources/Identifier;)Ljava/util/Optional;
public net.minecraft.world.level.levelgen.structure.templatesystem.loader.TemplateSource readStructure(Ljava/io/InputStream;)Lnet/minecraft/nbt/CompoundTag;
public net.minecraft.world.level.levelgen.structure.templatesystem.loader.TemplateSource readStructure(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate;
-public net.minecraft.world.level.material.MapColor MATERIAL_COLORS
public net.minecraft.world.level.pathfinder.Path nodes
public net.minecraft.world.level.pathfinder.PathFinder nodeEvaluator
public net.minecraft.world.level.saveddata.maps.MapItemSavedData carriedBy
public net.minecraft.world.level.saveddata.maps.MapItemSavedData carriedByPlayers
public net.minecraft.world.level.saveddata.maps.MapItemSavedData decorations
-public net.minecraft.world.level.saveddata.maps.MapItemSavedData setColorsDirty(II)V
-public net.minecraft.world.level.saveddata.maps.MapItemSavedData setDecorationsDirty()V
-public net.minecraft.world.level.storage.LevelStorageSource baseDir
-public net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess levelDirectory
public net.minecraft.world.level.storage.PrimaryLevelData settings
public net.minecraft.world.level.storage.SavedDataStorage cache
public net.minecraft.world.level.storage.TagValueInput input
-public net.minecraft.world.scores.Objective displayName
public net.minecraft.world.scores.criteria.ObjectiveCriteria CRITERIA_CACHE
public-f net.minecraft.server.MinecraftServer potionBrewing
public-f net.minecraft.server.MinecraftServer storageSource
-public-f net.minecraft.server.ReloadableServerResources commands
public-f net.minecraft.server.dedicated.DedicatedServer serverLinks
public-f net.minecraft.server.dedicated.DedicatedServer settings
-public-f net.minecraft.server.dedicated.DedicatedServerProperties pauseWhenEmptySeconds
public-f net.minecraft.world.entity.LivingEntity combatTracker
-public-f net.minecraft.world.entity.Mob goalSelector
public-f net.minecraft.world.entity.Mob targetSelector
public-f net.minecraft.world.entity.ai.attributes.RangedAttribute maxValue
public-f net.minecraft.world.entity.player.Player gameProfile
diff --git a/gradle.properties b/gradle.properties
index 99224ed0a3a6..3288cca16c6a 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,9 +1,9 @@
group=io.papermc.paper
-mcVersion=26.1.2
+mcVersion=26.2
# This is the current API version for use in (paper-)plugin.yml files
# During snapshot cycles this should be the anticipated version of the release target
-apiVersion=26.1.2
-channel=STABLE
+apiVersion=26.2
+channel=ALPHA
# Set to true while updating Minecraft version
updatingMinecraft=false
diff --git a/paper-api/build.gradle.kts b/paper-api/build.gradle.kts
index 53a03ae8b9b3..ea5242199f95 100644
--- a/paper-api/build.gradle.kts
+++ b/paper-api/build.gradle.kts
@@ -12,12 +12,16 @@ java {
}
val annotationsVersion = "26.0.2"
-val adventureVersion = "4.26.1"
+val adventureVersion = "5.1.1"
val bungeeCordChatVersion = "1.21-R0.2-deprecated+build.21"
val slf4jVersion = "2.0.17"
-val log4jVersion = "2.25.2"
+val log4jVersion = "2.26.0"
-val apiAndDocs: Configuration by configurations.creating {
+val apiAndDocs: Configuration by configurations.creating
+configurations.api {
+ extendsFrom(apiAndDocs)
+}
+val javadocSourcepath: Configuration by configurations.creating {
attributes {
attribute(Category.CATEGORY_ATTRIBUTE, objects.named(Category.DOCUMENTATION))
attribute(Bundling.BUNDLING_ATTRIBUTE, objects.named(Bundling.EXTERNAL))
@@ -25,9 +29,6 @@ val apiAndDocs: Configuration by configurations.creating {
attribute(Usage.USAGE_ATTRIBUTE, objects.named(Usage.JAVA_RUNTIME))
}
}
-configurations.api {
- extendsFrom(apiAndDocs)
-}
// Configure mockito agent that is needed in newer Java versions
val mockitoAgent = configurations.register("mockitoAgent")
@@ -42,8 +43,8 @@ abstract class MockitoAgentProvider : CommandLineArgumentProvider {
dependencies {
// api dependencies are listed transitively to API consumers
- api("com.google.guava:guava:33.5.0-jre")
- api("com.google.code.gson:gson:2.13.2")
+ api("com.google.guava:guava:33.6.0-jre")
+ api("com.google.code.gson:gson:2.14.0")
api("org.yaml:snakeyaml:2.2")
api("org.joml:joml:1.10.8") {
isTransitive = false // https://github.com/JOML-CI/JOML/issues/352
@@ -60,6 +61,7 @@ dependencies {
apiAndDocs(platform("net.kyori:adventure-bom:$adventureVersion"))
apiAndDocs("net.kyori:adventure-api")
+ apiAndDocs("net.kyori:adventure-key")
apiAndDocs("net.kyori:adventure-text-minimessage")
apiAndDocs("net.kyori:adventure-text-serializer-gson")
apiAndDocs("net.kyori:adventure-text-serializer-legacy")
@@ -74,12 +76,13 @@ dependencies {
val annotations = "org.jetbrains:annotations:$annotationsVersion"
compileOnly(annotations)
testCompileOnly(annotations)
+ javadocSourcepath(annotations) // For adventure-api module requirements
val checkerQual = "org.checkerframework:checker-qual:3.49.2"
compileOnlyApi(checkerQual)
testCompileOnly(checkerQual)
- api("org.jspecify:jspecify:1.0.0")
+ apiAndDocs("org.jspecify:jspecify:1.0.0")
// Test dependencies
testImplementation("org.apache.commons:commons-lang3:3.20.0")
@@ -187,19 +190,13 @@ tasks.withType().configureEach {
options.use()
options.isDocFilesSubDirs = true
options.links(
- "https://guava.dev/releases/33.5.0-jre/api/docs/",
+ "https://guava.dev/releases/33.6.0-jre/api/docs/",
"https://www.javadocs.dev/org.yaml/snakeyaml/2.2/",
"https://www.javadocs.dev/org.jetbrains/annotations/$annotationsVersion/",
"https://www.javadocs.dev/org.joml/joml/1.10.8/",
- "https://www.javadocs.dev/com.google.code.gson/gson/2.13.2",
+ "https://www.javadocs.dev/com.google.code.gson/gson/2.14.0",
"https://jspecify.dev/docs/api/",
- "https://jd.advntr.dev/api/$adventureVersion/",
- "https://jd.advntr.dev/key/$adventureVersion/",
- "https://jd.advntr.dev/text-minimessage/$adventureVersion/",
- "https://jd.advntr.dev/text-serializer-gson/$adventureVersion/",
- "https://jd.advntr.dev/text-serializer-legacy/$adventureVersion/",
- "https://jd.advntr.dev/text-serializer-plain/$adventureVersion/",
- "https://jd.advntr.dev/text-logger-slf4j/$adventureVersion/",
+ "https://jd.papermc.io/adventure/$adventureVersion/",
"https://www.javadocs.dev/org.slf4j/slf4j-api/$slf4jVersion/",
"https://logging.apache.org/log4j/2.x/javadoc/log4j-api/",
"https://www.javadocs.dev/org.apache.maven.resolver/maven-resolver-api/1.7.3",
@@ -207,12 +204,12 @@ tasks.withType().configureEach {
options.tags("apiNote:a:API Note:")
options.tags("implNote:a:Implementation Note:")
- inputs.files(apiAndDocs).ignoreEmptyDirectories().withPropertyName(apiAndDocs.name + "-configuration")
- val apiAndDocsElements = apiAndDocs.elements
+ inputs.files(javadocSourcepath).ignoreEmptyDirectories().withPropertyName(javadocSourcepath.name + "-configuration")
+ val javadocSourcepathElements = javadocSourcepath.elements
doFirst {
options.addStringOption(
"sourcepath",
- apiAndDocsElements.get().map { it.asFile }.joinToString(separator = File.pathSeparator, transform = File::getPath)
+ javadocSourcepathElements.get().map { it.asFile }.joinToString(separator = File.pathSeparator, transform = File::getPath)
)
}
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 f094d7ee906e..8cc389cf42dd 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
@@ -4,6 +4,7 @@
import io.papermc.paper.annotation.GeneratedClass;
import io.papermc.paper.entity.SchoolableFish;
import org.bukkit.NamespacedKey;
+import org.bukkit.entity.AbstractCubeMob;
import org.bukkit.entity.AbstractHorse;
import org.bukkit.entity.AbstractSkeleton;
import org.bukkit.entity.AbstractVillager;
@@ -39,11 +40,11 @@
import org.bukkit.entity.Shulker;
import org.bukkit.entity.Silverfish;
import org.bukkit.entity.SkeletonHorse;
-import org.bukkit.entity.Slime;
import org.bukkit.entity.Spellcaster;
import org.bukkit.entity.Spider;
import org.bukkit.entity.Squid;
import org.bukkit.entity.Strider;
+import org.bukkit.entity.SulfurCube;
import org.bukkit.entity.Tameable;
import org.bukkit.entity.Turtle;
import org.bukkit.entity.Vex;
@@ -70,6 +71,14 @@
@NullMarked
@GeneratedClass
public interface VanillaGoal extends Goal {
+ GoalKey CUBE_MOB_ATTACK = create("cube_mob_attack", AbstractCubeMob.class);
+
+ GoalKey CUBE_MOB_FLOAT = create("cube_mob_float", AbstractCubeMob.class);
+
+ GoalKey CUBE_MOB_KEEP_ON_JUMPING = create("cube_mob_keep_on_jumping", AbstractCubeMob.class);
+
+ GoalKey CUBE_MOB_RANDOM_DIRECTION = create("cube_mob_random_direction", AbstractCubeMob.class);
+
GoalKey HORSE_MOUNT_PANIC = create("horse_mount_panic", AbstractHorse.class);
GoalKey HORSE_RANDOM_STAND = create("horse_random_stand", AbstractHorse.class);
@@ -290,6 +299,8 @@ public interface VanillaGoal extends Goal {
GoalKey RESET_UNIVERSAL_ANGER = create("reset_universal_anger", Mob.class);
+ GoalKey SULFUR_CUBE_TEMPT = create("sulfur_cube_tempt", Mob.class);
+
GoalKey TEMPT_FOR_NON_PATHFINDERS = create("tempt_for_non_pathfinders", Mob.class);
GoalKey USE_ITEM = create("use_item", Mob.class);
@@ -384,14 +395,6 @@ public interface VanillaGoal extends Goal {
GoalKey SKELETON_HORSE_SKELETON_TRAP = create("skeleton_horse_skeleton_trap", SkeletonHorse.class);
- GoalKey SLIME_ATTACK = create("slime_attack", Slime.class);
-
- GoalKey SLIME_FLOAT = create("slime_float", Slime.class);
-
- GoalKey SLIME_KEEP_ON_JUMPING = create("slime_keep_on_jumping", Slime.class);
-
- GoalKey SLIME_RANDOM_DIRECTION = create("slime_random_direction", Slime.class);
-
GoalKey SPELLCASTER_CASTING_SPELL = create("spellcaster_casting_spell", Spellcaster.class);
GoalKey SPIDER = create("spider", Spider.class);
@@ -404,6 +407,8 @@ public interface VanillaGoal extends Goal {
GoalKey STRIDER_GO_TO_LAVA = create("strider_go_to_lava", Strider.class);
+ GoalKey SULFUR_CUBE_SEARCH_FOR_ITEMS = create("sulfur_cube_search_for_items", SulfurCube.class);
+
GoalKey FOLLOW_OWNER = create("follow_owner", Tameable.class);
GoalKey NON_TAME_RANDOM = create("non_tame_random", Tameable.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 2707310af274..e784f43a5f46 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
@@ -25,6 +25,13 @@
@NullMarked
@GeneratedClass
public final class AttributeKeys {
+ /**
+ * {@code minecraft:air_drag_modifier}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey AIR_DRAG_MODIFIER = create(key("air_drag_modifier"));
+
/**
* {@code minecraft:armor}
*
@@ -60,6 +67,13 @@ public final class AttributeKeys {
*/
public static final TypedKey ATTACK_SPEED = create(key("attack_speed"));
+ /**
+ * {@code minecraft:below_name_distance}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BELOW_NAME_DISTANCE = create(key("below_name_distance"));
+
/**
* {@code minecraft:block_break_speed}
*
@@ -74,6 +88,13 @@ public final class AttributeKeys {
*/
public static final TypedKey BLOCK_INTERACTION_RANGE = create(key("block_interaction_range"));
+ /**
+ * {@code minecraft:bounciness}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BOUNCINESS = create(key("bounciness"));
+
/**
* {@code minecraft:burning_time}
*
@@ -123,6 +144,13 @@ public final class AttributeKeys {
*/
public static final TypedKey FOLLOW_RANGE = create(key("follow_range"));
+ /**
+ * {@code minecraft:friction_modifier}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey FRICTION_MODIFIER = create(key("friction_modifier"));
+
/**
* {@code minecraft:gravity}
*
@@ -186,6 +214,13 @@ public final class AttributeKeys {
*/
public static final TypedKey MOVEMENT_SPEED = create(key("movement_speed"));
+ /**
+ * {@code minecraft:name_tag_distance}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey NAME_TAG_DISTANCE = create(key("name_tag_distance"));
+
/**
* {@code minecraft:oxygen_bonus}
*
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 983878bb6832..378234fe87c2 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
@@ -396,6 +396,13 @@ public final class BiomeKeys {
*/
public static final TypedKey STONY_SHORE = create(key("stony_shore"));
+ /**
+ * {@code minecraft:sulfur_caves}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_CAVES = create(key("sulfur_caves"));
+
/**
* {@code minecraft:sunflower_plains}
*
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 19df41713a1e..9a9b396384b2 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
@@ -1348,6 +1348,13 @@ public final class BlockTypeKeys {
*/
public static final TypedKey CHISELED_BOOKSHELF = create(key("chiseled_bookshelf"));
+ /**
+ * {@code minecraft:chiseled_cinnabar}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CHISELED_CINNABAR = create(key("chiseled_cinnabar"));
+
/**
* {@code minecraft:chiseled_copper}
*
@@ -1411,6 +1418,13 @@ public final class BlockTypeKeys {
*/
public static final TypedKey CHISELED_STONE_BRICKS = create(key("chiseled_stone_bricks"));
+ /**
+ * {@code minecraft:chiseled_sulfur}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CHISELED_SULFUR = create(key("chiseled_sulfur"));
+
/**
* {@code minecraft:chiseled_tuff}
*
@@ -1439,6 +1453,62 @@ public final class BlockTypeKeys {
*/
public static final TypedKey CHORUS_PLANT = create(key("chorus_plant"));
+ /**
+ * {@code minecraft:cinnabar}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CINNABAR = create(key("cinnabar"));
+
+ /**
+ * {@code minecraft:cinnabar_brick_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CINNABAR_BRICK_SLAB = create(key("cinnabar_brick_slab"));
+
+ /**
+ * {@code minecraft:cinnabar_brick_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CINNABAR_BRICK_STAIRS = create(key("cinnabar_brick_stairs"));
+
+ /**
+ * {@code minecraft:cinnabar_brick_wall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CINNABAR_BRICK_WALL = create(key("cinnabar_brick_wall"));
+
+ /**
+ * {@code minecraft:cinnabar_bricks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CINNABAR_BRICKS = create(key("cinnabar_bricks"));
+
+ /**
+ * {@code minecraft:cinnabar_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CINNABAR_SLAB = create(key("cinnabar_slab"));
+
+ /**
+ * {@code minecraft:cinnabar_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CINNABAR_STAIRS = create(key("cinnabar_stairs"));
+
+ /**
+ * {@code minecraft:cinnabar_wall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CINNABAR_WALL = create(key("cinnabar_wall"));
+
/**
* {@code minecraft:clay}
*
@@ -5275,6 +5345,34 @@ public final class BlockTypeKeys {
*/
public static final TypedKey POLISHED_BLACKSTONE_WALL = create(key("polished_blackstone_wall"));
+ /**
+ * {@code minecraft:polished_cinnabar}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POLISHED_CINNABAR = create(key("polished_cinnabar"));
+
+ /**
+ * {@code minecraft:polished_cinnabar_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POLISHED_CINNABAR_SLAB = create(key("polished_cinnabar_slab"));
+
+ /**
+ * {@code minecraft:polished_cinnabar_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POLISHED_CINNABAR_STAIRS = create(key("polished_cinnabar_stairs"));
+
+ /**
+ * {@code minecraft:polished_cinnabar_wall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POLISHED_CINNABAR_WALL = create(key("polished_cinnabar_wall"));
+
/**
* {@code minecraft:polished_deepslate}
*
@@ -5345,6 +5443,34 @@ public final class BlockTypeKeys {
*/
public static final TypedKey POLISHED_GRANITE_STAIRS = create(key("polished_granite_stairs"));
+ /**
+ * {@code minecraft:polished_sulfur}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POLISHED_SULFUR = create(key("polished_sulfur"));
+
+ /**
+ * {@code minecraft:polished_sulfur_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POLISHED_SULFUR_SLAB = create(key("polished_sulfur_slab"));
+
+ /**
+ * {@code minecraft:polished_sulfur_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POLISHED_SULFUR_STAIRS = create(key("polished_sulfur_stairs"));
+
+ /**
+ * {@code minecraft:polished_sulfur_wall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POLISHED_SULFUR_WALL = create(key("polished_sulfur_wall"));
+
/**
* {@code minecraft:polished_tuff}
*
@@ -5387,6 +5513,13 @@ public final class BlockTypeKeys {
*/
public static final TypedKey POTATOES = create(key("potatoes"));
+ /**
+ * {@code minecraft:potent_sulfur}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POTENT_SULFUR = create(key("potent_sulfur"));
+
/**
* {@code minecraft:potted_acacia_sapling}
*
@@ -6969,6 +7102,69 @@ public final class BlockTypeKeys {
*/
public static final TypedKey SUGAR_CANE = create(key("sugar_cane"));
+ /**
+ * {@code minecraft:sulfur}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR = create(key("sulfur"));
+
+ /**
+ * {@code minecraft:sulfur_brick_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_BRICK_SLAB = create(key("sulfur_brick_slab"));
+
+ /**
+ * {@code minecraft:sulfur_brick_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_BRICK_STAIRS = create(key("sulfur_brick_stairs"));
+
+ /**
+ * {@code minecraft:sulfur_brick_wall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_BRICK_WALL = create(key("sulfur_brick_wall"));
+
+ /**
+ * {@code minecraft:sulfur_bricks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_BRICKS = create(key("sulfur_bricks"));
+
+ /**
+ * {@code minecraft:sulfur_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_SLAB = create(key("sulfur_slab"));
+
+ /**
+ * {@code minecraft:sulfur_spike}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_SPIKE = create(key("sulfur_spike"));
+
+ /**
+ * {@code minecraft:sulfur_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_STAIRS = create(key("sulfur_stairs"));
+
+ /**
+ * {@code minecraft:sulfur_wall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_WALL = create(key("sulfur_wall"));
+
/**
* {@code minecraft:sunflower}
*
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 5e878a9384df..b5809a47faff 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
@@ -319,6 +319,13 @@ public final class DamageTypeKeys {
*/
public static final TypedKey STING = create(key("sting"));
+ /**
+ * {@code minecraft:sulfur_cube_hot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_CUBE_HOT = create(key("sulfur_cube_hot"));
+
/**
* {@code minecraft:sweet_berry_bush}
*
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 76f44313dc63..9e3163600070 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
@@ -648,6 +648,13 @@ public final class DataComponentTypeKeys {
*/
public static final TypedKey STORED_ENCHANTMENTS = create(key("stored_enchantments"));
+ /**
+ * {@code minecraft:sulfur_cube_content}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_CUBE_CONTENT = create(key("sulfur_cube_content"));
+
/**
* {@code minecraft:suspicious_stew_effects}
*
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 4483f4d56be1..09433d3f9d1b 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
@@ -88,6 +88,13 @@ public final class GameEventKeys {
*/
public static final TypedKey BLOCK_PLACE = create(key("block_place"));
+ /**
+ * {@code minecraft:bounce}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BOUNCE = create(key("bounce"));
+
/**
* {@code minecraft:container_close}
*
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 edd4923254b8..5f499232d1b1 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
@@ -1670,6 +1670,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey CHISELED_BOOKSHELF = create(key("chiseled_bookshelf"));
+ /**
+ * {@code minecraft:chiseled_cinnabar}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CHISELED_CINNABAR = create(key("chiseled_cinnabar"));
+
/**
* {@code minecraft:chiseled_copper}
*
@@ -1733,6 +1740,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey CHISELED_STONE_BRICKS = create(key("chiseled_stone_bricks"));
+ /**
+ * {@code minecraft:chiseled_sulfur}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CHISELED_SULFUR = create(key("chiseled_sulfur"));
+
/**
* {@code minecraft:chiseled_tuff}
*
@@ -1768,6 +1782,62 @@ public final class ItemTypeKeys {
*/
public static final TypedKey CHORUS_PLANT = create(key("chorus_plant"));
+ /**
+ * {@code minecraft:cinnabar}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CINNABAR = create(key("cinnabar"));
+
+ /**
+ * {@code minecraft:cinnabar_brick_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CINNABAR_BRICK_SLAB = create(key("cinnabar_brick_slab"));
+
+ /**
+ * {@code minecraft:cinnabar_brick_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CINNABAR_BRICK_STAIRS = create(key("cinnabar_brick_stairs"));
+
+ /**
+ * {@code minecraft:cinnabar_brick_wall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CINNABAR_BRICK_WALL = create(key("cinnabar_brick_wall"));
+
+ /**
+ * {@code minecraft:cinnabar_bricks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CINNABAR_BRICKS = create(key("cinnabar_bricks"));
+
+ /**
+ * {@code minecraft:cinnabar_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CINNABAR_SLAB = create(key("cinnabar_slab"));
+
+ /**
+ * {@code minecraft:cinnabar_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CINNABAR_STAIRS = create(key("cinnabar_stairs"));
+
+ /**
+ * {@code minecraft:cinnabar_wall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey CINNABAR_WALL = create(key("cinnabar_wall"));
+
/**
* {@code minecraft:clay}
*
@@ -5863,6 +5933,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey MUSIC_DISC_BLOCKS = create(key("music_disc_blocks"));
+ /**
+ * {@code minecraft:music_disc_bounce}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey MUSIC_DISC_BOUNCE = create(key("music_disc_bounce"));
+
/**
* {@code minecraft:music_disc_cat}
*
@@ -7179,6 +7256,34 @@ public final class ItemTypeKeys {
*/
public static final TypedKey POLISHED_BLACKSTONE_WALL = create(key("polished_blackstone_wall"));
+ /**
+ * {@code minecraft:polished_cinnabar}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POLISHED_CINNABAR = create(key("polished_cinnabar"));
+
+ /**
+ * {@code minecraft:polished_cinnabar_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POLISHED_CINNABAR_SLAB = create(key("polished_cinnabar_slab"));
+
+ /**
+ * {@code minecraft:polished_cinnabar_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POLISHED_CINNABAR_STAIRS = create(key("polished_cinnabar_stairs"));
+
+ /**
+ * {@code minecraft:polished_cinnabar_wall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POLISHED_CINNABAR_WALL = create(key("polished_cinnabar_wall"));
+
/**
* {@code minecraft:polished_deepslate}
*
@@ -7249,6 +7354,34 @@ public final class ItemTypeKeys {
*/
public static final TypedKey POLISHED_GRANITE_STAIRS = create(key("polished_granite_stairs"));
+ /**
+ * {@code minecraft:polished_sulfur}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POLISHED_SULFUR = create(key("polished_sulfur"));
+
+ /**
+ * {@code minecraft:polished_sulfur_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POLISHED_SULFUR_SLAB = create(key("polished_sulfur_slab"));
+
+ /**
+ * {@code minecraft:polished_sulfur_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POLISHED_SULFUR_STAIRS = create(key("polished_sulfur_stairs"));
+
+ /**
+ * {@code minecraft:polished_sulfur_wall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POLISHED_SULFUR_WALL = create(key("polished_sulfur_wall"));
+
/**
* {@code minecraft:polished_tuff}
*
@@ -7305,6 +7438,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey POTATO = create(key("potato"));
+ /**
+ * {@code minecraft:potent_sulfur}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey POTENT_SULFUR = create(key("potent_sulfur"));
+
/**
* {@code minecraft:potion}
*
@@ -9076,6 +9216,83 @@ public final class ItemTypeKeys {
*/
public static final TypedKey SUGAR_CANE = create(key("sugar_cane"));
+ /**
+ * {@code minecraft:sulfur}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR = create(key("sulfur"));
+
+ /**
+ * {@code minecraft:sulfur_brick_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_BRICK_SLAB = create(key("sulfur_brick_slab"));
+
+ /**
+ * {@code minecraft:sulfur_brick_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_BRICK_STAIRS = create(key("sulfur_brick_stairs"));
+
+ /**
+ * {@code minecraft:sulfur_brick_wall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_BRICK_WALL = create(key("sulfur_brick_wall"));
+
+ /**
+ * {@code minecraft:sulfur_bricks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_BRICKS = create(key("sulfur_bricks"));
+
+ /**
+ * {@code minecraft:sulfur_cube_bucket}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_CUBE_BUCKET = create(key("sulfur_cube_bucket"));
+
+ /**
+ * {@code minecraft:sulfur_cube_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_CUBE_SPAWN_EGG = create(key("sulfur_cube_spawn_egg"));
+
+ /**
+ * {@code minecraft:sulfur_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_SLAB = create(key("sulfur_slab"));
+
+ /**
+ * {@code minecraft:sulfur_spike}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_SPIKE = create(key("sulfur_spike"));
+
+ /**
+ * {@code minecraft:sulfur_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_STAIRS = create(key("sulfur_stairs"));
+
+ /**
+ * {@code minecraft:sulfur_wall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SULFUR_WALL = create(key("sulfur_wall"));
+
/**
* {@code minecraft:sunflower}
*
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/JukeboxSongKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/JukeboxSongKeys.java
index c723e9162cac..25c31fbcd62d 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/JukeboxSongKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/JukeboxSongKeys.java
@@ -53,6 +53,13 @@ public final class JukeboxSongKeys {
*/
public static final TypedKey BLOCKS = create(key("blocks"));
+ /**
+ * {@code minecraft:bounce}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BOUNCE = create(key("bounce"));
+
/**
* {@code minecraft:cat}
*
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/SoundEventKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/SoundEventKeys.java
index 876765f6a74e..0015ab3092dd 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/SoundEventKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/SoundEventKeys.java
@@ -1376,6 +1376,41 @@ public final class SoundEventKeys {
*/
public static final TypedKey BLOCK_CHORUS_FLOWER_GROW = create(key("block.chorus_flower.grow"));
+ /**
+ * {@code minecraft:block.cinnabar.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_CINNABAR_BREAK = create(key("block.cinnabar.break"));
+
+ /**
+ * {@code minecraft:block.cinnabar.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_CINNABAR_FALL = create(key("block.cinnabar.fall"));
+
+ /**
+ * {@code minecraft:block.cinnabar.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_CINNABAR_HIT = create(key("block.cinnabar.hit"));
+
+ /**
+ * {@code minecraft:block.cinnabar.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_CINNABAR_PLACE = create(key("block.cinnabar.place"));
+
+ /**
+ * {@code minecraft:block.cinnabar.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_CINNABAR_STEP = create(key("block.cinnabar.step"));
+
/**
* {@code minecraft:block.cobweb.break}
*
@@ -4029,6 +4064,76 @@ public final class SoundEventKeys {
*/
public static final TypedKey BLOCK_PORTAL_TRIGGER = create(key("block.portal.trigger"));
+ /**
+ * {@code minecraft:block.potent_sulfur.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_POTENT_SULFUR_BREAK = create(key("block.potent_sulfur.break"));
+
+ /**
+ * {@code minecraft:block.potent_sulfur.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_POTENT_SULFUR_FALL = create(key("block.potent_sulfur.fall"));
+
+ /**
+ * {@code minecraft:block.potent_sulfur.geyser_continuous_eruption}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_POTENT_SULFUR_GEYSER_CONTINUOUS_ERUPTION = create(key("block.potent_sulfur.geyser_continuous_eruption"));
+
+ /**
+ * {@code minecraft:block.potent_sulfur.geyser_continuous_eruption_active}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_POTENT_SULFUR_GEYSER_CONTINUOUS_ERUPTION_ACTIVE = create(key("block.potent_sulfur.geyser_continuous_eruption_active"));
+
+ /**
+ * {@code minecraft:block.potent_sulfur.geyser_eruption}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_POTENT_SULFUR_GEYSER_ERUPTION = create(key("block.potent_sulfur.geyser_eruption"));
+
+ /**
+ * {@code minecraft:block.potent_sulfur.geyser_eruption_active}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_POTENT_SULFUR_GEYSER_ERUPTION_ACTIVE = create(key("block.potent_sulfur.geyser_eruption_active"));
+
+ /**
+ * {@code minecraft:block.potent_sulfur.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_POTENT_SULFUR_HIT = create(key("block.potent_sulfur.hit"));
+
+ /**
+ * {@code minecraft:block.potent_sulfur.noxious_gas}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_POTENT_SULFUR_NOXIOUS_GAS = create(key("block.potent_sulfur.noxious_gas"));
+
+ /**
+ * {@code minecraft:block.potent_sulfur.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_POTENT_SULFUR_PLACE = create(key("block.potent_sulfur.place"));
+
+ /**
+ * {@code minecraft:block.potent_sulfur.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_POTENT_SULFUR_STEP = create(key("block.potent_sulfur.step"));
+
/**
* {@code minecraft:block.powder_snow.break}
*
@@ -5100,6 +5205,83 @@ public final class SoundEventKeys {
*/
public static final TypedKey BLOCK_STONE_PRESSURE_PLATE_CLICK_ON = create(key("block.stone_pressure_plate.click_on"));
+ /**
+ * {@code minecraft:block.sulfur.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_SULFUR_BREAK = create(key("block.sulfur.break"));
+
+ /**
+ * {@code minecraft:block.sulfur.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_SULFUR_FALL = create(key("block.sulfur.fall"));
+
+ /**
+ * {@code minecraft:block.sulfur.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_SULFUR_HIT = create(key("block.sulfur.hit"));
+
+ /**
+ * {@code minecraft:block.sulfur.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_SULFUR_PLACE = create(key("block.sulfur.place"));
+
+ /**
+ * {@code minecraft:block.sulfur.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_SULFUR_STEP = create(key("block.sulfur.step"));
+
+ /**
+ * {@code minecraft:block.sulfur_spike.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_SULFUR_SPIKE_BREAK = create(key("block.sulfur_spike.break"));
+
+ /**
+ * {@code minecraft:block.sulfur_spike.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_SULFUR_SPIKE_FALL = create(key("block.sulfur_spike.fall"));
+
+ /**
+ * {@code minecraft:block.sulfur_spike.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_SULFUR_SPIKE_HIT = create(key("block.sulfur_spike.hit"));
+
+ /**
+ * {@code minecraft:block.sulfur_spike.land}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_SULFUR_SPIKE_LAND = create(key("block.sulfur_spike.land"));
+
+ /**
+ * {@code minecraft:block.sulfur_spike.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_SULFUR_SPIKE_PLACE = create(key("block.sulfur_spike.place"));
+
+ /**
+ * {@code minecraft:block.sulfur_spike.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BLOCK_SULFUR_SPIKE_STEP = create(key("block.sulfur_spike.step"));
+
/**
* {@code minecraft:block.suspicious_gravel.break}
*
@@ -10462,6 +10644,41 @@ public final class SoundEventKeys {
*/
public static final TypedKey ENTITY_SLIME_SQUISH_SMALL = create(key("entity.slime.squish_small"));
+ /**
+ * {@code minecraft:entity.small_sulfur_cube.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SMALL_SULFUR_CUBE_DEATH = create(key("entity.small_sulfur_cube.death"));
+
+ /**
+ * {@code minecraft:entity.small_sulfur_cube.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SMALL_SULFUR_CUBE_EAT = create(key("entity.small_sulfur_cube.eat"));
+
+ /**
+ * {@code minecraft:entity.small_sulfur_cube.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SMALL_SULFUR_CUBE_HURT = create(key("entity.small_sulfur_cube.hurt"));
+
+ /**
+ * {@code minecraft:entity.small_sulfur_cube.jump}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SMALL_SULFUR_CUBE_JUMP = create(key("entity.small_sulfur_cube.jump"));
+
+ /**
+ * {@code minecraft:entity.small_sulfur_cube.squish}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SMALL_SULFUR_CUBE_SQUISH = create(key("entity.small_sulfur_cube.squish"));
+
/**
* {@code minecraft:entity.sniffer.death}
*
@@ -10749,6 +10966,223 @@ public final class SoundEventKeys {
*/
public static final TypedKey ENTITY_STRIDER_STEP_LAVA = create(key("entity.strider.step_lava"));
+ /**
+ * {@code minecraft:entity.sulfur_cube.absorb}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_ABSORB = create(key("entity.sulfur_cube.absorb"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.bounce}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_BOUNCE = create(key("entity.sulfur_cube.bounce"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.bouncy.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_BOUNCY_HIT = create(key("entity.sulfur_cube.bouncy.hit"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.bouncy.push}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_BOUNCY_PUSH = create(key("entity.sulfur_cube.bouncy.push"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_DEATH = create(key("entity.sulfur_cube.death"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.eject}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_EJECT = create(key("entity.sulfur_cube.eject"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.explosive.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_EXPLOSIVE_HIT = create(key("entity.sulfur_cube.explosive.hit"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.explosive.push}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_EXPLOSIVE_PUSH = create(key("entity.sulfur_cube.explosive.push"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.fast_flat.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_FAST_FLAT_HIT = create(key("entity.sulfur_cube.fast_flat.hit"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.fast_flat.push}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_FAST_FLAT_PUSH = create(key("entity.sulfur_cube.fast_flat.push"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.fast_sliding.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_FAST_SLIDING_HIT = create(key("entity.sulfur_cube.fast_sliding.hit"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.fast_sliding.push}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_FAST_SLIDING_PUSH = create(key("entity.sulfur_cube.fast_sliding.push"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.high_resistance.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_HIGH_RESISTANCE_HIT = create(key("entity.sulfur_cube.high_resistance.hit"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.high_resistance.push}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_HIGH_RESISTANCE_PUSH = create(key("entity.sulfur_cube.high_resistance.push"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.hot.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_HOT_HIT = create(key("entity.sulfur_cube.hot.hit"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.hot.push}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_HOT_PUSH = create(key("entity.sulfur_cube.hot.push"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_HURT = create(key("entity.sulfur_cube.hurt"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.jump}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_JUMP = create(key("entity.sulfur_cube.jump"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.light.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_LIGHT_HIT = create(key("entity.sulfur_cube.light.hit"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.light.push}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_LIGHT_PUSH = create(key("entity.sulfur_cube.light.push"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.regular.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_REGULAR_HIT = create(key("entity.sulfur_cube.regular.hit"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.regular.push}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_REGULAR_PUSH = create(key("entity.sulfur_cube.regular.push"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.slow_bouncy.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_SLOW_BOUNCY_HIT = create(key("entity.sulfur_cube.slow_bouncy.hit"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.slow_bouncy.push}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_SLOW_BOUNCY_PUSH = create(key("entity.sulfur_cube.slow_bouncy.push"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.slow_flat.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_SLOW_FLAT_HIT = create(key("entity.sulfur_cube.slow_flat.hit"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.slow_flat.push}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_SLOW_FLAT_PUSH = create(key("entity.sulfur_cube.slow_flat.push"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.slow_sliding.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_SLOW_SLIDING_HIT = create(key("entity.sulfur_cube.slow_sliding.hit"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.slow_sliding.push}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_SLOW_SLIDING_PUSH = create(key("entity.sulfur_cube.slow_sliding.push"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.squish}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_SQUISH = create(key("entity.sulfur_cube.squish"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.sticky.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_STICKY_HIT = create(key("entity.sulfur_cube.sticky.hit"));
+
+ /**
+ * {@code minecraft:entity.sulfur_cube.sticky.push}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ENTITY_SULFUR_CUBE_STICKY_PUSH = create(key("entity.sulfur_cube.sticky.push"));
+
/**
* {@code minecraft:entity.tadpole.death}
*
@@ -12303,6 +12737,13 @@ public final class SoundEventKeys {
*/
public static final TypedKey ITEM_BUCKET_EMPTY_POWDER_SNOW = create(key("item.bucket.empty_powder_snow"));
+ /**
+ * {@code minecraft:item.bucket.empty_sulfur_cube}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ITEM_BUCKET_EMPTY_SULFUR_CUBE = create(key("item.bucket.empty_sulfur_cube"));
+
/**
* {@code minecraft:item.bucket.empty_tadpole}
*
@@ -12345,6 +12786,13 @@ public final class SoundEventKeys {
*/
public static final TypedKey ITEM_BUCKET_FILL_POWDER_SNOW = create(key("item.bucket.fill_powder_snow"));
+ /**
+ * {@code minecraft:item.bucket.fill_sulfur_cube}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey ITEM_BUCKET_FILL_SULFUR_CUBE = create(key("item.bucket.fill_sulfur_cube"));
+
/**
* {@code minecraft:item.bucket.fill_tadpole}
*
@@ -13080,6 +13528,13 @@ public final class SoundEventKeys {
*/
public static final TypedKey MUSIC_OVERWORLD_STONY_PEAKS = create(key("music.overworld.stony_peaks"));
+ /**
+ * {@code minecraft:music.overworld.sulfur_caves}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey MUSIC_OVERWORLD_SULFUR_CAVES = create(key("music.overworld.sulfur_caves"));
+
/**
* {@code minecraft:music.overworld.swamp}
*
@@ -13122,6 +13577,13 @@ public final class SoundEventKeys {
*/
public static final TypedKey MUSIC_DISC_BLOCKS = create(key("music_disc.blocks"));
+ /**
+ * {@code minecraft:music_disc.bounce}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey MUSIC_DISC_BOUNCE = create(key("music_disc.bounce"));
+
/**
* {@code minecraft:music_disc.cat}
*
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/SulfurCubeArchetypeKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/SulfurCubeArchetypeKeys.java
new file mode 100644
index 000000000000..056e5d571bba
--- /dev/null
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/SulfurCubeArchetypeKeys.java
@@ -0,0 +1,124 @@
+package io.papermc.paper.registry.keys;
+
+import static net.kyori.adventure.key.Key.key;
+
+import io.papermc.paper.annotation.GeneratedClass;
+import io.papermc.paper.registry.RegistryKey;
+import io.papermc.paper.registry.TypedKey;
+import net.kyori.adventure.key.Key;
+import org.bukkit.entity.SulfurCube;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#SULFUR_CUBE_ARCHETYPE}.
+ *
+ * @apiNote The fields provided here are a direct representation of
+ * what is available from the vanilla game source. They may be
+ * changed (including removals) on any Minecraft version
+ * bump, so cross-version compatibility is not provided on the
+ * same level as it is on most of the other API.
+ */
+@SuppressWarnings({
+ "unused",
+ "SpellCheckingInspection"
+})
+@NullMarked
+@GeneratedClass
+public final class SulfurCubeArchetypeKeys {
+ /**
+ * {@code minecraft:bouncy}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey BOUNCY = create(key("bouncy"));
+
+ /**
+ * {@code minecraft:explosive}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey EXPLOSIVE = create(key("explosive"));
+
+ /**
+ * {@code minecraft:fast_flat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey FAST_FLAT = create(key("fast_flat"));
+
+ /**
+ * {@code minecraft:fast_sliding}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey FAST_SLIDING = create(key("fast_sliding"));
+
+ /**
+ * {@code minecraft:high_resistance}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey HIGH_RESISTANCE = create(key("high_resistance"));
+
+ /**
+ * {@code minecraft:hot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey HOT = create(key("hot"));
+
+ /**
+ * {@code minecraft:light}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey LIGHT = create(key("light"));
+
+ /**
+ * {@code minecraft:regular}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey REGULAR = create(key("regular"));
+
+ /**
+ * {@code minecraft:slow_bouncy}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SLOW_BOUNCY = create(key("slow_bouncy"));
+
+ /**
+ * {@code minecraft:slow_flat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SLOW_FLAT = create(key("slow_flat"));
+
+ /**
+ * {@code minecraft:slow_sliding}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey SLOW_SLIDING = create(key("slow_sliding"));
+
+ /**
+ * {@code minecraft:sticky}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey STICKY = create(key("sticky"));
+
+ private SulfurCubeArchetypeKeys() {
+ }
+
+ /**
+ * Creates a typed key for {@link SulfurCube.Archetype} in the registry {@code minecraft:sulfur_cube_archetype}.
+ *
+ * @param key the value's key in the registry
+ * @return a new typed key
+ */
+ public static TypedKey create(final Key key) {
+ return TypedKey.create(RegistryKey.SULFUR_CUBE_ARCHETYPE, key);
+ }
+}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/BlockTypeTagKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/BlockTypeTagKeys.java
index fba1331fc5bd..f4745ea9ab3c 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/BlockTypeTagKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/BlockTypeTagKeys.java
@@ -298,6 +298,20 @@ public final class BlockTypeTagKeys {
*/
public static final TagKey CAULDRONS = create(key("cauldrons"));
+ /**
+ * {@code #minecraft:causes_continuous_geyser_eruptions}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey CAUSES_CONTINUOUS_GEYSER_ERUPTIONS = create(key("causes_continuous_geyser_eruptions"));
+
+ /**
+ * {@code #minecraft:causes_periodic_geyser_eruptions}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey CAUSES_PERIODIC_GEYSER_ERUPTIONS = create(key("causes_periodic_geyser_eruptions"));
+
/**
* {@code #minecraft:cave_vines}
*
@@ -355,11 +369,18 @@ public final class BlockTypeTagKeys {
public static final TagKey COMPLETES_FIND_TREE_TUTORIAL = create(key("completes_find_tree_tutorial"));
/**
- * {@code #minecraft:concrete_powder}
+ * {@code #minecraft:concrete}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey CONCRETE = create(key("concrete"));
+
+ /**
+ * {@code #minecraft:concrete_powders}
*
* @apiNote This field is version-dependant and may be removed in future Minecraft versions
*/
- public static final TagKey CONCRETE_POWDER = create(key("concrete_powder"));
+ public static final TagKey CONCRETE_POWDERS = create(key("concrete_powders"));
/**
* {@code #minecraft:convertable_to_mud}
@@ -459,6 +480,13 @@ public final class BlockTypeTagKeys {
*/
public static final TagKey DEEPSLATE_ORE_REPLACEABLES = create(key("deepslate_ore_replaceables"));
+ /**
+ * {@code #minecraft:default_immune_to}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey DEFAULT_IMMUNE_TO = create(key("default_immune_to"));
+
/**
* {@code #minecraft:diamond_ores}
*
@@ -613,6 +641,13 @@ public final class BlockTypeTagKeys {
*/
public static final TagKey FOREST_ROCK_CAN_PLACE_ON = create(key("forest_rock_can_place_on"));
+ /**
+ * {@code #minecraft:fox_immune_to}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey FOX_IMMUNE_TO = create(key("fox_immune_to"));
+
/**
* {@code #minecraft:foxes_spawnable_on}
*
@@ -641,6 +676,13 @@ public final class BlockTypeTagKeys {
*/
public static final TagKey GEODE_INVALID_BLOCKS = create(key("geode_invalid_blocks"));
+ /**
+ * {@code #minecraft:glazed_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey GLAZED_TERRACOTTA = create(key("glazed_terracotta"));
+
/**
* {@code #minecraft:goats_spawnable_on}
*
@@ -1068,6 +1110,13 @@ public final class BlockTypeTagKeys {
*/
public static final TagKey PLANKS = create(key("planks"));
+ /**
+ * {@code #minecraft:polar_bear_immune_to}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey POLAR_BEAR_IMMUNE_TO = create(key("polar_bear_immune_to"));
+
/**
* {@code #minecraft:polar_bears_spawnable_on_alternate}
*
@@ -1173,6 +1222,27 @@ public final class BlockTypeTagKeys {
*/
public static final TagKey SCULK_REPLACEABLE_WORLD_GEN = create(key("sculk_replaceable_world_gen"));
+ /**
+ * {@code #minecraft:shears_extreme_breaking_speed}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey SHEARS_EXTREME_BREAKING_SPEED = create(key("shears_extreme_breaking_speed"));
+
+ /**
+ * {@code #minecraft:shears_major_breaking_speed}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey SHEARS_MAJOR_BREAKING_SPEED = create(key("shears_major_breaking_speed"));
+
+ /**
+ * {@code #minecraft:shears_minor_breaking_speed}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey SHEARS_MINOR_BREAKING_SPEED = create(key("shears_minor_breaking_speed"));
+
/**
* {@code #minecraft:shulker_boxes}
*
@@ -1236,6 +1306,13 @@ public final class BlockTypeTagKeys {
*/
public static final TagKey SNOW = create(key("snow"));
+ /**
+ * {@code #minecraft:snow_golem_immune_to}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey SNOW_GOLEM_IMMUNE_TO = create(key("snow_golem_immune_to"));
+
/**
* {@code #minecraft:soul_fire_base_blocks}
*
@@ -1250,6 +1327,13 @@ public final class BlockTypeTagKeys {
*/
public static final TagKey SOUL_SPEED_BLOCKS = create(key("soul_speed_blocks"));
+ /**
+ * {@code #minecraft:speleothems}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey SPELEOTHEMS = create(key("speleothems"));
+
/**
* {@code #minecraft:spruce_logs}
*
@@ -1299,6 +1383,13 @@ public final class BlockTypeTagKeys {
*/
public static final TagKey STONE_PRESSURE_PLATES = create(key("stone_pressure_plates"));
+ /**
+ * {@code #minecraft:stray_immune_to}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey STRAY_IMMUNE_TO = create(key("stray_immune_to"));
+
/**
* {@code #minecraft:strider_warm_blocks}
*
@@ -1313,6 +1404,13 @@ public final class BlockTypeTagKeys {
*/
public static final TagKey SUBSTRATE_OVERWORLD = create(key("substrate_overworld"));
+ /**
+ * {@code #minecraft:sulfur_spike_replaceable_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey SULFUR_SPIKE_REPLACEABLE_BLOCKS = create(key("sulfur_spike_replaceable_blocks"));
+
/**
* {@code #minecraft:support_override_cactus_flower}
*
@@ -1537,6 +1635,13 @@ public final class BlockTypeTagKeys {
*/
public static final TagKey SUPPORTS_WITHER_ROSE = create(key("supports_wither_rose"));
+ /**
+ * {@code #minecraft:suppresses_bounce}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey SUPPRESSES_BOUNCE = create(key("suppresses_bounce"));
+
/**
* {@code #minecraft:sword_efficient}
*
@@ -1677,6 +1782,20 @@ public final class BlockTypeTagKeys {
*/
public static final TagKey WITHER_IMMUNE = create(key("wither_immune"));
+ /**
+ * {@code #minecraft:wither_immune_to}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey WITHER_IMMUNE_TO = create(key("wither_immune_to"));
+
+ /**
+ * {@code #minecraft:wither_skeleton_immune_to}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey WITHER_SKELETON_IMMUNE_TO = create(key("wither_skeleton_immune_to"));
+
/**
* {@code #minecraft:wither_summon_base_blocks}
*
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/DamageTypeTagKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/DamageTypeTagKeys.java
index 54670346e3e1..eadc17cb50ba 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/DamageTypeTagKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/DamageTypeTagKeys.java
@@ -242,6 +242,13 @@ public final class DamageTypeTagKeys {
*/
public static final TagKey