diff --git a/README.md b/README.md
index c3450456aa..ee387d38f3 100644
--- a/README.md
+++ b/README.md
@@ -40,7 +40,7 @@ How To (Plugin Developers)
io.papermc.paper
paper-api
- 1.21.6-R0.1-SNAPSHOT
+ 1.21.7-R0.1-SNAPSHOT
provided
```
@@ -53,7 +53,7 @@ repositories {
}
dependencies {
- compileOnly("io.papermc.paper:paper-api:1.21.6-R0.1-SNAPSHOT")
+ compileOnly("io.papermc.paper:paper-api:1.21.7-R0.1-SNAPSHOT")
}
java {
diff --git a/gradle.properties b/gradle.properties
index 4b78e04d08..0cf24d495d 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,9 +1,9 @@
group=io.papermc.paper
-version=1.21.6-R0.1-SNAPSHOT
-mcVersion=1.21.6
+version=1.21.7-R0.1-SNAPSHOT
+mcVersion=1.21.7-rc2
# Set to true while updating Minecraft version
-updatingMinecraft=false
+updatingMinecraft=true
org.gradle.configuration-cache=true
org.gradle.caching=true
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 e4729256f4..5d2b8d2765 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
@@ -68,7 +68,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public interface VanillaGoal extends Goal {
GoalKey HORSE_RANDOM_STAND = create("horse_random_stand", AbstractHorse.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 0cde9ce4ba..133e9cec96 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/AttributeKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/AttributeKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class AttributeKeys {
/**
* {@code minecraft:armor}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/BannerPatternKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/BannerPatternKeys.java
index 8eccb5e13b..fcf7aba502 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/BannerPatternKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/BannerPatternKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class BannerPatternKeys {
/**
* {@code minecraft:base}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/BiomeKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/BiomeKeys.java
index 8a8fe0076b..4bb18a006d 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/BiomeKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/BiomeKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class BiomeKeys {
/**
* {@code minecraft:badlands}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/BlockTypeKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/BlockTypeKeys.java
index 3a2366651e..b998cbc2d0 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/BlockTypeKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/BlockTypeKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class BlockTypeKeys {
/**
* {@code minecraft:acacia_button}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/CatVariantKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/CatVariantKeys.java
index b0ebc51df6..aab653d8ff 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/CatVariantKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/CatVariantKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class CatVariantKeys {
/**
* {@code minecraft:all_black}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/ChickenVariantKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/ChickenVariantKeys.java
index 78af1c6e11..af45af1eb8 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/ChickenVariantKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/ChickenVariantKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class ChickenVariantKeys {
/**
* {@code minecraft:cold}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/CowVariantKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/CowVariantKeys.java
index 7473365380..8ed96ce21d 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/CowVariantKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/CowVariantKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class CowVariantKeys {
/**
* {@code minecraft:cold}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/DamageTypeKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/DamageTypeKeys.java
index 5a28354b44..698d8b8eb5 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/DamageTypeKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/DamageTypeKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class DamageTypeKeys {
/**
* {@code minecraft:arrow}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/DataComponentTypeKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/DataComponentTypeKeys.java
index b5d9f307c3..4fabbdd119 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/DataComponentTypeKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/DataComponentTypeKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class DataComponentTypeKeys {
/**
* {@code minecraft:attribute_modifiers}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/EnchantmentKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/EnchantmentKeys.java
index 4be393d67f..c0f117a71f 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/EnchantmentKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/EnchantmentKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class EnchantmentKeys {
/**
* {@code minecraft:aqua_affinity}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/FluidKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/FluidKeys.java
index 659ac824c5..7059656b4f 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/FluidKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/FluidKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class FluidKeys {
/**
* {@code minecraft:empty}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/FrogVariantKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/FrogVariantKeys.java
index c444d9e744..4acf82e658 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/FrogVariantKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/FrogVariantKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class FrogVariantKeys {
/**
* {@code minecraft:cold}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/GameEventKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/GameEventKeys.java
index fb5b6818f2..303b211bad 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/GameEventKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/GameEventKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class GameEventKeys {
/**
* {@code minecraft:block_activate}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/InstrumentKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/InstrumentKeys.java
index 1d25b6e62b..efdd0a401a 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/InstrumentKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/InstrumentKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class InstrumentKeys {
/**
* {@code minecraft:admire_goat_horn}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/ItemTypeKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/ItemTypeKeys.java
index 344d335d63..ec4f80ff5d 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/ItemTypeKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/ItemTypeKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class ItemTypeKeys {
/**
* {@code minecraft:acacia_boat}
@@ -5604,6 +5604,13 @@ public final class ItemTypeKeys {
*/
public static final TypedKey MUSIC_DISC_FAR = create(key("music_disc_far"));
+ /**
+ * {@code minecraft:music_disc_lava_chicken}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey MUSIC_DISC_LAVA_CHICKEN = create(key("music_disc_lava_chicken"));
+
/**
* {@code minecraft:music_disc_mall}
*
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 ae5aac527c..2166df54ce 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
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class JukeboxSongKeys {
/**
* {@code minecraft:11}
@@ -88,6 +88,13 @@ public final class JukeboxSongKeys {
*/
public static final TypedKey FAR = create(key("far"));
+ /**
+ * {@code minecraft:lava_chicken}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey LAVA_CHICKEN = create(key("lava_chicken"));
+
/**
* {@code minecraft:mall}
*
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/MapDecorationTypeKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/MapDecorationTypeKeys.java
index 7cd1b9aa3d..fb12790544 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/MapDecorationTypeKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/MapDecorationTypeKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class MapDecorationTypeKeys {
/**
* {@code minecraft:banner_black}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/MenuTypeKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/MenuTypeKeys.java
index fd5bed7ae8..abd63043e7 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/MenuTypeKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/MenuTypeKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class MenuTypeKeys {
/**
* {@code minecraft:anvil}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/MobEffectKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/MobEffectKeys.java
index ad777174b8..68943679ed 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/MobEffectKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/MobEffectKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class MobEffectKeys {
/**
* {@code minecraft:absorption}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/PaintingVariantKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/PaintingVariantKeys.java
index 9ceb3d2c54..9e157e3d8b 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/PaintingVariantKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/PaintingVariantKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class PaintingVariantKeys {
/**
* {@code minecraft:alban}
@@ -123,6 +123,13 @@ public final class PaintingVariantKeys {
*/
public static final TypedKey CREEBET = create(key("creebet"));
+ /**
+ * {@code minecraft:dennis}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey DENNIS = create(key("dennis"));
+
/**
* {@code minecraft:donkey_kong}
*
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/PigVariantKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/PigVariantKeys.java
index f1b5a36558..34ea1bd568 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/PigVariantKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/PigVariantKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class PigVariantKeys {
/**
* {@code minecraft:cold}
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 48d630361b..fcdfc5642f 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
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class SoundEventKeys {
/**
* {@code minecraft:ambient.basalt_deltas.additions}
@@ -11946,6 +11946,13 @@ public final class SoundEventKeys {
*/
public static final TypedKey MUSIC_DISC_FAR = create(key("music_disc.far"));
+ /**
+ * {@code minecraft:music_disc.lava_chicken}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey MUSIC_DISC_LAVA_CHICKEN = create(key("music_disc.lava_chicken"));
+
/**
* {@code minecraft:music_disc.mall}
*
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/StructureKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/StructureKeys.java
index d842aeca32..6f228f9cf4 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/StructureKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/StructureKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class StructureKeys {
/**
* {@code minecraft:ancient_city}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/StructureTypeKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/StructureTypeKeys.java
index a4e47e8fec..b2362525c6 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/StructureTypeKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/StructureTypeKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class StructureTypeKeys {
/**
* {@code minecraft:buried_treasure}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/TrimMaterialKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/TrimMaterialKeys.java
index 78a5b07193..da1be4a32d 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/TrimMaterialKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/TrimMaterialKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class TrimMaterialKeys {
/**
* {@code minecraft:amethyst}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/TrimPatternKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/TrimPatternKeys.java
index 951e072888..8cd6d3cdcb 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/TrimPatternKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/TrimPatternKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class TrimPatternKeys {
/**
* {@code minecraft:bolt}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/VillagerProfessionKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/VillagerProfessionKeys.java
index 5cdd6db440..a0a44a7d93 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/VillagerProfessionKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/VillagerProfessionKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class VillagerProfessionKeys {
/**
* {@code minecraft:armorer}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/VillagerTypeKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/VillagerTypeKeys.java
index a5fb0d79dc..8c5ff34c99 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/VillagerTypeKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/VillagerTypeKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class VillagerTypeKeys {
/**
* {@code minecraft:desert}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/WolfSoundVariantKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/WolfSoundVariantKeys.java
index c5702d95e7..9bf17ec151 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/WolfSoundVariantKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/WolfSoundVariantKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class WolfSoundVariantKeys {
/**
* {@code minecraft:angry}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/WolfVariantKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/WolfVariantKeys.java
index 84feb51442..90db7b1a6b 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/WolfVariantKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/WolfVariantKeys.java
@@ -23,7 +23,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
public final class WolfVariantKeys {
/**
* {@code minecraft:ashen}
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/BannerPatternTagKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/BannerPatternTagKeys.java
index 1e5d4081f1..fe6625281b 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/BannerPatternTagKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/BannerPatternTagKeys.java
@@ -24,7 +24,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
@ApiStatus.Experimental
public final class BannerPatternTagKeys {
/**
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/BiomeTagKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/BiomeTagKeys.java
index 9cb7550614..ed433b99ff 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/BiomeTagKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/BiomeTagKeys.java
@@ -24,7 +24,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
@ApiStatus.Experimental
public final class BiomeTagKeys {
/**
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 628339ca8a..f726b96e96 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
@@ -24,7 +24,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
@ApiStatus.Experimental
public final class BlockTypeTagKeys {
/**
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 7d58bbd279..e23293a349 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
@@ -24,7 +24,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
@ApiStatus.Experimental
public final class DamageTypeTagKeys {
/**
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/EnchantmentTagKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/EnchantmentTagKeys.java
index 42053c1388..af5cb72283 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/EnchantmentTagKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/EnchantmentTagKeys.java
@@ -25,7 +25,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
@ApiStatus.Experimental
public final class EnchantmentTagKeys {
/**
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/EntityTypeTagKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/EntityTypeTagKeys.java
index 7b02345fd1..72cd19762d 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/EntityTypeTagKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/EntityTypeTagKeys.java
@@ -24,7 +24,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
@ApiStatus.Experimental
public final class EntityTypeTagKeys {
/**
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/FluidTagKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/FluidTagKeys.java
index b1922427ed..1e7cdd1b52 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/FluidTagKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/FluidTagKeys.java
@@ -24,7 +24,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
@ApiStatus.Experimental
public final class FluidTagKeys {
/**
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/GameEventTagKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/GameEventTagKeys.java
index 55c69368a8..84b83bde6f 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/GameEventTagKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/GameEventTagKeys.java
@@ -24,7 +24,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
@ApiStatus.Experimental
public final class GameEventTagKeys {
/**
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/InstrumentTagKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/InstrumentTagKeys.java
index f235cc6da4..5a17254329 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/InstrumentTagKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/InstrumentTagKeys.java
@@ -24,7 +24,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
@ApiStatus.Experimental
public final class InstrumentTagKeys {
/**
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/ItemTypeTagKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/ItemTypeTagKeys.java
index a4b0066240..93da5257b7 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/ItemTypeTagKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/ItemTypeTagKeys.java
@@ -24,7 +24,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
@ApiStatus.Experimental
public final class ItemTypeTagKeys {
/**
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/PaintingVariantTagKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/PaintingVariantTagKeys.java
index b887ee52e6..0f66c7cc4c 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/PaintingVariantTagKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/PaintingVariantTagKeys.java
@@ -24,7 +24,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
@ApiStatus.Experimental
public final class PaintingVariantTagKeys {
/**
diff --git a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/StructureTagKeys.java b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/StructureTagKeys.java
index bdf07c4fd8..2befde49cb 100644
--- a/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/StructureTagKeys.java
+++ b/paper-api/src/generated/java/io/papermc/paper/registry/keys/tags/StructureTagKeys.java
@@ -24,7 +24,7 @@ import org.jspecify.annotations.NullMarked;
"SpellCheckingInspection"
})
@NullMarked
-@GeneratedFrom("1.21.6")
+@GeneratedFrom("1.21.7-rc2")
@ApiStatus.Experimental
public final class StructureTagKeys {
/**
diff --git a/paper-api/src/main/java/io/papermc/paper/datacomponent/item/consumable/ItemUseAnimation.java b/paper-api/src/main/java/io/papermc/paper/datacomponent/item/consumable/ItemUseAnimation.java
index f2bda94361..09be013f68 100644
--- a/paper-api/src/main/java/io/papermc/paper/datacomponent/item/consumable/ItemUseAnimation.java
+++ b/paper-api/src/main/java/io/papermc/paper/datacomponent/item/consumable/ItemUseAnimation.java
@@ -8,7 +8,7 @@ import org.jetbrains.annotations.ApiStatus;
@ApiStatus.Experimental
public enum ItemUseAnimation {
// Start generate - ItemUseAnimation
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
NONE,
EAT,
DRINK,
diff --git a/paper-api/src/main/java/io/papermc/paper/registry/event/RegistryEvents.java b/paper-api/src/main/java/io/papermc/paper/registry/event/RegistryEvents.java
index 35559cfb79..a5af6b08bc 100644
--- a/paper-api/src/main/java/io/papermc/paper/registry/event/RegistryEvents.java
+++ b/paper-api/src/main/java/io/papermc/paper/registry/event/RegistryEvents.java
@@ -35,7 +35,7 @@ import static io.papermc.paper.registry.event.RegistryEventProviderImpl.create;
public final class RegistryEvents {
// Start generate - RegistryEvents
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
public static final RegistryEventProvider GAME_EVENT = create(RegistryKey.GAME_EVENT);
public static final RegistryEventProvider DAMAGE_TYPE = create(RegistryKey.DAMAGE_TYPE);
public static final RegistryEventProvider WOLF_VARIANT = create(RegistryKey.WOLF_VARIANT);
diff --git a/paper-api/src/main/java/org/bukkit/Art.java b/paper-api/src/main/java/org/bukkit/Art.java
index 0d4eba413c..a79a50258a 100644
--- a/paper-api/src/main/java/org/bukkit/Art.java
+++ b/paper-api/src/main/java/org/bukkit/Art.java
@@ -25,7 +25,7 @@ import org.jetbrains.annotations.Nullable;
public interface Art extends OldEnum, Keyed {
// Start generate - Art
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
Art ALBAN = getArt("alban");
Art AZTEC = getArt("aztec");
@@ -54,6 +54,8 @@ public interface Art extends OldEnum, Keyed {
Art CREEBET = getArt("creebet");
+ Art DENNIS = getArt("dennis");
+
Art DONKEY_KONG = getArt("donkey_kong");
Art EARTH = getArt("earth");
diff --git a/paper-api/src/main/java/org/bukkit/FeatureFlag.java b/paper-api/src/main/java/org/bukkit/FeatureFlag.java
index 1acfd65889..3d8bd1f169 100644
--- a/paper-api/src/main/java/org/bukkit/FeatureFlag.java
+++ b/paper-api/src/main/java/org/bukkit/FeatureFlag.java
@@ -15,7 +15,7 @@ import org.jetbrains.annotations.ApiStatus;
public interface FeatureFlag extends Keyed {
// Start generate - FeatureFlag
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
@ApiStatus.Experimental
FeatureFlag MINECART_IMPROVEMENTS = create("minecart_improvements");
diff --git a/paper-api/src/main/java/org/bukkit/Fluid.java b/paper-api/src/main/java/org/bukkit/Fluid.java
index c99830b1f9..f99c2e6a83 100644
--- a/paper-api/src/main/java/org/bukkit/Fluid.java
+++ b/paper-api/src/main/java/org/bukkit/Fluid.java
@@ -13,7 +13,7 @@ import org.jetbrains.annotations.NotNull;
public interface Fluid extends OldEnum, Keyed {
// Start generate - Fluid
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
Fluid EMPTY = getFluid("empty");
Fluid FLOWING_LAVA = getFluid("flowing_lava");
diff --git a/paper-api/src/main/java/org/bukkit/GameEvent.java b/paper-api/src/main/java/org/bukkit/GameEvent.java
index cef44e240a..14eb745e74 100644
--- a/paper-api/src/main/java/org/bukkit/GameEvent.java
+++ b/paper-api/src/main/java/org/bukkit/GameEvent.java
@@ -12,7 +12,7 @@ import org.jetbrains.annotations.Nullable;
public abstract class GameEvent implements Keyed {
// Start generate - GameEvent
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
public static final GameEvent BLOCK_ACTIVATE = getEvent("block_activate");
public static final GameEvent BLOCK_ATTACH = getEvent("block_attach");
diff --git a/paper-api/src/main/java/org/bukkit/JukeboxSong.java b/paper-api/src/main/java/org/bukkit/JukeboxSong.java
index 6e6fae9ff9..3561888f62 100644
--- a/paper-api/src/main/java/org/bukkit/JukeboxSong.java
+++ b/paper-api/src/main/java/org/bukkit/JukeboxSong.java
@@ -12,7 +12,7 @@ import org.jetbrains.annotations.NotNull;
public interface JukeboxSong extends Keyed, Translatable {
// Start generate - JukeboxSong
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
JukeboxSong ELEVEN = get("11");
JukeboxSong THIRTEEN = get("13");
@@ -31,6 +31,8 @@ public interface JukeboxSong extends Keyed, Translatable {
JukeboxSong FAR = get("far");
+ JukeboxSong LAVA_CHICKEN = get("lava_chicken");
+
JukeboxSong MALL = get("mall");
JukeboxSong MELLOHI = get("mellohi");
diff --git a/paper-api/src/main/java/org/bukkit/Material.java b/paper-api/src/main/java/org/bukkit/Material.java
index ac8d140109..7169254903 100644
--- a/paper-api/src/main/java/org/bukkit/Material.java
+++ b/paper-api/src/main/java/org/bukkit/Material.java
@@ -145,7 +145,7 @@ import org.jetbrains.annotations.Nullable;
public enum Material implements Keyed, Translatable, net.kyori.adventure.translation.Translatable { // Paper
//
// Start generate - Items
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
ACACIA_BOAT(-1, 1),
ACACIA_CHEST_BOAT(-1, 1),
AIR(-1),
@@ -418,6 +418,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
MUSIC_DISC_CREATOR(-1, 1),
MUSIC_DISC_CREATOR_MUSIC_BOX(-1, 1),
MUSIC_DISC_FAR(-1, 1),
+ MUSIC_DISC_LAVA_CHICKEN(-1, 1),
MUSIC_DISC_MALL(-1, 1),
MUSIC_DISC_MELLOHI(-1, 1),
MUSIC_DISC_OTHERSIDE(-1, 1),
@@ -611,7 +612,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
ZOMBIFIED_PIGLIN_SPAWN_EGG(-1),
// End generate - Items
// Start generate - Blocks
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
ACACIA_BUTTON(-1, Switch.class),
ACACIA_DOOR(-1, Door.class),
ACACIA_FENCE(-1, Fence.class),
diff --git a/paper-api/src/main/java/org/bukkit/MusicInstrument.java b/paper-api/src/main/java/org/bukkit/MusicInstrument.java
index 3959d0e3ef..d3a0c8cf92 100644
--- a/paper-api/src/main/java/org/bukkit/MusicInstrument.java
+++ b/paper-api/src/main/java/org/bukkit/MusicInstrument.java
@@ -13,7 +13,7 @@ import org.jspecify.annotations.Nullable;
public abstract class MusicInstrument implements Keyed, net.kyori.adventure.translation.Translatable {
// Start generate - MusicInstrument
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
public static final MusicInstrument ADMIRE_GOAT_HORN = getInstrument("admire_goat_horn");
public static final MusicInstrument CALL_GOAT_HORN = getInstrument("call_goat_horn");
diff --git a/paper-api/src/main/java/org/bukkit/Sound.java b/paper-api/src/main/java/org/bukkit/Sound.java
index 0201bc8070..a2a9d9224a 100644
--- a/paper-api/src/main/java/org/bukkit/Sound.java
+++ b/paper-api/src/main/java/org/bukkit/Sound.java
@@ -24,7 +24,7 @@ import org.jetbrains.annotations.NotNull;
public interface Sound extends OldEnum, Keyed, net.kyori.adventure.sound.Sound.Type { // Paper - implement Sound.Type
// Start generate - Sound
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
Sound AMBIENT_BASALT_DELTAS_ADDITIONS = getSound("ambient.basalt_deltas.additions");
Sound AMBIENT_BASALT_DELTAS_LOOP = getSound("ambient.basalt_deltas.loop");
@@ -3431,6 +3431,8 @@ public interface Sound extends OldEnum, Keyed, net.kyori.adventure.sound.
Sound MUSIC_DISC_FAR = getSound("music_disc.far");
+ Sound MUSIC_DISC_LAVA_CHICKEN = getSound("music_disc.lava_chicken");
+
Sound MUSIC_DISC_MALL = getSound("music_disc.mall");
Sound MUSIC_DISC_MELLOHI = getSound("music_disc.mellohi");
diff --git a/paper-api/src/main/java/org/bukkit/SoundCategory.java b/paper-api/src/main/java/org/bukkit/SoundCategory.java
index f4c6af9d6f..e219df059b 100644
--- a/paper-api/src/main/java/org/bukkit/SoundCategory.java
+++ b/paper-api/src/main/java/org/bukkit/SoundCategory.java
@@ -10,7 +10,7 @@ import org.jspecify.annotations.NullMarked;
public enum SoundCategory implements Sound.Source.Provider {
// Start generate - SoundCategory
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
MASTER,
MUSIC,
RECORDS,
diff --git a/paper-api/src/main/java/org/bukkit/Statistic.java b/paper-api/src/main/java/org/bukkit/Statistic.java
index cc01053958..50b3230be7 100644
--- a/paper-api/src/main/java/org/bukkit/Statistic.java
+++ b/paper-api/src/main/java/org/bukkit/Statistic.java
@@ -8,7 +8,7 @@ import org.jetbrains.annotations.NotNull;
*/
public enum Statistic implements Keyed {
// Start generate - StatisticCustom
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
ANIMALS_BRED,
AVIATE_ONE_CM,
BELL_RING,
@@ -87,7 +87,7 @@ public enum Statistic implements Keyed {
WALK_UNDER_WATER_ONE_CM,
// End generate - StatisticCustom
// Start generate - StatisticType
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
BREAK_ITEM(Type.ITEM),
CRAFT_ITEM(Type.ITEM),
DROP(Type.ITEM),
diff --git a/paper-api/src/main/java/org/bukkit/Tag.java b/paper-api/src/main/java/org/bukkit/Tag.java
index 484c9db66e..cd8cc11a2b 100644
--- a/paper-api/src/main/java/org/bukkit/Tag.java
+++ b/paper-api/src/main/java/org/bukkit/Tag.java
@@ -20,7 +20,7 @@ import org.jetbrains.annotations.NotNull;
public interface Tag extends Keyed {
// Start generate - Tag
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
String REGISTRY_BLOCKS = "blocks";
Tag ACACIA_LOGS = Bukkit.getTag(REGISTRY_BLOCKS, NamespacedKey.minecraft("acacia_logs"), Material.class);
diff --git a/paper-api/src/main/java/org/bukkit/block/Biome.java b/paper-api/src/main/java/org/bukkit/block/Biome.java
index 3f88fb210b..3ba915fe0c 100644
--- a/paper-api/src/main/java/org/bukkit/block/Biome.java
+++ b/paper-api/src/main/java/org/bukkit/block/Biome.java
@@ -25,7 +25,7 @@ import org.jetbrains.annotations.NotNull;
public interface Biome extends OldEnum, Keyed, net.kyori.adventure.translation.Translatable { // Paper - Adventure translations
// Start generate - Biome
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
Biome BADLANDS = getBiome("badlands");
Biome BAMBOO_JUNGLE = getBiome("bamboo_jungle");
diff --git a/paper-api/src/main/java/org/bukkit/block/BlockType.java b/paper-api/src/main/java/org/bukkit/block/BlockType.java
index 849ad58f80..57e4a62726 100644
--- a/paper-api/src/main/java/org/bukkit/block/BlockType.java
+++ b/paper-api/src/main/java/org/bukkit/block/BlockType.java
@@ -190,7 +190,7 @@ public interface BlockType extends Keyed, Translatable, net.kyori.adventure.tran
//
// Start generate - BlockType
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
BlockType.Typed ACACIA_BUTTON = getBlockType("acacia_button");
BlockType.Typed ACACIA_DOOR = getBlockType("acacia_door");
diff --git a/paper-api/src/main/java/org/bukkit/block/banner/PatternType.java b/paper-api/src/main/java/org/bukkit/block/banner/PatternType.java
index 3261826bf4..5374baac15 100644
--- a/paper-api/src/main/java/org/bukkit/block/banner/PatternType.java
+++ b/paper-api/src/main/java/org/bukkit/block/banner/PatternType.java
@@ -16,7 +16,7 @@ import org.jetbrains.annotations.Nullable;
public interface PatternType extends OldEnum, Keyed {
// Start generate - PatternType
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
PatternType BASE = getType("base");
PatternType BORDER = getType("border");
diff --git a/paper-api/src/main/java/org/bukkit/damage/DamageType.java b/paper-api/src/main/java/org/bukkit/damage/DamageType.java
index 5a95be7310..a638e1afcd 100644
--- a/paper-api/src/main/java/org/bukkit/damage/DamageType.java
+++ b/paper-api/src/main/java/org/bukkit/damage/DamageType.java
@@ -22,7 +22,7 @@ import org.jetbrains.annotations.NotNull;
public interface DamageType extends Keyed, Translatable {
// Start generate - DamageType
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
DamageType ARROW = getDamageType("arrow");
DamageType BAD_RESPAWN_POINT = getDamageType("bad_respawn_point");
diff --git a/paper-api/src/main/java/org/bukkit/entity/Armadillo.java b/paper-api/src/main/java/org/bukkit/entity/Armadillo.java
index 8a21b42e7c..2f29c21c0a 100644
--- a/paper-api/src/main/java/org/bukkit/entity/Armadillo.java
+++ b/paper-api/src/main/java/org/bukkit/entity/Armadillo.java
@@ -30,7 +30,7 @@ public interface Armadillo extends Animals {
*/
enum State {
// Start generate - ArmadilloState
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
IDLE,
ROLLING,
SCARED,
diff --git a/paper-api/src/main/java/org/bukkit/entity/Boat.java b/paper-api/src/main/java/org/bukkit/entity/Boat.java
index aa65f9acab..d8530f25be 100644
--- a/paper-api/src/main/java/org/bukkit/entity/Boat.java
+++ b/paper-api/src/main/java/org/bukkit/entity/Boat.java
@@ -177,7 +177,7 @@ public interface Boat extends Vehicle, io.papermc.paper.entity.Leashable { // Pa
NOT_IN_WORLD,
// Start generate - BoatStatus
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
IN_WATER,
UNDER_WATER,
UNDER_FLOWING_WATER,
diff --git a/paper-api/src/main/java/org/bukkit/entity/Cat.java b/paper-api/src/main/java/org/bukkit/entity/Cat.java
index d8a4bd1d17..4dd1825f6f 100644
--- a/paper-api/src/main/java/org/bukkit/entity/Cat.java
+++ b/paper-api/src/main/java/org/bukkit/entity/Cat.java
@@ -55,7 +55,7 @@ public interface Cat extends Tameable, Sittable, io.papermc.paper.entity.CollarC
interface Type extends OldEnum, Keyed {
// Start generate - CatType
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
Type ALL_BLACK = getType("all_black");
Type BLACK = getType("black");
diff --git a/paper-api/src/main/java/org/bukkit/entity/Chicken.java b/paper-api/src/main/java/org/bukkit/entity/Chicken.java
index ca5688e270..a0f7516133 100644
--- a/paper-api/src/main/java/org/bukkit/entity/Chicken.java
+++ b/paper-api/src/main/java/org/bukkit/entity/Chicken.java
@@ -60,7 +60,7 @@ public interface Chicken extends Animals {
interface Variant extends Keyed {
// Start generate - ChickenVariant
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
Variant COLD = getVariant("cold");
Variant TEMPERATE = getVariant("temperate");
diff --git a/paper-api/src/main/java/org/bukkit/entity/Cow.java b/paper-api/src/main/java/org/bukkit/entity/Cow.java
index 2631fffe2b..441937ef19 100644
--- a/paper-api/src/main/java/org/bukkit/entity/Cow.java
+++ b/paper-api/src/main/java/org/bukkit/entity/Cow.java
@@ -32,7 +32,7 @@ public interface Cow extends AbstractCow {
interface Variant extends Keyed {
// Start generate - CowVariant
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
Variant COLD = getVariant("cold");
Variant TEMPERATE = getVariant("temperate");
diff --git a/paper-api/src/main/java/org/bukkit/entity/EntityType.java b/paper-api/src/main/java/org/bukkit/entity/EntityType.java
index 819c108d09..a8df6a7394 100644
--- a/paper-api/src/main/java/org/bukkit/entity/EntityType.java
+++ b/paper-api/src/main/java/org/bukkit/entity/EntityType.java
@@ -46,7 +46,7 @@ import org.jetbrains.annotations.Nullable;
public enum EntityType implements Keyed, Translatable, net.kyori.adventure.translation.Translatable, io.papermc.paper.world.flag.FeatureDependant { // Paper - translatable
// Start generate - EntityType
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
ACACIA_BOAT("acacia_boat", AcaciaBoat.class, -1),
ACACIA_CHEST_BOAT("acacia_chest_boat", AcaciaChestBoat.class, -1),
ALLAY("allay", Allay.class, -1),
diff --git a/paper-api/src/main/java/org/bukkit/entity/Fox.java b/paper-api/src/main/java/org/bukkit/entity/Fox.java
index 1d9c45a4f9..e1156674b5 100644
--- a/paper-api/src/main/java/org/bukkit/entity/Fox.java
+++ b/paper-api/src/main/java/org/bukkit/entity/Fox.java
@@ -90,7 +90,7 @@ public interface Fox extends Animals, Sittable {
*/
public enum Type {
// Start generate - FoxType
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
RED,
SNOW;
// End generate - FoxType
diff --git a/paper-api/src/main/java/org/bukkit/entity/Frog.java b/paper-api/src/main/java/org/bukkit/entity/Frog.java
index 99678378dd..2e233adf0a 100644
--- a/paper-api/src/main/java/org/bukkit/entity/Frog.java
+++ b/paper-api/src/main/java/org/bukkit/entity/Frog.java
@@ -53,7 +53,7 @@ public interface Frog extends Animals {
interface Variant extends OldEnum, Keyed {
// Start generate - FrogVariant
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
Variant COLD = getVariant("cold");
Variant TEMPERATE = getVariant("temperate");
diff --git a/paper-api/src/main/java/org/bukkit/entity/Panda.java b/paper-api/src/main/java/org/bukkit/entity/Panda.java
index dbc5efa08a..ab45290fc4 100644
--- a/paper-api/src/main/java/org/bukkit/entity/Panda.java
+++ b/paper-api/src/main/java/org/bukkit/entity/Panda.java
@@ -186,7 +186,7 @@ public interface Panda extends Animals, Sittable {
public enum Gene {
// Start generate - PandaGene
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
NORMAL(false),
LAZY(false),
WORRIED(false),
diff --git a/paper-api/src/main/java/org/bukkit/entity/Pig.java b/paper-api/src/main/java/org/bukkit/entity/Pig.java
index efb2301c33..4aad902288 100644
--- a/paper-api/src/main/java/org/bukkit/entity/Pig.java
+++ b/paper-api/src/main/java/org/bukkit/entity/Pig.java
@@ -32,7 +32,7 @@ public interface Pig extends Steerable, Vehicle {
interface Variant extends Keyed {
// Start generate - PigVariant
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
Variant COLD = getVariant("cold");
Variant TEMPERATE = getVariant("temperate");
diff --git a/paper-api/src/main/java/org/bukkit/entity/Salmon.java b/paper-api/src/main/java/org/bukkit/entity/Salmon.java
index 6bb398ca63..51b2e080fc 100644
--- a/paper-api/src/main/java/org/bukkit/entity/Salmon.java
+++ b/paper-api/src/main/java/org/bukkit/entity/Salmon.java
@@ -28,7 +28,7 @@ public interface Salmon extends io.papermc.paper.entity.SchoolableFish { // Pape
public enum Variant {
// Start generate - SalmonVariant
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
SMALL,
MEDIUM,
LARGE;
diff --git a/paper-api/src/main/java/org/bukkit/entity/Sniffer.java b/paper-api/src/main/java/org/bukkit/entity/Sniffer.java
index 5fba79294c..3f80ff2a96 100644
--- a/paper-api/src/main/java/org/bukkit/entity/Sniffer.java
+++ b/paper-api/src/main/java/org/bukkit/entity/Sniffer.java
@@ -75,7 +75,7 @@ public interface Sniffer extends Animals {
*/
public enum State {
// Start generate - SnifferState
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
IDLING,
FEELING_HAPPY,
SCENTING,
diff --git a/paper-api/src/main/java/org/bukkit/entity/TropicalFish.java b/paper-api/src/main/java/org/bukkit/entity/TropicalFish.java
index ca64bbef8f..d47d936e35 100644
--- a/paper-api/src/main/java/org/bukkit/entity/TropicalFish.java
+++ b/paper-api/src/main/java/org/bukkit/entity/TropicalFish.java
@@ -61,7 +61,7 @@ public interface TropicalFish extends io.papermc.paper.entity.SchoolableFish { /
public static enum Pattern {
// Start generate - TropicalFishPattern
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
KOB,
SUNSTREAK,
SNOOPER,
diff --git a/paper-api/src/main/java/org/bukkit/entity/Villager.java b/paper-api/src/main/java/org/bukkit/entity/Villager.java
index 1be0763914..ac5116c023 100644
--- a/paper-api/src/main/java/org/bukkit/entity/Villager.java
+++ b/paper-api/src/main/java/org/bukkit/entity/Villager.java
@@ -172,7 +172,7 @@ public interface Villager extends AbstractVillager {
interface Type extends OldEnum, Keyed {
// Start generate - VillagerType
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
Type DESERT = getType("desert");
Type JUNGLE = getType("jungle");
@@ -224,7 +224,7 @@ public interface Villager extends AbstractVillager {
interface Profession extends OldEnum, Keyed, net.kyori.adventure.translation.Translatable {
// Start generate - VillagerProfession
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
/**
* Armorer profession. Wears a black apron. Armorers primarily trade for
* iron armor, chainmail armor, and sometimes diamond armor.
diff --git a/paper-api/src/main/java/org/bukkit/entity/Wolf.java b/paper-api/src/main/java/org/bukkit/entity/Wolf.java
index d0a64457e4..486915ba92 100644
--- a/paper-api/src/main/java/org/bukkit/entity/Wolf.java
+++ b/paper-api/src/main/java/org/bukkit/entity/Wolf.java
@@ -142,7 +142,7 @@ public interface Wolf extends Tameable, Sittable, io.papermc.paper.entity.Collar
interface SoundVariant extends Keyed {
// Start generate - WolfSoundVariant
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
SoundVariant ANGRY = getSoundVariant("angry");
SoundVariant BIG = getSoundVariant("big");
diff --git a/paper-api/src/main/java/org/bukkit/entity/memory/MemoryKey.java b/paper-api/src/main/java/org/bukkit/entity/memory/MemoryKey.java
index 3f98b31726..23b3a1a330 100644
--- a/paper-api/src/main/java/org/bukkit/entity/memory/MemoryKey.java
+++ b/paper-api/src/main/java/org/bukkit/entity/memory/MemoryKey.java
@@ -47,7 +47,7 @@ public final class MemoryKey implements Keyed {
private static final Map> MEMORY_KEYS = new HashMap<>();
// Start generate - MemoryKey
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
public static final MemoryKey ADMIRING_DISABLED = new MemoryKey<>(NamespacedKey.minecraft("admiring_disabled"), Boolean.class);
public static final MemoryKey ADMIRING_ITEM = new MemoryKey<>(NamespacedKey.minecraft("admiring_item"), Boolean.class);
diff --git a/paper-api/src/main/java/org/bukkit/generator/structure/Structure.java b/paper-api/src/main/java/org/bukkit/generator/structure/Structure.java
index e7404d7b65..2bbce9deb9 100644
--- a/paper-api/src/main/java/org/bukkit/generator/structure/Structure.java
+++ b/paper-api/src/main/java/org/bukkit/generator/structure/Structure.java
@@ -17,7 +17,7 @@ import org.jetbrains.annotations.NotNull;
public abstract class Structure implements Keyed {
// Start generate - Structure
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
public static final Structure ANCIENT_CITY = getStructure("ancient_city");
public static final Structure BASTION_REMNANT = getStructure("bastion_remnant");
diff --git a/paper-api/src/main/java/org/bukkit/generator/structure/StructureType.java b/paper-api/src/main/java/org/bukkit/generator/structure/StructureType.java
index 4092aca8a1..32bef695c0 100644
--- a/paper-api/src/main/java/org/bukkit/generator/structure/StructureType.java
+++ b/paper-api/src/main/java/org/bukkit/generator/structure/StructureType.java
@@ -16,7 +16,7 @@ import org.jetbrains.annotations.NotNull;
public abstract class StructureType implements Keyed {
// Start generate - StructureType
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
public static final StructureType BURIED_TREASURE = getStructureType("buried_treasure");
public static final StructureType DESERT_PYRAMID = getStructureType("desert_pyramid");
diff --git a/paper-api/src/main/java/org/bukkit/inventory/ItemRarity.java b/paper-api/src/main/java/org/bukkit/inventory/ItemRarity.java
index b6cd7c4f59..69fd3a34cb 100644
--- a/paper-api/src/main/java/org/bukkit/inventory/ItemRarity.java
+++ b/paper-api/src/main/java/org/bukkit/inventory/ItemRarity.java
@@ -10,7 +10,7 @@ import net.kyori.adventure.text.format.TextColor;
public enum ItemRarity {
// Start generate - ItemRarity
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
COMMON(NamedTextColor.WHITE),
UNCOMMON(NamedTextColor.YELLOW),
RARE(NamedTextColor.AQUA),
diff --git a/paper-api/src/main/java/org/bukkit/inventory/ItemType.java b/paper-api/src/main/java/org/bukkit/inventory/ItemType.java
index 9fb354d292..8941b158d8 100644
--- a/paper-api/src/main/java/org/bukkit/inventory/ItemType.java
+++ b/paper-api/src/main/java/org/bukkit/inventory/ItemType.java
@@ -94,7 +94,7 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
//
// Start generate - ItemType
- // @GeneratedFrom 1.21.6-pre3
+ // @GeneratedFrom 1.21.7-rc1
ItemType.Typed ACACIA_BOAT = getItemType("acacia_boat");
ItemType.Typed ACACIA_BUTTON = getItemType("acacia_button");
@@ -937,96 +937,6 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed DIRT_PATH = getItemType("dirt_path");
- ItemType.Typed DRAGON_BREATH = getItemType("dragon_breath");
-
- ItemType.Typed DRAGON_HEAD = getItemType("dragon_head");
-
- ItemType.Typed ENCHANTED_BOOK = getItemType("enchanted_book");
-
- ItemType.Typed END_CRYSTAL = getItemType("end_crystal");
-
- ItemType.Typed ENDER_DRAGON_SPAWN_EGG = getItemType("ender_dragon_spawn_egg");
-
- ItemType.Typed ENDERMAN_SPAWN_EGG = getItemType("enderman_spawn_egg");
-
- ItemType.Typed ENDERMITE_SPAWN_EGG = getItemType("endermite_spawn_egg");
-
- ItemType.Typed EVOKER_SPAWN_EGG = getItemType("evoker_spawn_egg");
-
- ItemType.Typed EXPERIENCE_BOTTLE = getItemType("experience_bottle");
-
- ItemType.Typed FIRE_CHARGE = getItemType("fire_charge");
-
- ItemType.Typed FIREWORK_ROCKET = getItemType("firework_rocket");
-
- ItemType.Typed FIREWORK_STAR = getItemType("firework_star");
-
- ItemType.Typed FLOW_BANNER_PATTERN = getItemType("flow_banner_pattern");
-
- ItemType.Typed FLOWER_POT = getItemType("flower_pot");
-
- ItemType.Typed FOX_SPAWN_EGG = getItemType("fox_spawn_egg");
-
- ItemType.Typed FROG_SPAWN_EGG = getItemType("frog_spawn_egg");
-
- ItemType.Typed GHAST_SPAWN_EGG = getItemType("ghast_spawn_egg");
-
- ItemType.Typed GLOW_ITEM_FRAME = getItemType("glow_item_frame");
-
- ItemType.Typed GLOW_SQUID_SPAWN_EGG = getItemType("glow_squid_spawn_egg");
-
- ItemType.Typed GOAT_SPAWN_EGG = getItemType("goat_spawn_egg");
-
- ItemType.Typed GOLDEN_CARROT = getItemType("golden_carrot");
-
- ItemType.Typed GOLDEN_HORSE_ARMOR = getItemType("golden_horse_armor");
-
- ItemType.Typed GRAY_BANNER = getItemType("gray_banner");
-
- ItemType.Typed GREEN_BANNER = getItemType("green_banner");
-
- ItemType.Typed GUARDIAN_SPAWN_EGG = getItemType("guardian_spawn_egg");
-
- ItemType.Typed HAPPY_GHAST_SPAWN_EGG = getItemType("happy_ghast_spawn_egg");
-
- ItemType.Typed HOGLIN_SPAWN_EGG = getItemType("hoglin_spawn_egg");
-
- ItemType.Typed HORSE_SPAWN_EGG = getItemType("horse_spawn_egg");
-
- ItemType.Typed HUSK_SPAWN_EGG = getItemType("husk_spawn_egg");
-
- ItemType.Typed IRON_GOLEM_SPAWN_EGG = getItemType("iron_golem_spawn_egg");
-
- ItemType.Typed IRON_HORSE_ARMOR = getItemType("iron_horse_armor");
-
- ItemType.Typed ITEM_FRAME = getItemType("item_frame");
-
- ItemType.Typed LEAD = getItemType("lead");
-
- ItemType.Typed LEATHER_HORSE_ARMOR = getItemType("leather_horse_armor");
-
- ItemType.Typed LIGHT_BLUE_BANNER = getItemType("light_blue_banner");
-
- ItemType.Typed LIGHT_GRAY_BANNER = getItemType("light_gray_banner");
-
- ItemType.Typed LIME_BANNER = getItemType("lime_banner");
-
- ItemType.Typed LLAMA_SPAWN_EGG = getItemType("llama_spawn_egg");
-
- ItemType.Typed MACE = getItemType("mace");
-
- ItemType.Typed MAGENTA_BANNER = getItemType("magenta_banner");
-
- ItemType.Typed MAGMA_CUBE_SPAWN_EGG = getItemType("magma_cube_spawn_egg");
-
- ItemType.Typed MAP = getItemType("map");
-
- ItemType.Typed MOOSHROOM_SPAWN_EGG = getItemType("mooshroom_spawn_egg");
-
- ItemType.Typed MULE_SPAWN_EGG = getItemType("mule_spawn_egg");
-
- ItemType.Typed MUSIC_DISC_5 = getItemType("music_disc_5");
-
ItemType.Typed DISC_FRAGMENT_5 = getItemType("disc_fragment_5");
ItemType.Typed DISPENSER = getItemType("dispenser");
@@ -1035,8 +945,12 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed DONKEY_SPAWN_EGG = getItemType("donkey_spawn_egg");
+ ItemType.Typed DRAGON_BREATH = getItemType("dragon_breath");
+
ItemType.Typed DRAGON_EGG = getItemType("dragon_egg");
+ ItemType.Typed DRAGON_HEAD = getItemType("dragon_head");
+
ItemType.Typed DRIED_GHAST = getItemType("dried_ghast");
ItemType.Typed DRIED_KELP = getItemType("dried_kelp");
@@ -1065,10 +979,14 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed EMERALD_ORE = getItemType("emerald_ore");
+ ItemType.Typed ENCHANTED_BOOK = getItemType("enchanted_book");
+
ItemType.Typed ENCHANTED_GOLDEN_APPLE = getItemType("enchanted_golden_apple");
ItemType.Typed ENCHANTING_TABLE = getItemType("enchanting_table");
+ ItemType.Typed END_CRYSTAL = getItemType("end_crystal");
+
ItemType.Typed END_PORTAL_FRAME = getItemType("end_portal_frame");
ItemType.Typed END_ROD = getItemType("end_rod");
@@ -1085,10 +1003,20 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed ENDER_CHEST = getItemType("ender_chest");
+ ItemType.Typed ENDER_DRAGON_SPAWN_EGG = getItemType("ender_dragon_spawn_egg");
+
ItemType.Typed ENDER_EYE = getItemType("ender_eye");
ItemType.Typed ENDER_PEARL = getItemType("ender_pearl");
+ ItemType.Typed ENDERMAN_SPAWN_EGG = getItemType("enderman_spawn_egg");
+
+ ItemType.Typed ENDERMITE_SPAWN_EGG = getItemType("endermite_spawn_egg");
+
+ ItemType.Typed EVOKER_SPAWN_EGG = getItemType("evoker_spawn_egg");
+
+ ItemType.Typed EXPERIENCE_BOTTLE = getItemType("experience_bottle");
+
ItemType.Typed EXPLORER_POTTERY_SHERD = getItemType("explorer_pottery_sherd");
ItemType.Typed EXPOSED_CHISELED_COPPER = getItemType("exposed_chiseled_copper");
@@ -1123,6 +1051,8 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed FILLED_MAP = getItemType("filled_map");
+ ItemType.Typed FIRE_CHARGE = getItemType("fire_charge");
+
ItemType.Typed FIRE_CORAL = getItemType("fire_coral");
ItemType.Typed FIRE_CORAL_BLOCK = getItemType("fire_coral_block");
@@ -1131,6 +1061,10 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed FIREFLY_BUSH = getItemType("firefly_bush");
+ ItemType.Typed FIREWORK_ROCKET = getItemType("firework_rocket");
+
+ ItemType.Typed FIREWORK_STAR = getItemType("firework_star");
+
ItemType.Typed FISHING_ROD = getItemType("fishing_rod");
ItemType.Typed FLETCHING_TABLE = getItemType("fletching_table");
@@ -1141,22 +1075,32 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed FLOW_ARMOR_TRIM_SMITHING_TEMPLATE = getItemType("flow_armor_trim_smithing_template");
+ ItemType.Typed FLOW_BANNER_PATTERN = getItemType("flow_banner_pattern");
+
ItemType.Typed FLOW_POTTERY_SHERD = getItemType("flow_pottery_sherd");
ItemType.Typed FLOWER_BANNER_PATTERN = getItemType("flower_banner_pattern");
+ ItemType.Typed FLOWER_POT = getItemType("flower_pot");
+
ItemType.Typed FLOWERING_AZALEA = getItemType("flowering_azalea");
ItemType.Typed FLOWERING_AZALEA_LEAVES = getItemType("flowering_azalea_leaves");
+ ItemType.Typed FOX_SPAWN_EGG = getItemType("fox_spawn_egg");
+
ItemType.Typed FRIEND_POTTERY_SHERD = getItemType("friend_pottery_sherd");
+ ItemType.Typed FROG_SPAWN_EGG = getItemType("frog_spawn_egg");
+
ItemType.Typed FROGSPAWN = getItemType("frogspawn");
ItemType.Typed FURNACE = getItemType("furnace");
ItemType.Typed FURNACE_MINECART = getItemType("furnace_minecart");
+ ItemType.Typed GHAST_SPAWN_EGG = getItemType("ghast_spawn_egg");
+
ItemType.Typed GHAST_TEAR = getItemType("ghast_tear");
ItemType.Typed GILDED_BLACKSTONE = getItemType("gilded_blackstone");
@@ -1175,14 +1119,20 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed GLOW_INK_SAC = getItemType("glow_ink_sac");
+ ItemType.Typed GLOW_ITEM_FRAME = getItemType("glow_item_frame");
+
ItemType.Typed GLOW_LICHEN = getItemType("glow_lichen");
+ ItemType.Typed GLOW_SQUID_SPAWN_EGG = getItemType("glow_squid_spawn_egg");
+
ItemType.Typed GLOWSTONE = getItemType("glowstone");
ItemType.Typed GLOWSTONE_DUST = getItemType("glowstone_dust");
ItemType.Typed GOAT_HORN = getItemType("goat_horn");
+ ItemType.Typed GOAT_SPAWN_EGG = getItemType("goat_spawn_egg");
+
ItemType.Typed GOLD_BLOCK = getItemType("gold_block");
ItemType.Typed GOLD_INGOT = getItemType("gold_ingot");
@@ -1197,12 +1147,16 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed GOLDEN_BOOTS = getItemType("golden_boots");
+ ItemType.Typed GOLDEN_CARROT = getItemType("golden_carrot");
+
ItemType.Typed GOLDEN_CHESTPLATE = getItemType("golden_chestplate");
ItemType.Typed GOLDEN_HELMET = getItemType("golden_helmet");
ItemType.Typed GOLDEN_HOE = getItemType("golden_hoe");
+ ItemType.Typed GOLDEN_HORSE_ARMOR = getItemType("golden_horse_armor");
+
ItemType.Typed GOLDEN_LEGGINGS = getItemType("golden_leggings");
ItemType.Typed GOLDEN_PICKAXE = getItemType("golden_pickaxe");
@@ -1223,6 +1177,8 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed GRAVEL = getItemType("gravel");
+ ItemType.Typed GRAY_BANNER = getItemType("gray_banner");
+
ItemType.Typed GRAY_BED = getItemType("gray_bed");
ItemType.Typed GRAY_BUNDLE = getItemType("gray_bundle");
@@ -1251,6 +1207,8 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed GRAY_WOOL = getItemType("gray_wool");
+ ItemType.Typed GREEN_BANNER = getItemType("green_banner");
+
ItemType.Typed GREEN_BED = getItemType("green_bed");
ItemType.Typed GREEN_BUNDLE = getItemType("green_bundle");
@@ -1281,6 +1239,8 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed GRINDSTONE = getItemType("grindstone");
+ ItemType.Typed GUARDIAN_SPAWN_EGG = getItemType("guardian_spawn_egg");
+
ItemType.Typed GUNPOWDER = getItemType("gunpowder");
ItemType.Typed GUSTER_BANNER_PATTERN = getItemType("guster_banner_pattern");
@@ -1289,6 +1249,8 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed HANGING_ROOTS = getItemType("hanging_roots");
+ ItemType.Typed HAPPY_GHAST_SPAWN_EGG = getItemType("happy_ghast_spawn_egg");
+
ItemType.Typed HAY_BLOCK = getItemType("hay_block");
ItemType.Typed HEART_OF_THE_SEA = getItemType("heart_of_the_sea");
@@ -1301,6 +1263,8 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed HEAVY_WEIGHTED_PRESSURE_PLATE = getItemType("heavy_weighted_pressure_plate");
+ ItemType.Typed HOGLIN_SPAWN_EGG = getItemType("hoglin_spawn_egg");
+
ItemType.Typed HONEY_BLOCK = getItemType("honey_block");
ItemType.Typed HONEY_BOTTLE = getItemType("honey_bottle");
@@ -1319,10 +1283,14 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed HORN_CORAL_FAN = getItemType("horn_coral_fan");
+ ItemType.Typed HORSE_SPAWN_EGG = getItemType("horse_spawn_egg");
+
ItemType.Typed HOST_ARMOR_TRIM_SMITHING_TEMPLATE = getItemType("host_armor_trim_smithing_template");
ItemType.Typed HOWL_POTTERY_SHERD = getItemType("howl_pottery_sherd");
+ ItemType.Typed HUSK_SPAWN_EGG = getItemType("husk_spawn_egg");
+
ItemType.Typed ICE = getItemType("ice");
ItemType.Typed INFESTED_CHISELED_STONE_BRICKS = getItemType("infested_chiseled_stone_bricks");
@@ -1353,10 +1321,14 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed IRON_DOOR = getItemType("iron_door");
+ ItemType.Typed IRON_GOLEM_SPAWN_EGG = getItemType("iron_golem_spawn_egg");
+
ItemType.Typed IRON_HELMET = getItemType("iron_helmet");
ItemType.Typed IRON_HOE = getItemType("iron_hoe");
+ ItemType.Typed IRON_HORSE_ARMOR = getItemType("iron_horse_armor");
+
ItemType.Typed IRON_INGOT = getItemType("iron_ingot");
ItemType.Typed IRON_LEGGINGS = getItemType("iron_leggings");
@@ -1373,6 +1345,8 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed IRON_TRAPDOOR = getItemType("iron_trapdoor");
+ ItemType.Typed ITEM_FRAME = getItemType("item_frame");
+
ItemType.Typed JACK_O_LANTERN = getItemType("jack_o_lantern");
ItemType.Typed JIGSAW = getItemType("jigsaw");
@@ -1433,6 +1407,8 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed LAVA_BUCKET = getItemType("lava_bucket");
+ ItemType.Typed LEAD = getItemType("lead");
+
ItemType.Typed LEAF_LITTER = getItemType("leaf_litter");
ItemType.Typed LEATHER = getItemType("leather");
@@ -1443,6 +1419,8 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed LEATHER_HELMET = getItemType("leather_helmet");
+ ItemType.Typed LEATHER_HORSE_ARMOR = getItemType("leather_horse_armor");
+
ItemType.Typed LEATHER_LEGGINGS = getItemType("leather_leggings");
ItemType.Typed LECTERN = getItemType("lectern");
@@ -1451,6 +1429,8 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed LIGHT = getItemType("light");
+ ItemType.Typed LIGHT_BLUE_BANNER = getItemType("light_blue_banner");
+
ItemType.Typed LIGHT_BLUE_BED = getItemType("light_blue_bed");
ItemType.Typed LIGHT_BLUE_BUNDLE = getItemType("light_blue_bundle");
@@ -1479,6 +1459,8 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed LIGHT_BLUE_WOOL = getItemType("light_blue_wool");
+ ItemType.Typed LIGHT_GRAY_BANNER = getItemType("light_gray_banner");
+
ItemType.Typed LIGHT_GRAY_BED = getItemType("light_gray_bed");
ItemType.Typed LIGHT_GRAY_BUNDLE = getItemType("light_gray_bundle");
@@ -1517,6 +1499,8 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed LILY_PAD = getItemType("lily_pad");
+ ItemType.Typed LIME_BANNER = getItemType("lime_banner");
+
ItemType.Typed LIME_BED = getItemType("lime_bed");
ItemType.Typed LIME_BUNDLE = getItemType("lime_bundle");
@@ -1547,10 +1531,16 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed LINGERING_POTION = getItemType("lingering_potion");
+ ItemType.Typed LLAMA_SPAWN_EGG = getItemType("llama_spawn_egg");
+
ItemType.Typed LODESTONE = getItemType("lodestone");
ItemType.Typed LOOM = getItemType("loom");
+ ItemType.Typed MACE = getItemType("mace");
+
+ ItemType.Typed MAGENTA_BANNER = getItemType("magenta_banner");
+
ItemType.Typed MAGENTA_BED = getItemType("magenta_bed");
ItemType.Typed MAGENTA_BUNDLE = getItemType("magenta_bundle");
@@ -1583,6 +1573,8 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed MAGMA_CREAM = getItemType("magma_cream");
+ ItemType.Typed MAGMA_CUBE_SPAWN_EGG = getItemType("magma_cube_spawn_egg");
+
ItemType.Typed MANGROVE_BOAT = getItemType("mangrove_boat");
ItemType.Typed MANGROVE_BUTTON = getItemType("mangrove_button");
@@ -1619,6 +1611,8 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed MANGROVE_WOOD = getItemType("mangrove_wood");
+ ItemType.Typed MAP = getItemType("map");
+
ItemType.Typed MEDIUM_AMETHYST_BUD = getItemType("medium_amethyst_bud");
ItemType.Typed MELON = getItemType("melon");
@@ -1635,6 +1629,8 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed MOJANG_BANNER_PATTERN = getItemType("mojang_banner_pattern");
+ ItemType.Typed MOOSHROOM_SPAWN_EGG = getItemType("mooshroom_spawn_egg");
+
ItemType.Typed MOSS_BLOCK = getItemType("moss_block");
ItemType.Typed MOSS_CARPET = getItemType("moss_carpet");
@@ -1669,10 +1665,14 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed MUDDY_MANGROVE_ROOTS = getItemType("muddy_mangrove_roots");
+ ItemType.Typed MULE_SPAWN_EGG = getItemType("mule_spawn_egg");
+
ItemType.Typed MUSHROOM_STEM = getItemType("mushroom_stem");
ItemType.Typed MUSHROOM_STEW = getItemType("mushroom_stew");
+ ItemType.Typed MUSIC_DISC_5 = getItemType("music_disc_5");
+
ItemType.Typed MUSIC_DISC_11 = getItemType("music_disc_11");
ItemType.Typed MUSIC_DISC_13 = getItemType("music_disc_13");
@@ -1689,6 +1689,8 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans
ItemType.Typed MUSIC_DISC_FAR = getItemType("music_disc_far");
+ ItemType.Typed MUSIC_DISC_LAVA_CHICKEN = getItemType("music_disc_lava_chicken");
+
ItemType.Typed MUSIC_DISC_MALL = getItemType("music_disc_mall");
ItemType.Typed MUSIC_DISC_MELLOHI = getItemType("music_disc_mellohi");
diff --git a/paper-api/src/main/java/org/bukkit/inventory/meta/trim/TrimMaterial.java b/paper-api/src/main/java/org/bukkit/inventory/meta/trim/TrimMaterial.java
index 9ff9228cb6..f3b968ba86 100644
--- a/paper-api/src/main/java/org/bukkit/inventory/meta/trim/TrimMaterial.java
+++ b/paper-api/src/main/java/org/bukkit/inventory/meta/trim/TrimMaterial.java
@@ -15,7 +15,7 @@ import org.jetbrains.annotations.NotNull;
public interface TrimMaterial extends Keyed, Translatable {
// Start generate - TrimMaterial
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
TrimMaterial AMETHYST = getTrimMaterial("amethyst");
TrimMaterial COPPER = getTrimMaterial("copper");
diff --git a/paper-api/src/main/java/org/bukkit/inventory/meta/trim/TrimPattern.java b/paper-api/src/main/java/org/bukkit/inventory/meta/trim/TrimPattern.java
index d035b14c42..7fa01332ef 100644
--- a/paper-api/src/main/java/org/bukkit/inventory/meta/trim/TrimPattern.java
+++ b/paper-api/src/main/java/org/bukkit/inventory/meta/trim/TrimPattern.java
@@ -15,7 +15,7 @@ import org.jetbrains.annotations.NotNull;
public interface TrimPattern extends Keyed, Translatable {
// Start generate - TrimPattern
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
TrimPattern BOLT = getTrimPattern("bolt");
TrimPattern COAST = getTrimPattern("coast");
diff --git a/paper-api/src/main/java/org/bukkit/inventory/recipe/CookingBookCategory.java b/paper-api/src/main/java/org/bukkit/inventory/recipe/CookingBookCategory.java
index 01821f5e62..cda02fe278 100644
--- a/paper-api/src/main/java/org/bukkit/inventory/recipe/CookingBookCategory.java
+++ b/paper-api/src/main/java/org/bukkit/inventory/recipe/CookingBookCategory.java
@@ -6,7 +6,7 @@ package org.bukkit.inventory.recipe;
public enum CookingBookCategory {
// Start generate - CookingBookCategory
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
FOOD,
BLOCKS,
MISC;
diff --git a/paper-api/src/main/java/org/bukkit/inventory/recipe/CraftingBookCategory.java b/paper-api/src/main/java/org/bukkit/inventory/recipe/CraftingBookCategory.java
index 3db79650ef..8dfcb3a830 100644
--- a/paper-api/src/main/java/org/bukkit/inventory/recipe/CraftingBookCategory.java
+++ b/paper-api/src/main/java/org/bukkit/inventory/recipe/CraftingBookCategory.java
@@ -6,7 +6,7 @@ package org.bukkit.inventory.recipe;
public enum CraftingBookCategory {
// Start generate - CraftingBookCategory
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
BUILDING,
REDSTONE,
EQUIPMENT,
diff --git a/paper-api/src/main/java/org/bukkit/map/MapCursor.java b/paper-api/src/main/java/org/bukkit/map/MapCursor.java
index eb22af794c..a1783801b7 100644
--- a/paper-api/src/main/java/org/bukkit/map/MapCursor.java
+++ b/paper-api/src/main/java/org/bukkit/map/MapCursor.java
@@ -289,7 +289,7 @@ public final class MapCursor {
public interface Type extends OldEnum, Keyed {
// Start generate - MapCursorType
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
Type BANNER_BLACK = getType("banner_black");
Type BANNER_BLUE = getType("banner_blue");
diff --git a/paper-api/src/main/java/org/bukkit/map/MapPalette.java b/paper-api/src/main/java/org/bukkit/map/MapPalette.java
index fd6f3bce50..96b1bcdbbe 100644
--- a/paper-api/src/main/java/org/bukkit/map/MapPalette.java
+++ b/paper-api/src/main/java/org/bukkit/map/MapPalette.java
@@ -37,7 +37,7 @@ public final class MapPalette {
@NotNull
static final Color[] colors = {
// Start generate - MapPalette#colors
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
new Color(0x00000000, true),
new Color(0x00000000, true),
new Color(0x00000000, true),
diff --git a/paper-api/src/main/java/org/bukkit/potion/PotionType.java b/paper-api/src/main/java/org/bukkit/potion/PotionType.java
index 3f9d5cc4e9..d460ff52dc 100644
--- a/paper-api/src/main/java/org/bukkit/potion/PotionType.java
+++ b/paper-api/src/main/java/org/bukkit/potion/PotionType.java
@@ -16,7 +16,7 @@ import org.jetbrains.annotations.Nullable;
*/
public enum PotionType implements Keyed, io.papermc.paper.world.flag.FeatureDependant { // Paper - feature flag API
// Start generate - PotionType
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
AWKWARD("awkward"),
FIRE_RESISTANCE("fire_resistance"),
HARMING("harming"),
diff --git a/paper-api/src/main/java/org/bukkit/scoreboard/DisplaySlot.java b/paper-api/src/main/java/org/bukkit/scoreboard/DisplaySlot.java
index b96d5f2348..4a0c8e6b89 100644
--- a/paper-api/src/main/java/org/bukkit/scoreboard/DisplaySlot.java
+++ b/paper-api/src/main/java/org/bukkit/scoreboard/DisplaySlot.java
@@ -8,7 +8,7 @@ import org.jspecify.annotations.NullMarked;
@NullMarked
public enum DisplaySlot {
// Start generate - DisplaySlot
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
PLAYER_LIST("list"),
SIDEBAR("sidebar"),
BELOW_NAME("below_name"),
diff --git a/paper-api/src/main/java/org/bukkit/tag/DamageTypeTags.java b/paper-api/src/main/java/org/bukkit/tag/DamageTypeTags.java
index d22f1d620f..a7e83b0840 100644
--- a/paper-api/src/main/java/org/bukkit/tag/DamageTypeTags.java
+++ b/paper-api/src/main/java/org/bukkit/tag/DamageTypeTags.java
@@ -14,7 +14,7 @@ import org.jetbrains.annotations.Nullable;
public final class DamageTypeTags {
// Start generate - DamageTypeTags
- // @GeneratedFrom 1.21.6
+ // @GeneratedFrom 1.21.7-rc2
public static final Tag ALWAYS_HURTS_ENDER_DRAGONS = getTag("always_hurts_ender_dragons");
public static final Tag ALWAYS_KILLS_ARMOR_STANDS = getTag("always_kills_armor_stands");
diff --git a/paper-server/build.gradle.kts b/paper-server/build.gradle.kts
index 7624ab3288..4283995804 100644
--- a/paper-server/build.gradle.kts
+++ b/paper-server/build.gradle.kts
@@ -17,7 +17,7 @@ plugins {
val paperMavenPublicUrl = "https://repo.papermc.io/repository/maven-public/"
dependencies {
- mache("io.papermc:mache:1.21.6+build.1")
+ mache("io.papermc:mache:1.21.7-rc2+build.1")
paperclip("io.papermc:paperclip:3.0.3")
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
}
@@ -27,7 +27,7 @@ paperweight {
gitFilePatches = false
spigot {
- enabled = true
+ enabled = false
buildDataRef = "281ac0de7a76d808753ede97d11b034bc801b63d"
packageVersion = "v1_21_R5" // also needs to be updated in MappingEnvironment
}
@@ -381,7 +381,7 @@ fill {
version(paperweight.minecraftVersion)
build {
- channel = BuildChannel.STABLE
+ channel = BuildChannel.ALPHA
downloads {
register("server:default") {
diff --git a/paper-server/patches/features/0003-Entity-Activation-Range-2.0.patch b/paper-server/patches/features/0003-Entity-Activation-Range-2.0.patch
index 2cabaa3c64..8849064aec 100644
--- a/paper-server/patches/features/0003-Entity-Activation-Range-2.0.patch
+++ b/paper-server/patches/features/0003-Entity-Activation-Range-2.0.patch
@@ -695,10 +695,10 @@ index fca31bbab8e7830933ceffcf992ff56ccc84414c..51804b611f469f2ab53e455e8c633b86
public void tick() {
if (this.getItem().isEmpty()) {
diff --git a/net/minecraft/world/entity/npc/Villager.java b/net/minecraft/world/entity/npc/Villager.java
-index ef8347329b440833b45a54be2b6e4204ac0a425e..43f16df230f87a43e249a58fc10ef2da517f22ee 100644
+index 1a6cfe566d84048c4e70e835f57d18b70f8783f0..e1e2bdb35866a8f32a41f6efd24ad77cf916b2e9 100644
--- a/net/minecraft/world/entity/npc/Villager.java
+++ b/net/minecraft/world/entity/npc/Villager.java
-@@ -269,11 +269,35 @@ public class Villager extends AbstractVillager implements ReputationEventHandler
+@@ -268,11 +268,35 @@ public class Villager extends AbstractVillager implements ReputationEventHandler
return this.assignProfessionWhenSpawned;
}
@@ -735,7 +735,7 @@ index ef8347329b440833b45a54be2b6e4204ac0a425e..43f16df230f87a43e249a58fc10ef2da
profilerFiller.pop();
if (this.assignProfessionWhenSpawned) {
this.assignProfessionWhenSpawned = false;
-@@ -297,7 +321,7 @@ public class Villager extends AbstractVillager implements ReputationEventHandler
+@@ -296,7 +320,7 @@ public class Villager extends AbstractVillager implements ReputationEventHandler
this.lastTradedPlayer = null;
}
@@ -744,7 +744,7 @@ index ef8347329b440833b45a54be2b6e4204ac0a425e..43f16df230f87a43e249a58fc10ef2da
Raid raidAt = level.getRaidAt(this.blockPosition());
if (raidAt != null && raidAt.isActive() && !raidAt.isOver()) {
level.broadcastEntityEvent(this, (byte)42);
-@@ -308,6 +332,7 @@ public class Villager extends AbstractVillager implements ReputationEventHandler
+@@ -307,6 +331,7 @@ public class Villager extends AbstractVillager implements ReputationEventHandler
this.stopTrading();
}
diff --git a/paper-server/patches/features/0015-Rewrite-dataconverter-system.patch b/paper-server/patches/features/0015-Rewrite-dataconverter-system.patch
index e83312ee78..4994ca8035 100644
--- a/paper-server/patches/features/0015-Rewrite-dataconverter-system.patch
+++ b/paper-server/patches/features/0015-Rewrite-dataconverter-system.patch
@@ -32585,10 +32585,10 @@ index 8c1417c659ea0e079e99b9bfa79e1cf6ba9b712b..a8a32edea080f32fd25c9e009d4efa41
if (stopBelowZero) {
chunkData.putString("Status", net.minecraft.core.registries.BuiltInRegistries.CHUNK_STATUS.getKey(net.minecraft.world.level.chunk.status.ChunkStatus.SPAWN).toString());
diff --git a/net/minecraft/world/level/chunk/storage/SimpleRegionStorage.java b/net/minecraft/world/level/chunk/storage/SimpleRegionStorage.java
-index 6be673172548c1382c7402ec4e1ec6ef51f702d3..49be43ac896d60587511a97445c53c10c587a341 100644
+index 914af3dbbc875f7f672618e1a7a0bf8f10945eba..5b40a63955b61fa53bd9096b34de3adb036d0f35 100644
--- a/net/minecraft/world/level/chunk/storage/SimpleRegionStorage.java
+++ b/net/minecraft/world/level/chunk/storage/SimpleRegionStorage.java
-@@ -32,13 +32,32 @@ public class SimpleRegionStorage implements AutoCloseable {
+@@ -32,14 +32,29 @@ public class SimpleRegionStorage implements AutoCloseable {
return this.worker.store(chunkPos, data);
}
@@ -32605,14 +32605,10 @@ index 6be673172548c1382c7402ec4e1ec6ef51f702d3..49be43ac896d60587511a97445c53c10
+ // Paper end - rewrite data conversion system
+
public CompoundTag upgradeChunkTag(CompoundTag tag, int version) {
-- int dataVersion = NbtUtils.getDataVersion(tag, version);
-- return this.dataFixType.updateToCurrentVersion(this.fixerUpper, tag, dataVersion);
-+ // Paper start - rewrite data conversion system
-+ final int dataVer = NbtUtils.getDataVersion(tag, version);
-+ final CompoundTag ret = ca.spottedleaf.dataconverter.minecraft.MCDataConverter.convertTag(this.getDataConverterType(), tag, dataVer, ca.spottedleaf.dataconverter.minecraft.util.Version.getCurrentVersion());
-+ NbtUtils.addCurrentDataVersion(ret); // Fix MC-299110
-+ return ret;
-+ // Paper end - rewrite data conversion system
+ int dataVersion = NbtUtils.getDataVersion(tag, version);
+- CompoundTag compoundTag = this.dataFixType.updateToCurrentVersion(this.fixerUpper, tag, dataVersion);
++ CompoundTag compoundTag = ca.spottedleaf.dataconverter.minecraft.MCDataConverter.convertTag(this.getDataConverterType(), tag, dataVersion, ca.spottedleaf.dataconverter.minecraft.util.Version.getCurrentVersion());; // Paper start - rewrite data conversion system
+ return NbtUtils.addCurrentDataVersion(compoundTag);
}
public Dynamic upgradeChunkTag(Dynamic tag, int version) {
diff --git a/paper-server/patches/features/0016-Moonrise-optimisation-patches.patch b/paper-server/patches/features/0016-Moonrise-optimisation-patches.patch
index ebd69473aa..29aae5b778 100644
--- a/paper-server/patches/features/0016-Moonrise-optimisation-patches.patch
+++ b/paper-server/patches/features/0016-Moonrise-optimisation-patches.patch
@@ -34317,7 +34317,7 @@ index 15417fab103feec3c1f7d5bd5b332e89d3ace3f5..2e6263d8b466e0f61bc72eb818044734
}
}
diff --git a/net/minecraft/world/level/chunk/storage/SimpleRegionStorage.java b/net/minecraft/world/level/chunk/storage/SimpleRegionStorage.java
-index 49be43ac896d60587511a97445c53c10c587a341..1b070cf7e3612dbcb170cf5d954eba5f5b3c777c 100644
+index 5b40a63955b61fa53bd9096b34de3adb036d0f35..88807eab6cdacf2785fa9c6d98b10d4986cb4cb4 100644
--- a/net/minecraft/world/level/chunk/storage/SimpleRegionStorage.java
+++ b/net/minecraft/world/level/chunk/storage/SimpleRegionStorage.java
@@ -14,7 +14,7 @@ import net.minecraft.util.datafix.DataFixTypes;
diff --git a/paper-server/patches/sources/net/minecraft/Util.java.patch b/paper-server/patches/sources/net/minecraft/Util.java.patch
index 355d8b2d55..7e8a7031da 100644
--- a/paper-server/patches/sources/net/minecraft/Util.java.patch
+++ b/paper-server/patches/sources/net/minecraft/Util.java.patch
@@ -113,7 +113,7 @@
public static void throwAsRuntime(Throwable throwable) {
throw throwable instanceof RuntimeException ? (RuntimeException)throwable : new RuntimeException(throwable);
}
-@@ -1088,16 +_,7 @@
+@@ -1093,16 +_,7 @@
}
public void openUri(URI uri) {
diff --git a/paper-server/patches/sources/net/minecraft/world/entity/animal/HappyGhast.java.patch b/paper-server/patches/sources/net/minecraft/world/entity/animal/HappyGhast.java.patch
index 9c18ebef4f..110a5b5301 100644
--- a/paper-server/patches/sources/net/minecraft/world/entity/animal/HappyGhast.java.patch
+++ b/paper-server/patches/sources/net/minecraft/world/entity/animal/HappyGhast.java.patch
@@ -1,6 +1,6 @@
--- a/net/minecraft/world/entity/animal/HappyGhast.java
+++ b/net/minecraft/world/entity/animal/HappyGhast.java
-@@ -296,8 +_,12 @@
+@@ -302,8 +_,12 @@
}
@Override
@@ -15,7 +15,7 @@
if (!this.level().isClientSide) {
this.setServerStillTimeout(10);
}
-@@ -306,6 +_,7 @@
+@@ -312,6 +_,7 @@
this.clearHome();
this.level().playSound(null, this.getX(), this.getY(), this.getZ(), SoundEvents.HARNESS_GOGGLES_UP, this.getSoundSource(), 1.0F, 1.0F);
}
diff --git a/paper-server/patches/sources/net/minecraft/world/entity/monster/Vindicator.java.patch b/paper-server/patches/sources/net/minecraft/world/entity/monster/Vindicator.java.patch
index 70543fd76e..3d00b8fa85 100644
--- a/paper-server/patches/sources/net/minecraft/world/entity/monster/Vindicator.java.patch
+++ b/paper-server/patches/sources/net/minecraft/world/entity/monster/Vindicator.java.patch
@@ -1,6 +1,6 @@
--- a/net/minecraft/world/entity/monster/Vindicator.java
+++ b/net/minecraft/world/entity/monster/Vindicator.java
-@@ -184,7 +_,7 @@
+@@ -183,7 +_,7 @@
static class VindicatorBreakDoorGoal extends BreakDoorGoal {
public VindicatorBreakDoorGoal(Mob mob) {
diff --git a/paper-server/patches/sources/net/minecraft/world/entity/monster/piglin/AbstractPiglin.java.patch b/paper-server/patches/sources/net/minecraft/world/entity/monster/piglin/AbstractPiglin.java.patch
index b9b4c33f01..2de4445c3b 100644
--- a/paper-server/patches/sources/net/minecraft/world/entity/monster/piglin/AbstractPiglin.java.patch
+++ b/paper-server/patches/sources/net/minecraft/world/entity/monster/piglin/AbstractPiglin.java.patch
@@ -1,6 +1,6 @@
--- a/net/minecraft/world/entity/monster/piglin/AbstractPiglin.java
+++ b/net/minecraft/world/entity/monster/piglin/AbstractPiglin.java
-@@ -101,9 +_,14 @@
+@@ -100,9 +_,14 @@
}
protected void finishConversion(ServerLevel serverLevel) {
diff --git a/paper-server/patches/sources/net/minecraft/world/entity/npc/Villager.java.patch b/paper-server/patches/sources/net/minecraft/world/entity/npc/Villager.java.patch
index 99d6601db2..cfe727be29 100644
--- a/paper-server/patches/sources/net/minecraft/world/entity/npc/Villager.java.patch
+++ b/paper-server/patches/sources/net/minecraft/world/entity/npc/Villager.java.patch
@@ -1,6 +1,6 @@
--- a/net/minecraft/world/entity/npc/Villager.java
+++ b/net/minecraft/world/entity/npc/Villager.java
-@@ -287,7 +_,7 @@
+@@ -286,7 +_,7 @@
this.increaseProfessionLevelOnUpdate = false;
}
@@ -9,7 +9,7 @@
}
}
-@@ -396,7 +_,12 @@
+@@ -395,7 +_,12 @@
this.updateDemand();
for (MerchantOffer merchantOffer : this.getOffers()) {
@@ -23,7 +23,7 @@
}
this.resendOffersToTradingPlayer();
-@@ -457,7 +_,12 @@
+@@ -456,7 +_,12 @@
int i = 2 - this.numberOfRestocksToday;
if (i > 0) {
for (MerchantOffer merchantOffer : this.getOffers()) {
@@ -37,7 +37,7 @@
}
}
-@@ -478,6 +_,7 @@
+@@ -477,6 +_,7 @@
int playerReputation = this.getPlayerReputation(player);
if (playerReputation != 0) {
for (MerchantOffer merchantOffer : this.getOffers()) {
@@ -45,7 +45,7 @@
merchantOffer.addToSpecialPriceDiff(-Mth.floor(playerReputation * merchantOffer.getPriceMultiplier()));
}
}
-@@ -487,6 +_,7 @@
+@@ -486,6 +_,7 @@
int amplifier = effect.getAmplifier();
for (MerchantOffer merchantOffer1 : this.getOffers()) {
@@ -53,7 +53,7 @@
double d = 0.3 + 0.0625 * amplifier;
int i = (int)Math.floor(d * merchantOffer1.getBaseCostA().getCount());
merchantOffer1.addToSpecialPriceDiff(-Math.max(i, 1));
-@@ -595,7 +_,7 @@
+@@ -594,7 +_,7 @@
}
if (offer.shouldRewardExp()) {
@@ -62,7 +62,7 @@
}
}
-@@ -613,7 +_,7 @@
+@@ -612,7 +_,7 @@
@Override
public void die(DamageSource cause) {
@@ -71,7 +71,7 @@
Entity entity = cause.getEntity();
if (entity != null) {
this.tellWitnessesThatIWasMurdered(entity);
-@@ -781,12 +_,19 @@
+@@ -780,12 +_,19 @@
@Override
public void thunderHit(ServerLevel level, LightningBolt lightning) {
if (level.getDifficulty() != Difficulty.PEACEFUL) {
@@ -93,7 +93,7 @@
if (witch == null) {
super.thunderHit(level, lightning);
}
-@@ -826,6 +_,12 @@
+@@ -825,6 +_,12 @@
@Override
protected void updateTrades() {
@@ -106,7 +106,7 @@
VillagerData villagerData = this.getVillagerData();
ResourceKey resourceKey = villagerData.profession().unwrapKey().orElse(null);
if (resourceKey != null) {
-@@ -841,10 +_,12 @@
+@@ -840,10 +_,12 @@
VillagerTrades.ItemListing[] itemListings = map1.get(villagerData.level());
if (itemListings != null) {
MerchantOffers offers = this.getOffers();
@@ -120,7 +120,7 @@
}
public void gossip(ServerLevel serverLevel, Villager target, long gameTime) {
-@@ -873,7 +_,7 @@
+@@ -872,7 +_,7 @@
List entitiesOfClass = serverLevel.getEntitiesOfClass(Villager.class, aabb);
List list = entitiesOfClass.stream().filter(villager -> villager.wantsToSpawnGolem(gameTime)).limit(5L).toList();
if (list.size() >= minVillagerAmount) {
@@ -129,7 +129,7 @@
EntityType.IRON_GOLEM,
EntitySpawnReason.MOB_SUMMONED,
serverLevel,
-@@ -882,9 +_,11 @@
+@@ -881,9 +_,11 @@
8,
6,
SpawnUtil.Strategy.LEGACY_IRON_GOLEM,
diff --git a/paper-server/patches/unapplied/0015-Rewrite-dataconverter-system.patch b/paper-server/patches/unapplied/0015-Rewrite-dataconverter-system.patch
deleted file mode 100644
index 9d17eab4b4..0000000000
--- a/paper-server/patches/unapplied/0015-Rewrite-dataconverter-system.patch
+++ /dev/null
@@ -1,30760 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Spottedleaf
-Date: Sat, 19 Jun 2021 10:43:01 -0700
-Subject: [PATCH] Rewrite dataconverter system
-
-Please see https://github.com/PaperMC/DataConverter
-for details.
-
-diff --git a/ca/spottedleaf/dataconverter/converters/DataConverter.java b/ca/spottedleaf/dataconverter/converters/DataConverter.java
-new file mode 100644
-index 0000000000000000000000000000000000000000..1863c606be715683d53863a0c9293525d199c9cf
---- /dev/null
-+++ b/ca/spottedleaf/dataconverter/converters/DataConverter.java
-@@ -0,0 +1,54 @@
-+package ca.spottedleaf.dataconverter.converters;
-+
-+import java.util.Comparator;
-+
-+public abstract class DataConverter {
-+
-+ public static final Comparator> LOWEST_VERSION_COMPARATOR = (x, y) -> {
-+ return Long.compare(x.getEncodedVersion(), y.getEncodedVersion());
-+ };
-+
-+ protected final int toVersion;
-+ protected final int versionStep;
-+
-+ public DataConverter(final int toVersion) {
-+ this.toVersion = toVersion;
-+ this.versionStep = 0;
-+ }
-+
-+ public DataConverter(final int toVersion, final int versionStep) {
-+ this.toVersion = toVersion;
-+ this.versionStep = versionStep;
-+ }
-+
-+ public final int getToVersion() {
-+ return this.toVersion;
-+ }
-+
-+ public final int getVersionStep() {
-+ return this.versionStep;
-+ }
-+
-+ public final long getEncodedVersion() {
-+ return encodeVersions(this.toVersion, this.versionStep);
-+ }
-+
-+ public abstract R convert(final T data, final long sourceVersion, final long toVersion);
-+
-+ // step must be in the lower bits, so that encodeVersions(version, step) < encodeVersions(version, step + 1)
-+ public static long encodeVersions(final int version, final int step) {
-+ return ((long)version << 32) | (step & 0xFFFFFFFFL);
-+ }
-+
-+ public static int getVersion(final long encoded) {
-+ return (int)(encoded >>> 32);
-+ }
-+
-+ public static int getStep(final long encoded) {
-+ return (int)encoded;
-+ }
-+
-+ public static String encodedToString(final long encoded) {
-+ return getVersion(encoded) + "." + getStep(encoded);
-+ }
-+}
-diff --git a/ca/spottedleaf/dataconverter/converters/datatypes/DataHook.java b/ca/spottedleaf/dataconverter/converters/datatypes/DataHook.java
-new file mode 100644
-index 0000000000000000000000000000000000000000..0b92c5c66ad3a5198873f98287a5ced71c231d09
---- /dev/null
-+++ b/ca/spottedleaf/dataconverter/converters/datatypes/DataHook.java
-@@ -0,0 +1,9 @@
-+package ca.spottedleaf.dataconverter.converters.datatypes;
-+
-+public interface DataHook {
-+
-+ public R preHook(final T data, final long fromVersion, final long toVersion);
-+
-+ public R postHook(final T data, final long fromVersion, final long toVersion);
-+
-+}
-diff --git a/ca/spottedleaf/dataconverter/converters/datatypes/DataType.java b/ca/spottedleaf/dataconverter/converters/datatypes/DataType.java
-new file mode 100644
-index 0000000000000000000000000000000000000000..b56a7f9ace3b947fed49101b6e9936721fb99ea5
---- /dev/null
-+++ b/ca/spottedleaf/dataconverter/converters/datatypes/DataType.java
-@@ -0,0 +1,7 @@
-+package ca.spottedleaf.dataconverter.converters.datatypes;
-+
-+public abstract class DataType {
-+
-+ public abstract R convert(final T data, final long fromVersion, final long toVersion);
-+
-+}
-diff --git a/ca/spottedleaf/dataconverter/converters/datatypes/DataWalker.java b/ca/spottedleaf/dataconverter/converters/datatypes/DataWalker.java
-new file mode 100644
-index 0000000000000000000000000000000000000000..ca55b3f7e7208e629e88d4c7bfa9517384a26fef
---- /dev/null
-+++ b/ca/spottedleaf/dataconverter/converters/datatypes/DataWalker.java
-@@ -0,0 +1,9 @@
-+package ca.spottedleaf.dataconverter.converters.datatypes;
-+
-+import ca.spottedleaf.dataconverter.types.MapType;
-+
-+public interface DataWalker