Skip to content

Commit f21647e

Browse files
committed
Pass config file to the ConfigurationAdapter impls
1 parent c07b4b1 commit f21647e

File tree

6 files changed

+19
-19
lines changed

6 files changed

+19
-19
lines changed

commandapi-platforms/commandapi-bukkit/commandapi-bukkit-plugin-common/src/main/java/dev/jorel/commandapi/CommandAPIMain.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ public void onEnable() {
145145
@Override
146146
public void saveDefaultConfig() {
147147
File configFile = new File(getDataFolder(), "config.yml");
148-
BukkitConfigurationAdapter.createDummyInstance().saveDefaultConfig(getDataFolder(), configFile, getLogger());
148+
BukkitConfigurationAdapter.createDummyInstance(configFile).saveDefaultConfig(getDataFolder(), getLogger());
149149
}
150150

151151
}

commandapi-platforms/commandapi-bukkit/commandapi-bukkit-plugin-common/src/main/java/dev/jorel/commandapi/config/BukkitConfigurationAdapter.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
import java.util.Set;
1515
import java.util.logging.Logger;
1616

17-
public record BukkitConfigurationAdapter(YamlConfiguration config) implements ConfigurationAdapter<YamlConfiguration> {
17+
public record BukkitConfigurationAdapter(YamlConfiguration config, File configFile) implements ConfigurationAdapter<YamlConfiguration> {
1818

19-
public static BukkitConfigurationAdapter createDummyInstance() {
20-
return new BukkitConfigurationAdapter(null);
19+
public static BukkitConfigurationAdapter createDummyInstance(File configFile) {
20+
return new BukkitConfigurationAdapter(null, configFile);
2121
}
2222

2323
@Override
@@ -107,7 +107,7 @@ public ConfigurationAdapter<YamlConfiguration> complete() {
107107

108108
@Override
109109
public ConfigurationAdapter<YamlConfiguration> createNew() {
110-
return new BukkitConfigurationAdapter(new YamlConfiguration());
110+
return new BukkitConfigurationAdapter(new YamlConfiguration(), configFile);
111111
}
112112

113113
@Override
@@ -116,14 +116,14 @@ public DefaultBukkitConfig createDefaultConfig() {
116116
}
117117

118118
@Override
119-
public ConfigurationAdapter<YamlConfiguration> loadFromFile(File file) {
120-
YamlConfiguration config = YamlConfiguration.loadConfiguration(file);
121-
return new BukkitConfigurationAdapter(config);
119+
public ConfigurationAdapter<YamlConfiguration> loadFromFile() {
120+
YamlConfiguration config = YamlConfiguration.loadConfiguration(configFile);
121+
return new BukkitConfigurationAdapter(config, configFile);
122122
}
123123

124124
@Override
125-
public void saveToFile(File file) throws IOException {
126-
config.save(file);
125+
public void saveToFile() throws IOException {
126+
config.save(configFile);
127127
}
128128

129129
}

commandapi-platforms/commandapi-bukkit/commandapi-bukkit-test/commandapi-bukkit-test-tests/src/test/java/dev/jorel/commandapi/test/ConfigGenerationTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public void setup() {
6767
Map<String, CommentedSection> sections = new LinkedHashMap<>();
6868
sections.put("messages", messages);
6969

70-
ConfigurationAdapter<YamlConfiguration> adapter = new BukkitConfigurationAdapter(new YamlConfiguration());
70+
ConfigurationAdapter<YamlConfiguration> adapter = new BukkitConfigurationAdapter(new YamlConfiguration(), null);
7171
bukkitConfig = DefaultBukkitConfig.create(options, sections);
7272
generator = ConfigGenerator.createNew(bukkitConfig);
7373
this.adapter = (BukkitConfigurationAdapter) generator.generate(adapter);

commandapi-platforms/commandapi-velocity/commandapi-velocity-plugin/src/main/java/dev/jorel/commandapi/CommandAPIMain.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public CommandAPIMain(ProxyServer server, Logger logger, @DataDirectory Path dat
4141
.build();
4242

4343
// Create or update config
44-
VelocityConfigurationAdapter.createDummyInstance(loader).saveDefaultConfig(configFile.getParent().toFile(), configFile.toFile(), logger);
44+
VelocityConfigurationAdapter.createDummyInstance(loader).saveDefaultConfig(configFile.getParent().toFile(), logger);
4545

4646
// Load the file as a yaml node
4747
ConfigurationNode configYAML;

commandapi-platforms/commandapi-velocity/commandapi-velocity-plugin/src/main/java/dev/jorel/commandapi/config/VelocityConfigurationAdapter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,12 +83,12 @@ public DefaultVelocityConfig createDefaultConfig() {
8383
}
8484

8585
@Override
86-
public ConfigurationAdapter<ConfigurationNode> loadFromFile(File file) throws IOException {
86+
public ConfigurationAdapter<ConfigurationNode> loadFromFile() throws IOException {
8787
return new VelocityConfigurationAdapter(loader, loader.load(), createDefaultConfig());
8888
}
8989

9090
@Override
91-
public void saveToFile(File file) throws IOException {
91+
public void saveToFile() throws IOException {
9292
loader.save(config);
9393
}
9494

commandapi-plugin/src/main/java/dev/jorel/commandapi/config/ConfigurationAdapter.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ public interface ConfigurationAdapter<Configuration> {
2929

3030
DefaultConfig createDefaultConfig();
3131

32-
ConfigurationAdapter<Configuration> loadFromFile(File file) throws IOException;
32+
ConfigurationAdapter<Configuration> loadFromFile() throws IOException;
3333

34-
void saveToFile(File file) throws IOException;
34+
void saveToFile() throws IOException;
3535

36-
default void saveDefaultConfig(File directory, File configFile, Logger logger) {
36+
default void saveDefaultConfig(File directory, Logger logger) {
3737
ConfigGenerator generator = ConfigGenerator.createNew(createDefaultConfig());
3838
ConfigurationAdapter<Configuration> existingConfig;
3939
if (!directory.exists()) {
@@ -43,7 +43,7 @@ default void saveDefaultConfig(File directory, File configFile, Logger logger) {
4343
existingConfig = createNew();
4444
} else {
4545
try {
46-
existingConfig = loadFromFile(configFile);
46+
existingConfig = loadFromFile();
4747
} catch (IOException e) {
4848
logger.severe("Failed to load the config file!");
4949
logger.severe("Error message: " + e.getMessage());
@@ -59,7 +59,7 @@ default void saveDefaultConfig(File directory, File configFile, Logger logger) {
5959
return;
6060
}
6161
try {
62-
updatedConfig.saveToFile(configFile);
62+
updatedConfig.saveToFile();
6363
} catch (IOException e) {
6464
logger.severe("Failed to save the config file!");
6565
logger.severe("Error message: " + e.getMessage());

0 commit comments

Comments
 (0)