Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.system.main;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- import de.system.commands.BuildMode;
- import de.system.commands.InfoCommands;
- import de.system.commands.NavigationGui;
- import de.system.commands.RemoveNavigation;
- import de.system.commands.RemoveNavigations;
- import de.system.commands.RenameNavigation;
- import de.system.commands.SetNavigation;
- import de.system.commands.SetSpawn;
- import de.system.commands.SpawnCommand;
- import de.system.listener.CancelManager;
- import de.system.utils.FileManager;
- import de.system.utils.LobbyItems;
- public class System extends JavaPlugin {
- static System plugin;
- FileManager fm = new FileManager();
- public String prefix = ChatColor.translateAlternateColorCodes('&', getConfig().getString("Prefix"));
- //Permissions:
- //- system.setspawn: /setspawn
- //- system.setnav: /setnavigation [Name] [Slot] [ID] ([Sub-ID])
- //- system.removenav: /removenavigation [Name]
- //- system.renamenav: /renamenavigation [Name] [Neuer Name]
- //- system.navgui: /navigationgui
- //- system.build: /buildmode
- //- system.help: /system help
- @Override
- public void onEnable() {
- plugin = this;
- loadConfig();
- loadCommands();
- loadListener();
- fm.createFiles();
- Bukkit.getConsoleSender().sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', getConfig().getString("Started")));
- }
- @Override
- public void onDisable() {
- saveConfig();
- Bukkit.getConsoleSender().sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', getConfig().getString("Stopped")));
- }
- void loadConfig() {
- getConfig().options().copyDefaults(true);
- saveConfig();
- }
- void loadCommands() {
- Bukkit.getPluginCommand("setspawn").setExecutor(new SetSpawn());
- Bukkit.getPluginCommand("spawn").setExecutor(new SpawnCommand());
- Bukkit.getPluginCommand("setnavigation").setExecutor(new SetNavigation(this));
- Bukkit.getPluginCommand("removenavigation").setExecutor(new RemoveNavigation(this));
- Bukkit.getPluginCommand("removenavigations").setExecutor(new RemoveNavigations());
- Bukkit.getPluginCommand("renamenavigation").setExecutor(new RenameNavigation(this));
- Bukkit.getPluginCommand("navigationgui").setExecutor(new NavigationGui());
- Bukkit.getPluginCommand("buildmode").setExecutor(new BuildMode());
- Bukkit.getPluginCommand("system").setExecutor(new InfoCommands());
- }
- void loadListener() {
- PluginManager pm = getServer().getPluginManager();
- pm.registerEvents(new CancelManager(), this);
- pm.registerEvents(new LobbyItems(), this);
- }
- public static System getInstance() {
- return plugin;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement