From febe2963d13066d6e22d3239c92325e0ca2bc901 Mon Sep 17 00:00:00 2001 From: Esophose Date: Wed, 26 Sep 2018 02:07:46 -0600 Subject: [PATCH] Start CommandModules, Lang files Still doesn't compile --- .../playerparticles/PlayerParticles.java | 17 +- .../command/AddCommandModule.java | 34 ++ .../command/CommandModule.java | 40 +- .../command/DataCommandModule.java | 34 ++ .../command/DefaultCommandModule.java | 35 ++ .../command/EditCommandModule.java | 34 ++ .../command/EffectCommandModule.java | 34 ++ .../command/EffectsCommandModule.java | 34 ++ .../command/FixedCommandModule.java | 34 ++ .../command/GUICommandModule.java | 65 +++ .../command/GroupCommandModule.java | 34 ++ .../command/HelpCommandModule.java | 34 ++ .../command/InfoCommandModule.java | 34 ++ .../command/ListCommandModule.java | 34 ++ .../command/ParticleCommandCompleter.java | 103 ---- ...cutor.java => ParticleCommandHandler.java} | 463 +++++++++--------- .../command/RemoveCommandModule.java | 34 ++ .../command/ResetCommandModule.java | 34 ++ .../command/StyleCommandModule.java | 34 ++ .../command/StylesCommandModule.java | 34 ++ .../command/VersionCommandModule.java | 39 ++ .../command/WorldsCommandModule.java | 47 ++ .../gui/PlayerParticlesGui.java | 54 +- .../{MessageManager.java => LangManager.java} | 152 +++++- .../updater/PluginUpdateListener.java | 4 +- src/config.yml | 402 +-------------- src/lang/en_US.lang | 370 ++++++++++++++ 27 files changed, 1481 insertions(+), 786 deletions(-) create mode 100644 src/com/esophose/playerparticles/command/AddCommandModule.java create mode 100644 src/com/esophose/playerparticles/command/DataCommandModule.java create mode 100644 src/com/esophose/playerparticles/command/DefaultCommandModule.java create mode 100644 src/com/esophose/playerparticles/command/EditCommandModule.java create mode 100644 src/com/esophose/playerparticles/command/EffectCommandModule.java create mode 100644 src/com/esophose/playerparticles/command/EffectsCommandModule.java create mode 100644 src/com/esophose/playerparticles/command/FixedCommandModule.java create mode 100644 src/com/esophose/playerparticles/command/GUICommandModule.java create mode 100644 src/com/esophose/playerparticles/command/GroupCommandModule.java create mode 100644 src/com/esophose/playerparticles/command/HelpCommandModule.java create mode 100644 src/com/esophose/playerparticles/command/InfoCommandModule.java create mode 100644 src/com/esophose/playerparticles/command/ListCommandModule.java delete mode 100644 src/com/esophose/playerparticles/command/ParticleCommandCompleter.java rename src/com/esophose/playerparticles/command/{ParticleCommandExecutor.java => ParticleCommandHandler.java} (58%) create mode 100644 src/com/esophose/playerparticles/command/RemoveCommandModule.java create mode 100644 src/com/esophose/playerparticles/command/ResetCommandModule.java create mode 100644 src/com/esophose/playerparticles/command/StyleCommandModule.java create mode 100644 src/com/esophose/playerparticles/command/StylesCommandModule.java create mode 100644 src/com/esophose/playerparticles/command/VersionCommandModule.java create mode 100644 src/com/esophose/playerparticles/command/WorldsCommandModule.java rename src/com/esophose/playerparticles/manager/{MessageManager.java => LangManager.java} (58%) create mode 100644 src/lang/en_US.lang diff --git a/src/com/esophose/playerparticles/PlayerParticles.java b/src/com/esophose/playerparticles/PlayerParticles.java index 924408d..6ca5828 100644 --- a/src/com/esophose/playerparticles/PlayerParticles.java +++ b/src/com/esophose/playerparticles/PlayerParticles.java @@ -27,13 +27,12 @@ import org.bukkit.plugin.Plugin; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.scheduler.BukkitRunnable; -import com.esophose.playerparticles.command.ParticleCommandCompleter; -import com.esophose.playerparticles.command.ParticleCommandExecutor; +import com.esophose.playerparticles.command.ParticleCommandHandler; import com.esophose.playerparticles.database.DatabaseConnector; import com.esophose.playerparticles.database.MySqlDatabaseConnector; import com.esophose.playerparticles.database.SqliteDatabaseConnector; import com.esophose.playerparticles.gui.PlayerParticlesGui; -import com.esophose.playerparticles.manager.MessageManager; +import com.esophose.playerparticles.manager.LangManager; import com.esophose.playerparticles.manager.ParticleManager; import com.esophose.playerparticles.styles.DefaultStyles; import com.esophose.playerparticles.updater.PluginUpdateListener; @@ -67,14 +66,18 @@ public class PlayerParticles extends JavaPlugin { */ public void onEnable() { pluginInstance = Bukkit.getServer().getPluginManager().getPlugin("PlayerParticles"); + DefaultStyles.registerStyles(); - MessageManager.setup(this.getConfig()); - saveDefaultConfig(); - getCommand("pp").setTabCompleter(new ParticleCommandCompleter()); - getCommand("pp").setExecutor(new ParticleCommandExecutor()); + LangManager.setup(); + + getCommand("pp").setTabCompleter(new ParticleCommandHandler()); + getCommand("pp").setExecutor(new ParticleCommandHandler()); + Bukkit.getPluginManager().registerEvents(new ParticleManager(), this); Bukkit.getPluginManager().registerEvents(new PluginUpdateListener(), this); Bukkit.getPluginManager().registerEvents(new PlayerParticlesGui(), this); + + saveDefaultConfig(); double configVersion = getConfig().getDouble("version"); if (configVersion < Double.parseDouble(getDescription().getVersion())) { File configFile = new File(getDataFolder(), "config.yml"); diff --git a/src/com/esophose/playerparticles/command/AddCommandModule.java b/src/com/esophose/playerparticles/command/AddCommandModule.java new file mode 100644 index 0000000..0adeeba --- /dev/null +++ b/src/com/esophose/playerparticles/command/AddCommandModule.java @@ -0,0 +1,34 @@ +package com.esophose.playerparticles.command; + +import java.util.List; + +import com.esophose.playerparticles.manager.LangManager.Lang; +import com.esophose.playerparticles.particles.PPlayer; + +public class AddCommandModule implements CommandModule { + + public void onCommandExecute(PPlayer pplayer, String[] args) { + + } + + public List onTabComplete(PPlayer pplayer, String[] args) { + return null; + } + + public String getName() { + return "add"; + } + + public String getDescription() { + return Lang.ADD_COMMAND_DESCRIPTION.get(); + } + + public String getArguments() { + return "