mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-17 16:37:43 +01:00
Add verbose option to purpur config
This commit is contained in:
@@ -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>
|
||||
Date: Thu, 9 May 2019 18:09:43 -0500
|
||||
Subject: [PATCH] Purpur config files
|
||||
@@ -6,11 +6,11 @@ Subject: [PATCH] Purpur config files
|
||||
---
|
||||
.../net/minecraft/server/DedicatedServer.java | 8 ++
|
||||
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 +++++++++++
|
||||
.../org/bukkit/craftbukkit/CraftServer.java | 2 +
|
||||
.../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/PurpurWorldConfig.java
|
||||
|
||||
@@ -34,7 +34,7 @@ index 3d452fe0e..22e81ee10 100644
|
||||
// Paper end
|
||||
|
||||
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
|
||||
+++ b/src/main/java/net/minecraft/server/World.java
|
||||
@@ -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
|
||||
diff --git a/src/main/java/net/pl3x/purpur/PurpurConfig.java b/src/main/java/net/pl3x/purpur/PurpurConfig.java
|
||||
new file mode 100644
|
||||
index 000000000..28f80e1a5
|
||||
index 000000000..e91bd0a36
|
||||
--- /dev/null
|
||||
+++ b/src/main/java/net/pl3x/purpur/PurpurConfig.java
|
||||
@@ -0,0 +1,101 @@
|
||||
@@ -0,0 +1,105 @@
|
||||
+package net.pl3x.purpur;
|
||||
+
|
||||
+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 File CONFIG_FILE;
|
||||
+ static YamlConfiguration config;
|
||||
+ static int version;
|
||||
+ private static int version;
|
||||
+ private static boolean verbose;
|
||||
+
|
||||
+ public static void init(File configFile) {
|
||||
+ CONFIG_FILE = configFile;
|
||||
@@ -94,6 +95,7 @@ index 000000000..28f80e1a5
|
||||
+ }
|
||||
+ config.options().header(HEADER);
|
||||
+ config.options().copyDefaults(true);
|
||||
+ verbose = getBoolean("verbose", false);
|
||||
+
|
||||
+ version = getInt("config-version", CONFIG_VERSION);
|
||||
+ set("config-version", version);
|
||||
@@ -106,7 +108,9 @@ index 000000000..28f80e1a5
|
||||
+ }
|
||||
+
|
||||
+ 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) {
|
||||
@@ -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
|
||||
index 347e3f918..69ecd9cc1 100644
|
||||
index 188d322ee..d087be7d3 100644
|
||||
--- a/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 {
|
||||
|
||||
@@ -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>
|
||||
Date: Fri, 10 May 2019 19:17:36 -0500
|
||||
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
|
||||
|
||||
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
|
||||
+++ 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);
|
||||
return config.getString(path, config.getString(path));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user