Removed redundant TalismanYamlConfig

This commit is contained in:
Auxilor
2021-02-16 15:10:15 +00:00
parent 85707203f2
commit ca4d140a14
2 changed files with 6 additions and 26 deletions

View File

@@ -1,21 +0,0 @@
package com.willfp.talismans.config;
import com.willfp.eco.util.config.ExtendableConfig;
import com.willfp.talismans.TalismansPlugin;
import com.willfp.talismans.talismans.meta.TalismanStrength;
import org.jetbrains.annotations.NotNull;
public abstract class TalismanYamlConfig extends ExtendableConfig {
/**
* Create new talisman config yml.
*
* @param name The config name.
* @param strength The talisman strength.
* @param source The class of the main class of source or extension.
*/
protected TalismanYamlConfig(@NotNull final String name,
@NotNull final TalismanStrength strength,
@NotNull final Class<?> source) {
super(name, true, TalismansPlugin.getInstance(), source, "talismans/" + strength.name().toLowerCase() + "/");
}
}

View File

@@ -1,11 +1,12 @@
package com.willfp.talismans.config.configs;
import com.willfp.talismans.config.TalismanYamlConfig;
import com.willfp.eco.util.config.ExtendableConfig;
import com.willfp.talismans.TalismansPlugin;
import com.willfp.talismans.talismans.meta.TalismanStrength;
import lombok.Getter;
import org.jetbrains.annotations.NotNull;
public class TalismanConfig extends TalismanYamlConfig {
public class TalismanConfig extends ExtendableConfig {
/**
* The name of the config.
*/
@@ -17,12 +18,12 @@ public class TalismanConfig extends TalismanYamlConfig {
*
* @param name The name of the config.
* @param strength The strength of the talisman.
* @param plugin The provider of the talisman.
* @param source The provider of the talisman.
*/
public TalismanConfig(@NotNull final String name,
@NotNull final TalismanStrength strength,
@NotNull final Class<?> plugin) {
super(name, strength, plugin);
@NotNull final Class<?> source) {
super(name, true, TalismansPlugin.getInstance(), source, "talismans/" + strength.name().toLowerCase() + "/");
this.name = name;
}
}