aboutsummaryrefslogtreecommitdiffhomepage
path: root/patches/server/1047-Add-enchantment-seed-update-API.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/server/1047-Add-enchantment-seed-update-API.patch')
-rw-r--r--patches/server/1047-Add-enchantment-seed-update-API.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/patches/server/1047-Add-enchantment-seed-update-API.patch b/patches/server/1047-Add-enchantment-seed-update-API.patch
new file mode 100644
index 0000000000..f66f062401
--- /dev/null
+++ b/patches/server/1047-Add-enchantment-seed-update-API.patch
@@ -0,0 +1,39 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: okx-code <[email protected]>
+Date: Sat, 17 Aug 2024 13:02:45 +0100
+Subject: [PATCH] Add enchantment seed update API
+
+
+diff --git a/src/main/java/net/minecraft/world/inventory/EnchantmentMenu.java b/src/main/java/net/minecraft/world/inventory/EnchantmentMenu.java
+index 1ef014b29645ed09ccffb898f1819428c3dc6259..9bc9b4218ffd966f43097c9e009b2926af58c810 100644
+--- a/src/main/java/net/minecraft/world/inventory/EnchantmentMenu.java
++++ b/src/main/java/net/minecraft/world/inventory/EnchantmentMenu.java
+@@ -411,4 +411,10 @@ public class EnchantmentMenu extends AbstractContainerMenu {
+ return this.bukkitEntity;
+ }
+ // CraftBukkit end
++
++ // Paper start - add enchantment seed update API
++ public void setEnchantmentSeed(int seed) {
++ this.enchantmentSeed.set(seed);
++ }
++ // Paper end - add enchantment seed update API
+ }
+diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/view/CraftEnchantmentView.java b/src/main/java/org/bukkit/craftbukkit/inventory/view/CraftEnchantmentView.java
+index 259a21ff618b791f1225535a416b90386b2df3ad..fd4e87464dc76fb46d554fb8b497c19134d4273e 100644
+--- a/src/main/java/org/bukkit/craftbukkit/inventory/view/CraftEnchantmentView.java
++++ b/src/main/java/org/bukkit/craftbukkit/inventory/view/CraftEnchantmentView.java
+@@ -26,6 +26,13 @@ public class CraftEnchantmentView extends CraftInventoryView<EnchantmentMenu> im
+ return this.container.getEnchantmentSeed();
+ }
+
++ // Paper start - add enchantment seed update API
++ @Override
++ public void setEnchantmentSeed(int seed) {
++ this.container.setEnchantmentSeed(seed);
++ }
++ // Paper end - add enchantment seed update API
++
+ @NotNull
+ @Override
+ public EnchantmentOffer[] getOffers() {