Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-11-14 20:10:05 +01:00
Undo making JavaPlugin#logger field public (#9125)
Dieser Commit ist enthalten in:
Ursprung
dd216c1f09
Commit
beed22d336
@ -57,4 +57,5 @@ Denery <dorofeevij@gmail.com>
|
|||||||
Jakubk15 <jakubk15@protonmail.com>
|
Jakubk15 <jakubk15@protonmail.com>
|
||||||
Redned <redned235@gmail.com>
|
Redned <redned235@gmail.com>
|
||||||
Luke Chambers <consolelogluke@gmail.com>
|
Luke Chambers <consolelogluke@gmail.com>
|
||||||
|
Emily <emilia.lopezf.1999@gmail.com>
|
||||||
```
|
```
|
||||||
|
@ -67,33 +67,33 @@ index 0000000000000000000000000000000000000000..087ee57fe5485bc760fadd45a176d4d9
|
|||||||
+
|
+
|
||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/org/bukkit/plugin/java/JavaPlugin.java b/src/main/java/org/bukkit/plugin/java/JavaPlugin.java
|
diff --git a/src/main/java/org/bukkit/plugin/java/JavaPlugin.java b/src/main/java/org/bukkit/plugin/java/JavaPlugin.java
|
||||||
index 71c8d2345eef6895edb8d210553ec3cddd9c76d0..6d31f3a2569ae9c522a5e6cddd38ac8f252f1bfe 100644
|
index 71c8d2345eef6895edb8d210553ec3cddd9c76d0..2139377f7370a8352d36f2d10d2a726d528e1a47 100644
|
||||||
--- a/src/main/java/org/bukkit/plugin/java/JavaPlugin.java
|
--- a/src/main/java/org/bukkit/plugin/java/JavaPlugin.java
|
||||||
+++ b/src/main/java/org/bukkit/plugin/java/JavaPlugin.java
|
+++ b/src/main/java/org/bukkit/plugin/java/JavaPlugin.java
|
||||||
@@ -44,7 +44,7 @@ public abstract class JavaPlugin extends PluginBase {
|
@@ -289,10 +289,10 @@ public abstract class JavaPlugin extends PluginBase {
|
||||||
private boolean naggable = true;
|
.orElseThrow();
|
||||||
private FileConfiguration newConfig = null;
|
}
|
||||||
private File configFile = null;
|
public final void init(@NotNull PluginLoader loader, @NotNull Server server, @NotNull PluginDescriptionFile description, @NotNull File dataFolder, @NotNull File file, @NotNull ClassLoader classLoader) {
|
||||||
- private Logger logger = null; // Paper - PluginLogger -> Logger
|
- init(server, description, dataFolder, file, classLoader, description);
|
||||||
+ public Logger logger = null; // Paper - PluginLogger -> Logger, public
|
+ init(server, description, dataFolder, file, classLoader, description, com.destroystokyo.paper.utils.PaperPluginLogger.getLogger(description));
|
||||||
|
this.pluginMeta = description;
|
||||||
public JavaPlugin() {
|
}
|
||||||
// Paper start
|
- public final void init(@NotNull Server server, @NotNull PluginDescriptionFile description, @NotNull File dataFolder, @NotNull File file, @NotNull ClassLoader classLoader, @Nullable io.papermc.paper.plugin.configuration.PluginMeta configuration) {
|
||||||
@@ -302,7 +302,11 @@ public abstract class JavaPlugin extends PluginBase {
|
+ public final void init(@NotNull Server server, @NotNull PluginDescriptionFile description, @NotNull File dataFolder, @NotNull File file, @NotNull ClassLoader classLoader, @Nullable io.papermc.paper.plugin.configuration.PluginMeta configuration, @NotNull Logger logger) {
|
||||||
|
// Paper end
|
||||||
|
this.loader = DummyPluginLoaderImplHolder.INSTANCE; // Paper
|
||||||
|
this.server = server;
|
||||||
|
@@ -302,7 +302,7 @@ public abstract class JavaPlugin extends PluginBase {
|
||||||
this.classLoader = classLoader;
|
this.classLoader = classLoader;
|
||||||
this.configFile = new File(dataFolder, "config.yml");
|
this.configFile = new File(dataFolder, "config.yml");
|
||||||
this.pluginMeta = configuration; // Paper
|
this.pluginMeta = configuration; // Paper
|
||||||
- this.logger = Logger.getLogger(description.getPrefix() != null ? description.getPrefix() : description.getName()); // Paper - Handle plugin prefix in implementation
|
- this.logger = Logger.getLogger(description.getPrefix() != null ? description.getPrefix() : description.getName()); // Paper - Handle plugin prefix in implementation
|
||||||
+ // Paper start
|
+ this.logger = logger; // Paper
|
||||||
+ if (this.logger == null) {
|
|
||||||
+ this.logger = com.destroystokyo.paper.utils.PaperPluginLogger.getLogger(this.description);
|
|
||||||
+ }
|
|
||||||
+ // Paper end
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
diff --git a/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java b/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java
|
diff --git a/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java b/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java
|
||||||
index 2d2fa6ce5200eb5c75a733f9f54f400113cc22b0..5c5aadc15c8198e0e79b4ac0f043a45720aef002 100644
|
index 302319acbc257a075adfb78d9f5c49fdadf45bdc..a8ac1fb22a6fba50d69bf726b49c49ba190ab79a 100644
|
||||||
--- a/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java
|
--- a/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java
|
||||||
+++ b/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java
|
+++ b/src/main/java/org/bukkit/plugin/java/PluginClassLoader.java
|
||||||
@@ -65,7 +65,7 @@ public final class PluginClassLoader extends URLClassLoader implements io.paperm
|
@@ -65,7 +65,7 @@ public final class PluginClassLoader extends URLClassLoader implements io.paperm
|
||||||
@ -105,11 +105,12 @@ index 2d2fa6ce5200eb5c75a733f9f54f400113cc22b0..5c5aadc15c8198e0e79b4ac0f043a457
|
|||||||
// Paper start
|
// Paper start
|
||||||
this.dependencyContext = dependencyContext;
|
this.dependencyContext = dependencyContext;
|
||||||
this.classLoaderGroup = io.papermc.paper.plugin.provider.classloader.PaperClassLoaderStorage.instance().registerSpigotGroup(this);
|
this.classLoaderGroup = io.papermc.paper.plugin.provider.classloader.PaperClassLoaderStorage.instance().registerSpigotGroup(this);
|
||||||
@@ -249,6 +249,7 @@ public final class PluginClassLoader extends URLClassLoader implements io.paperm
|
@@ -249,7 +249,7 @@ public final class PluginClassLoader extends URLClassLoader implements io.paperm
|
||||||
pluginState = new IllegalStateException("Initial initialization");
|
pluginState = new IllegalStateException("Initial initialization");
|
||||||
this.pluginInit = javaPlugin;
|
this.pluginInit = javaPlugin;
|
||||||
|
|
||||||
+ javaPlugin.logger = this.logger; // Paper - set logger
|
- javaPlugin.init(null, org.bukkit.Bukkit.getServer(), description, dataFolder, file, this); // Paper
|
||||||
javaPlugin.init(null, org.bukkit.Bukkit.getServer(), description, dataFolder, file, this); // Paper
|
+ javaPlugin.init(org.bukkit.Bukkit.getServer(), description, dataFolder, file, this, description, this.logger); // Paper
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Paper start
|
||||||
|
@ -813,10 +813,10 @@ index 0000000000000000000000000000000000000000..f9a2c55a354c877749db3f92956de802
|
|||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/io/papermc/paper/plugin/entrypoint/classloader/PaperPluginClassLoader.java b/src/main/java/io/papermc/paper/plugin/entrypoint/classloader/PaperPluginClassLoader.java
|
diff --git a/src/main/java/io/papermc/paper/plugin/entrypoint/classloader/PaperPluginClassLoader.java b/src/main/java/io/papermc/paper/plugin/entrypoint/classloader/PaperPluginClassLoader.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000000000000000000000000000000000..56fc3e0984861e8ddb597cad3c0a0e0aca9606e6
|
index 0000000000000000000000000000000000000000..82487d656acaf41afe3af9c05a3dbf122bdf19c1
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/main/java/io/papermc/paper/plugin/entrypoint/classloader/PaperPluginClassLoader.java
|
+++ b/src/main/java/io/papermc/paper/plugin/entrypoint/classloader/PaperPluginClassLoader.java
|
||||||
@@ -0,0 +1,207 @@
|
@@ -0,0 +1,206 @@
|
||||||
+package io.papermc.paper.plugin.entrypoint.classloader;
|
+package io.papermc.paper.plugin.entrypoint.classloader;
|
||||||
+
|
+
|
||||||
+import io.papermc.paper.plugin.configuration.PluginMeta;
|
+import io.papermc.paper.plugin.configuration.PluginMeta;
|
||||||
@ -990,8 +990,7 @@ index 0000000000000000000000000000000000000000..56fc3e0984861e8ddb597cad3c0a0e0a
|
|||||||
+
|
+
|
||||||
+ File dataFolder = new File(Bukkit.getPluginsFolder(), pluginDescriptionFile.getName());
|
+ File dataFolder = new File(Bukkit.getPluginsFolder(), pluginDescriptionFile.getName());
|
||||||
+
|
+
|
||||||
+ plugin.init(Bukkit.getServer(), pluginDescriptionFile, dataFolder, this.source.toFile(), this, config);
|
+ plugin.init(Bukkit.getServer(), pluginDescriptionFile, dataFolder, this.source.toFile(), this, config, this.logger);
|
||||||
+ plugin.logger = this.logger;
|
|
||||||
+
|
+
|
||||||
+ this.loadedJavaPlugin = plugin;
|
+ this.loadedJavaPlugin = plugin;
|
||||||
+ }
|
+ }
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren