151 lines
8.7 KiB
Diff
151 lines
8.7 KiB
Diff
|
From 08fa4127f519350e79d823b7571be0150f07b2fe Mon Sep 17 00:00:00 2001
|
||
|
From: rbrick <rbrickproductions123@gmail.com>
|
||
|
Date: Sun, 3 Apr 2016 00:48:42 -0500
|
||
|
Subject: [PATCH] Create a dedicated config directory
|
||
|
|
||
|
|
||
|
diff --git a/src/main/java/io/kohi/kspigot/potion/PotionsConfig.java b/src/main/java/io/kohi/kspigot/potion/PotionsConfig.java
|
||
|
index c6a9abb4a..8d131230d 100644
|
||
|
--- a/src/main/java/io/kohi/kspigot/potion/PotionsConfig.java
|
||
|
+++ b/src/main/java/io/kohi/kspigot/potion/PotionsConfig.java
|
||
|
@@ -9,7 +9,7 @@ import org.bukkit.configuration.file.YamlConfiguration;
|
||
|
|
||
|
public class PotionsConfig
|
||
|
{
|
||
|
- private static final YamlConfiguration conf = YamlConfiguration.loadConfiguration(new File("potions.yml"));
|
||
|
+ private static final YamlConfiguration conf = YamlConfiguration.loadConfiguration(new File("config/server", "potions.yml")); // MineHQ
|
||
|
private static final List<PotionMatcher> disableBrewing = new ArrayList<PotionMatcher>();
|
||
|
private static final Map<Integer, Boolean> disableBrewingCache = new HashMap<Integer, Boolean>();
|
||
|
|
||
|
diff --git a/src/main/java/net/minecraft/server/Enchantment.java b/src/main/java/net/minecraft/server/Enchantment.java
|
||
|
index 60398271e..42638276c 100644
|
||
|
--- a/src/main/java/net/minecraft/server/Enchantment.java
|
||
|
+++ b/src/main/java/net/minecraft/server/Enchantment.java
|
||
|
@@ -9,7 +9,7 @@ import java.util.List;
|
||
|
|
||
|
public abstract class Enchantment {
|
||
|
|
||
|
- private static final File CONFIG_FILE = new File("enchantments.yml");
|
||
|
+ private static final File CONFIG_FILE = new File("config/server", "enchantments.yml"); // MineHQ - Dedicated config directory
|
||
|
protected static YamlConfiguration config = YamlConfiguration.loadConfiguration(CONFIG_FILE);
|
||
|
|
||
|
// CraftBukkit - update CraftEnchant.getName(i) if this changes
|
||
|
diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
|
||
|
index f6390520f..948deffdd 100644
|
||
|
--- a/src/main/java/net/minecraft/server/MinecraftServer.java
|
||
|
+++ b/src/main/java/net/minecraft/server/MinecraftServer.java
|
||
|
@@ -50,7 +50,7 @@ import net.frozenorb.ThreadingManager;
|
||
|
public abstract class MinecraftServer implements ICommandListener, Runnable, IMojangStatistics {
|
||
|
|
||
|
private static final Logger i = LogManager.getLogger();
|
||
|
- private static final File a = new File("usercache.json");
|
||
|
+ private static final File a = new File( "config/misc", "usercache.json"); // MineHQ - Dedicated config directory
|
||
|
private static MinecraftServer j;
|
||
|
public Convertable convertable; // CraftBukkit - private final -> public
|
||
|
private final MojangStatisticsGenerator l = new MojangStatisticsGenerator("server", this, ar());
|
||
|
diff --git a/src/main/java/net/minecraft/server/MobEffectList.java b/src/main/java/net/minecraft/server/MobEffectList.java
|
||
|
index 618362650..369bea25d 100644
|
||
|
--- a/src/main/java/net/minecraft/server/MobEffectList.java
|
||
|
+++ b/src/main/java/net/minecraft/server/MobEffectList.java
|
||
|
@@ -20,7 +20,7 @@ import org.bukkit.configuration.file.YamlConfiguration;
|
||
|
|
||
|
public class MobEffectList {
|
||
|
|
||
|
- private static final File CONFIG_FILE = new File("effects.yml");
|
||
|
+ private static final File CONFIG_FILE = new File("config/server", "effects.yml"); // MineHQ - Dedicated config directory
|
||
|
protected static YamlConfiguration config = YamlConfiguration.loadConfiguration(CONFIG_FILE);
|
||
|
|
||
|
public static final MobEffectList[] byId = new MobEffectList[32];
|
||
|
diff --git a/src/main/java/net/minecraft/server/PlayerList.java b/src/main/java/net/minecraft/server/PlayerList.java
|
||
|
index 46cfe0f1c..61142a1e2 100644
|
||
|
--- a/src/main/java/net/minecraft/server/PlayerList.java
|
||
|
+++ b/src/main/java/net/minecraft/server/PlayerList.java
|
||
|
@@ -41,10 +41,12 @@ import org.spigotmc.event.player.PlayerSpawnLocationEvent;
|
||
|
|
||
|
public abstract class PlayerList {
|
||
|
|
||
|
- public static final File a = new File("banned-players.json");
|
||
|
- public static final File b = new File("banned-ips.json");
|
||
|
- public static final File c = new File("ops.json");
|
||
|
- public static final File d = new File("whitelist.json");
|
||
|
+ // MineHQ start - Dedicated config directory
|
||
|
+ public static final File a = new File("config/misc", "banned-players.json");
|
||
|
+ public static final File b = new File("config/misc", "banned-ips.json");
|
||
|
+ public static final File c = new File("config/misc", "ops.json");
|
||
|
+ public static final File d = new File("config/misc", "whitelist.json");
|
||
|
+ // MineHQ end
|
||
|
private static final Logger g = LogManager.getLogger();
|
||
|
private static final SimpleDateFormat h = new SimpleDateFormat("yyyy-MM-dd \'at\' HH:mm:ss z");
|
||
|
private final MinecraftServer server;
|
||
|
diff --git a/src/main/java/org/bukkit/craftbukkit/Main.java b/src/main/java/org/bukkit/craftbukkit/Main.java
|
||
|
index f958a7f2c..e97394b3f 100644
|
||
|
--- a/src/main/java/org/bukkit/craftbukkit/Main.java
|
||
|
+++ b/src/main/java/org/bukkit/craftbukkit/Main.java
|
||
|
@@ -30,7 +30,7 @@ public class Main {
|
||
|
acceptsAll(asList("c", "config"), "Properties file to use")
|
||
|
.withRequiredArg()
|
||
|
.ofType(File.class)
|
||
|
- .defaultsTo(new File("server.properties"))
|
||
|
+ .defaultsTo(new File("config/server", "server.properties")) // MineHQ - Dedicated config directory
|
||
|
.describedAs("Properties file");
|
||
|
|
||
|
acceptsAll(asList("P", "plugins"), "Plugin directory to use")
|
||
|
@@ -103,13 +103,13 @@ public class Main {
|
||
|
acceptsAll(asList("b", "bukkit-settings"), "File for bukkit settings")
|
||
|
.withRequiredArg()
|
||
|
.ofType(File.class)
|
||
|
- .defaultsTo(new File("bukkit.yml"))
|
||
|
+ .defaultsTo(new File("config/server", "bukkit.yml")) // MineHQ - Dedicated config directory
|
||
|
.describedAs("Yml file");
|
||
|
|
||
|
acceptsAll(asList("C", "commands-settings"), "File for command settings")
|
||
|
.withRequiredArg()
|
||
|
.ofType(File.class)
|
||
|
- .defaultsTo(new File("commands.yml"))
|
||
|
+ .defaultsTo(new File("config/server", "commands.yml")) // MineHQ - Dedicated config directory
|
||
|
.describedAs("Yml file");
|
||
|
|
||
|
acceptsAll(asList("nojline"), "Disables jline and emulates the vanilla console");
|
||
|
diff --git a/src/main/java/org/bukkit/craftbukkit/help/HelpYamlReader.java b/src/main/java/org/bukkit/craftbukkit/help/HelpYamlReader.java
|
||
|
index 60a6221b4..98b4eee85 100644
|
||
|
--- a/src/main/java/org/bukkit/craftbukkit/help/HelpYamlReader.java
|
||
|
+++ b/src/main/java/org/bukkit/craftbukkit/help/HelpYamlReader.java
|
||
|
@@ -27,7 +27,7 @@ public class HelpYamlReader {
|
||
|
public HelpYamlReader(Server server) {
|
||
|
this.server = server;
|
||
|
|
||
|
- File helpYamlFile = new File("help.yml");
|
||
|
+ File helpYamlFile = new File("config/misc", "help.yml"); // MineHQ - Dedicated config directory
|
||
|
YamlConfiguration defaultConfig = YamlConfiguration.loadConfiguration(new InputStreamReader(getClass().getClassLoader().getResourceAsStream("configurations/help.yml"), Charsets.UTF_8));
|
||
|
|
||
|
try {
|
||
|
diff --git a/src/main/java/org/github/paperspigot/PaperSpigotConfig.java b/src/main/java/org/github/paperspigot/PaperSpigotConfig.java
|
||
|
index a44a7f68c..3d3630504 100644
|
||
|
--- a/src/main/java/org/github/paperspigot/PaperSpigotConfig.java
|
||
|
+++ b/src/main/java/org/github/paperspigot/PaperSpigotConfig.java
|
||
|
@@ -22,7 +22,7 @@ import org.bukkit.configuration.file.YamlConfiguration;
|
||
|
public class PaperSpigotConfig
|
||
|
{
|
||
|
|
||
|
- private static final File CONFIG_FILE = new File( "paper.yml" );
|
||
|
+ private static final File CONFIG_FILE = new File( "config/server", "paper.yml" ); // MineHQ - Dedicated config directory
|
||
|
private static final String HEADER = "This is the main configuration file for PaperSpigot.\n"
|
||
|
+ "As you can see, there's tons to configure. Some options may impact gameplay, so use\n"
|
||
|
+ "with caution, and make sure you know what each option does before configuring.\n"
|
||
|
diff --git a/src/main/java/org/spigotmc/SpigotConfig.java b/src/main/java/org/spigotmc/SpigotConfig.java
|
||
|
index 5bbe73ad3..e888296b3 100644
|
||
|
--- a/src/main/java/org/spigotmc/SpigotConfig.java
|
||
|
+++ b/src/main/java/org/spigotmc/SpigotConfig.java
|
||
|
@@ -31,7 +31,7 @@ import org.bukkit.configuration.file.YamlConfiguration;
|
||
|
public class SpigotConfig
|
||
|
{
|
||
|
|
||
|
- private static final File CONFIG_FILE = new File( "spigot.yml" );
|
||
|
+ private static final File CONFIG_FILE = new File( "config/server", "spigot.yml" ); // MineHQ - Dedicated config directory
|
||
|
private static final String HEADER = "This is the main configuration file for Spigot.\n"
|
||
|
+ "As you can see, there's tons to configure. Some options may impact gameplay, so use\n"
|
||
|
+ "with caution, and make sure you know what each option does before configuring.\n"
|
||
|
--
|
||
|
2.13.3
|
||
|
|