diff --git a/src/main/java/buttondevteam/lib/ChromaGamerBase.java b/src/main/java/buttondevteam/lib/ChromaGamerBase.java index c186686..19abff1 100644 --- a/src/main/java/buttondevteam/lib/ChromaGamerBase.java +++ b/src/main/java/buttondevteam/lib/ChromaGamerBase.java @@ -1,5 +1,7 @@ package buttondevteam.lib; +import org.bukkit.configuration.ConfigurationSection; + public abstract class ChromaGamerBase { /** * This method returns the filename for this player data. For example, for Minecraft-related data, use MC UUIDs, for Discord data, use Discord IDs, etc. @@ -10,4 +12,6 @@ public abstract class ChromaGamerBase { * This method returns the folder the file is in. For example, for Minecraft data, this should be "minecraft", for Discord, "discord", etc. */ public abstract String getFolder(); + + protected ConfigurationSection plugindata; } diff --git a/src/main/java/buttondevteam/lib/TBMCPlayerBase.java b/src/main/java/buttondevteam/lib/TBMCPlayerBase.java new file mode 100644 index 0000000..d3212fa --- /dev/null +++ b/src/main/java/buttondevteam/lib/TBMCPlayerBase.java @@ -0,0 +1,19 @@ +package buttondevteam.lib; + +import java.util.UUID; + +public abstract class TBMCPlayerBase extends ChromaGamerBase { + public abstract UUID getUUID(); + + public abstract String getPluginName(); + + @Override + public String getFileName() { + return getUUID().toString(); + } + + @Override + public String getFolder() { + return "minecraft"; + } +}