aboutsummaryrefslogtreecommitdiffhomepage
path: root/patches/server/0987-Add-enchantment-seed-update-API.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/server/0987-Add-enchantment-seed-update-API.patch')
-rw-r--r--patches/server/0987-Add-enchantment-seed-update-API.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/patches/server/0987-Add-enchantment-seed-update-API.patch b/patches/server/0987-Add-enchantment-seed-update-API.patch
new file mode 100644
index 0000000000..b00d119b56
--- /dev/null
+++ b/patches/server/0987-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 d82c85ace445d139c1bb96d118060caaec6acffa..bb9b17a058273ee1519b2abbefba97cad7feb51b 100644
+--- a/src/main/java/net/minecraft/world/inventory/EnchantmentMenu.java
++++ b/src/main/java/net/minecraft/world/inventory/EnchantmentMenu.java
+@@ -398,4 +398,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 17f0ce8fcb6d44579d88cfcf01de40485b0037dc..abe709ab9002b30a996e46779843969c984c9be9 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, En
+ 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() {