Unify plugin remapping debug flags
Dieser Commit ist enthalten in:
Ursprung
5731f346e2
Commit
f037f08035
@ -222,10 +222,10 @@ index 87128685015d550440a798028f50be24bc755f6c..8d0da6e46d4eb5eb05c3144510c4ef08
|
|||||||
PaperPluginParent.PaperBootstrapProvider bootstrapPluginProvider = null;
|
PaperPluginParent.PaperBootstrapProvider bootstrapPluginProvider = null;
|
||||||
diff --git a/src/main/java/io/papermc/paper/pluginremap/DebugLogger.java b/src/main/java/io/papermc/paper/pluginremap/DebugLogger.java
|
diff --git a/src/main/java/io/papermc/paper/pluginremap/DebugLogger.java b/src/main/java/io/papermc/paper/pluginremap/DebugLogger.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000000000000000000000000000000000..37024fe35f686490bba0df2e71d2198882e09db2
|
index 0000000000000000000000000000000000000000..99e658e3a0f08dbd90b3cf48609613e8a085fd64
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/main/java/io/papermc/paper/pluginremap/DebugLogger.java
|
+++ b/src/main/java/io/papermc/paper/pluginremap/DebugLogger.java
|
||||||
@@ -0,0 +1,65 @@
|
@@ -0,0 +1,63 @@
|
||||||
+package io.papermc.paper.pluginremap;
|
+package io.papermc.paper.pluginremap;
|
||||||
+
|
+
|
||||||
+import java.io.IOException;
|
+import java.io.IOException;
|
||||||
@ -239,13 +239,11 @@ index 0000000000000000000000000000000000000000..37024fe35f686490bba0df2e71d21988
|
|||||||
+
|
+
|
||||||
+/**
|
+/**
|
||||||
+ * {@link PrintWriter}-backed logger implementation for use with {@link net.neoforged.art.api.Renamer} which
|
+ * {@link PrintWriter}-backed logger implementation for use with {@link net.neoforged.art.api.Renamer} which
|
||||||
+ * only opens the backing writer and logs messages when the {@link #DEBUG} system property
|
+ * only opens the backing writer and logs messages when the {@link PluginRemapper#DEBUG_LOGGING} system property
|
||||||
+ * is set to true.
|
+ * is set to true.
|
||||||
+ */
|
+ */
|
||||||
+@DefaultQualifier(NonNull.class)
|
+@DefaultQualifier(NonNull.class)
|
||||||
+final class DebugLogger implements Consumer<String>, AutoCloseable {
|
+final class DebugLogger implements Consumer<String>, AutoCloseable {
|
||||||
+ private static final boolean DEBUG = Boolean.getBoolean("paper.remap-debug");
|
|
||||||
+
|
|
||||||
+ private final @Nullable PrintWriter writer;
|
+ private final @Nullable PrintWriter writer;
|
||||||
+
|
+
|
||||||
+ DebugLogger(final Path logFile) {
|
+ DebugLogger(final Path logFile) {
|
||||||
@ -282,7 +280,7 @@ index 0000000000000000000000000000000000000000..37024fe35f686490bba0df2e71d21988
|
|||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ private static @Nullable PrintWriter createWriter(final Path logFile) throws IOException {
|
+ private static @Nullable PrintWriter createWriter(final Path logFile) throws IOException {
|
||||||
+ if (!DEBUG) {
|
+ if (!PluginRemapper.DEBUG_LOGGING) {
|
||||||
+ return null;
|
+ return null;
|
||||||
+ }
|
+ }
|
||||||
+ if (!Files.exists(logFile.getParent())) {
|
+ if (!Files.exists(logFile.getParent())) {
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren