Add verbose option to purpur config

This commit is contained in:
William Blake Galbreath
2019-05-19 06:09:09 -05:00
parent b153699691
commit ecbb480661
2 changed files with 16 additions and 12 deletions

View File

@@ -1,4 +1,4 @@
From 2d2f2793e13ed5c14e91f1457efb7f54761f3b85 Mon Sep 17 00:00:00 2001 From 27442799204447265317974670fb7e1ab7ed172c Mon Sep 17 00:00:00 2001
From: William Blake Galbreath <blake.galbreath@gmail.com> From: William Blake Galbreath <blake.galbreath@gmail.com>
Date: Thu, 9 May 2019 18:09:43 -0500 Date: Thu, 9 May 2019 18:09:43 -0500
Subject: [PATCH] Purpur config files Subject: [PATCH] Purpur config files
@@ -6,11 +6,11 @@ Subject: [PATCH] Purpur config files
--- ---
.../net/minecraft/server/DedicatedServer.java | 8 ++ .../net/minecraft/server/DedicatedServer.java | 8 ++
src/main/java/net/minecraft/server/World.java | 3 + src/main/java/net/minecraft/server/World.java | 3 +
.../java/net/pl3x/purpur/PurpurConfig.java | 101 ++++++++++++++++++ .../java/net/pl3x/purpur/PurpurConfig.java | 105 ++++++++++++++++++
.../net/pl3x/purpur/PurpurWorldConfig.java | 63 +++++++++++ .../net/pl3x/purpur/PurpurWorldConfig.java | 63 +++++++++++
.../org/bukkit/craftbukkit/CraftServer.java | 2 + .../org/bukkit/craftbukkit/CraftServer.java | 2 +
.../java/org/bukkit/craftbukkit/Main.java | 8 ++ .../java/org/bukkit/craftbukkit/Main.java | 8 ++
6 files changed, 185 insertions(+) 6 files changed, 189 insertions(+)
create mode 100644 src/main/java/net/pl3x/purpur/PurpurConfig.java create mode 100644 src/main/java/net/pl3x/purpur/PurpurConfig.java
create mode 100644 src/main/java/net/pl3x/purpur/PurpurWorldConfig.java create mode 100644 src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
@@ -34,7 +34,7 @@ index 3d452fe0e..22e81ee10 100644
// Paper end // Paper end
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
index 4caf5d9af..a9a358955 100644 index c04d73e73..668eb4cbf 100644
--- a/src/main/java/net/minecraft/server/World.java --- a/src/main/java/net/minecraft/server/World.java
+++ b/src/main/java/net/minecraft/server/World.java +++ b/src/main/java/net/minecraft/server/World.java
@@ -94,6 +94,8 @@ public abstract class World implements IIBlockAccess, GeneratorAccess, AutoClose @@ -94,6 +94,8 @@ public abstract class World implements IIBlockAccess, GeneratorAccess, AutoClose
@@ -56,10 +56,10 @@ index 4caf5d9af..a9a358955 100644
this.ticksPerAnimalSpawns = this.getServer().getTicksPerAnimalSpawns(); // CraftBukkit this.ticksPerAnimalSpawns = this.getServer().getTicksPerAnimalSpawns(); // CraftBukkit
diff --git a/src/main/java/net/pl3x/purpur/PurpurConfig.java b/src/main/java/net/pl3x/purpur/PurpurConfig.java diff --git a/src/main/java/net/pl3x/purpur/PurpurConfig.java b/src/main/java/net/pl3x/purpur/PurpurConfig.java
new file mode 100644 new file mode 100644
index 000000000..28f80e1a5 index 000000000..e91bd0a36
--- /dev/null --- /dev/null
+++ b/src/main/java/net/pl3x/purpur/PurpurConfig.java +++ b/src/main/java/net/pl3x/purpur/PurpurConfig.java
@@ -0,0 +1,101 @@ @@ -0,0 +1,105 @@
+package net.pl3x.purpur; +package net.pl3x.purpur;
+ +
+import com.google.common.base.Throwables; +import com.google.common.base.Throwables;
@@ -80,7 +80,8 @@ index 000000000..28f80e1a5
+ private static final String HEADER = "This is the main configuration file for Purpur."; + private static final String HEADER = "This is the main configuration file for Purpur.";
+ private static File CONFIG_FILE; + private static File CONFIG_FILE;
+ static YamlConfiguration config; + static YamlConfiguration config;
+ static int version; + private static int version;
+ private static boolean verbose;
+ +
+ public static void init(File configFile) { + public static void init(File configFile) {
+ CONFIG_FILE = configFile; + CONFIG_FILE = configFile;
@@ -94,6 +95,7 @@ index 000000000..28f80e1a5
+ } + }
+ config.options().header(HEADER); + config.options().header(HEADER);
+ config.options().copyDefaults(true); + config.options().copyDefaults(true);
+ verbose = getBoolean("verbose", false);
+ +
+ version = getInt("config-version", CONFIG_VERSION); + version = getInt("config-version", CONFIG_VERSION);
+ set("config-version", version); + set("config-version", version);
@@ -106,7 +108,9 @@ index 000000000..28f80e1a5
+ } + }
+ +
+ protected static void log(Level level, String s) { + protected static void log(Level level, String s) {
+ Bukkit.getLogger().log(level, s); + if (verbose) {
+ Bukkit.getLogger().log(level, s);
+ }
+ } + }
+ +
+ static void readConfig(Class<?> clazz, Object instance) { + static void readConfig(Class<?> clazz, Object instance) {
@@ -231,7 +235,7 @@ index 000000000..30f11fe26
+ } + }
+} +}
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
index 347e3f918..69ecd9cc1 100644 index 188d322ee..d087be7d3 100644
--- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java
+++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
@@ -788,6 +788,7 @@ public final class CraftServer implements Server { @@ -788,6 +788,7 @@ public final class CraftServer implements Server {

View File

@@ -1,4 +1,4 @@
From 015122f2521686cbc28dbfb986d376b666402cf6 Mon Sep 17 00:00:00 2001 From c55bbd3eae4fc9be0c23ec7d5f83a8caad4a2925 Mon Sep 17 00:00:00 2001
From: William Blake Galbreath <blake.galbreath@gmail.com> From: William Blake Galbreath <blake.galbreath@gmail.com>
Date: Fri, 10 May 2019 19:17:36 -0500 Date: Fri, 10 May 2019 19:17:36 -0500
Subject: [PATCH] Add config to suppress specific log outputs Subject: [PATCH] Add config to suppress specific log outputs
@@ -35,10 +35,10 @@ index 3ed12672e..d82102bd8 100644
WorldServer.LOGGER.error("Deleting duplicate entity {}", entity); // CraftBukkit // paper WorldServer.LOGGER.error("Deleting duplicate entity {}", entity); // CraftBukkit // paper
diff --git a/src/main/java/net/pl3x/purpur/PurpurConfig.java b/src/main/java/net/pl3x/purpur/PurpurConfig.java diff --git a/src/main/java/net/pl3x/purpur/PurpurConfig.java b/src/main/java/net/pl3x/purpur/PurpurConfig.java
index 28f80e1a5..d75580ce6 100644 index e91bd0a36..734b8026d 100644
--- a/src/main/java/net/pl3x/purpur/PurpurConfig.java --- a/src/main/java/net/pl3x/purpur/PurpurConfig.java
+++ b/src/main/java/net/pl3x/purpur/PurpurConfig.java +++ b/src/main/java/net/pl3x/purpur/PurpurConfig.java
@@ -98,4 +98,11 @@ public class PurpurConfig { @@ -102,4 +102,11 @@ public class PurpurConfig {
config.addDefault(path, def); config.addDefault(path, def);
return config.getString(path, config.getString(path)); return config.getString(path, config.getString(path));
} }