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 "