1
mirror of https://github.com/CarmJos/MineConfiguration.git synced 2026-06-04 21:58:16 +08:00

chore: Remove "resourcesPath" by default.

This commit is contained in:
2025-03-29 03:09:36 +08:00
parent e44e74a512
commit 50f7eb31bb
3 changed files with 15 additions and 7 deletions
@@ -8,17 +8,25 @@ import cc.carm.lib.mineconfiguration.common.AbstractConfiguration;
import org.bukkit.plugin.Plugin; import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.plugin.java.JavaPlugin;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.io.File; import java.io.File;
public class MineConfiguration extends AbstractConfiguration<ConfigurationHolder<BukkitSource>> { public class MineConfiguration extends AbstractConfiguration<ConfigurationHolder<BukkitSource>> {
public static ConfigurationHolder<BukkitSource> from(File file, String source) { public static ConfigurationHolder<BukkitSource> from(@NotNull File file,
@Nullable String source) {
return BukkitConfigFactory.from(file).resourcePath(source).build(); return BukkitConfigFactory.from(file).resourcePath(source).build();
} }
public static ConfigurationHolder<BukkitSource> from(Plugin plugin, String fileName) { public static ConfigurationHolder<BukkitSource> from(@NotNull Plugin plugin,
return from(new File(plugin.getDataFolder(), fileName), fileName); @NotNull String fileName) {
return from(plugin, fileName, null);
}
public static ConfigurationHolder<BukkitSource> from(@NotNull Plugin plugin,
@NotNull String fileName, @Nullable String resource) {
return from(new File(plugin.getDataFolder(), fileName), resource);
} }
public MineConfiguration(@NotNull JavaPlugin plugin) { public MineConfiguration(@NotNull JavaPlugin plugin) {
@@ -30,8 +30,8 @@ public class MineConfiguration extends AbstractConfiguration<ConfigurationHolder
public MineConfiguration(@NotNull File pluginDataFolder) { public MineConfiguration(@NotNull File pluginDataFolder) {
super( super(
YAMLConfigFactory.from(pluginDataFolder, "config.yml").resourcePath("config.yml").build(), YAMLConfigFactory.from(pluginDataFolder, "config.yml").build(),
YAMLConfigFactory.from(pluginDataFolder, "messages.yml").resourcePath("messages.yml").build() YAMLConfigFactory.from(pluginDataFolder, "messages.yml").build()
); );
} }
@@ -13,8 +13,8 @@ public class MineConfiguration extends AbstractConfiguration<ConfigurationHolder
public MineConfiguration(@NotNull File pluginDataFolder) { public MineConfiguration(@NotNull File pluginDataFolder) {
super( super(
YAMLConfigFactory.from(pluginDataFolder, "config.yml").resourcePath("config.yml").build(), YAMLConfigFactory.from(pluginDataFolder, "config.yml").build(),
YAMLConfigFactory.from(pluginDataFolder, "messages.yml").resourcePath("messages.yml").build() YAMLConfigFactory.from(pluginDataFolder, "messages.yml").build()
); );
} }