aboutsummaryrefslogtreecommitdiffhomepage
path: root/patches/server/0076-Remove-Metadata-on-reload.patch
diff options
context:
space:
mode:
authorJason Penilla <[email protected]>2024-04-27 13:27:01 -0700
committerJason Penilla <[email protected]>2024-04-27 13:27:01 -0700
commite2552eea2481871c9d8445a3c5653a2329112648 (patch)
tree727c90f395576b66200f8d9e59f38859f3850562 /patches/server/0076-Remove-Metadata-on-reload.patch
parent0b1b1fe067444c5e879313e017da0ffd5d6b826d (diff)
downloadPaper-e2552eea2481871c9d8445a3c5653a2329112648.tar.gz
Paper-e2552eea2481871c9d8445a3c5653a2329112648.zip
Start cleaning up plugin remapping patches
Diffstat (limited to 'patches/server/0076-Remove-Metadata-on-reload.patch')
-rw-r--r--patches/server/0076-Remove-Metadata-on-reload.patch29
1 files changed, 0 insertions, 29 deletions
diff --git a/patches/server/0076-Remove-Metadata-on-reload.patch b/patches/server/0076-Remove-Metadata-on-reload.patch
deleted file mode 100644
index cd2cb8fb9c..0000000000
--- a/patches/server/0076-Remove-Metadata-on-reload.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Aikar <[email protected]>
-Date: Fri, 18 Mar 2016 13:50:14 -0400
-Subject: [PATCH] Remove Metadata on reload
-
-Metadata is not meant to persist reload as things break badly with non primitive types
-This will remove metadata on reload so it does not crash everything if a plugin uses it.
-
-diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
-index 99e159386504ab8f3646b08adda12e18686c2641..c625ed2039566a1a175a8100fb8a42566f1cfb1a 100644
---- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java
-+++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
-@@ -964,8 +964,16 @@ public final class CraftServer implements Server {
- world.spigotConfig.init(); // Spigot
- }
-
-+ Plugin[] pluginClone = pluginManager.getPlugins().clone(); // Paper
- this.pluginManager.clearPlugins();
- this.commandMap.clearCommands();
-+ // Paper start
-+ for (Plugin plugin : pluginClone) {
-+ entityMetadata.removeAll(plugin);
-+ worldMetadata.removeAll(plugin);
-+ playerMetadata.removeAll(plugin);
-+ }
-+ // Paper end
- this.reloadData();
- org.spigotmc.SpigotConfig.registerCommands(); // Spigot
- io.papermc.paper.command.PaperCommands.registerCommands(this.console); // Paper