Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.worldmanager.main;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.WorldCreator;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- import de.worldmanager.commands.ManageCommands;
- import de.worldmanager.commands.WeltenCommand;
- import de.worldmanager.listener.OnDropItem;
- import de.worldmanager.listener.OnInteract;
- import de.worldmanager.listener.OnJoin;
- import de.worldmanager.listener.OnMoveItem;
- public class WorldManager extends JavaPlugin {
- public static ArrayList<String> worlds = new ArrayList<String>();
- WorldManager plugin;
- FileManager fm = new FileManager();
- private static WorldManager instance;
- public String prefix = ChatColor.translateAlternateColorCodes('&', getConfig().getString("Prefix"));
- @Override
- public void onEnable() {
- instance = this;
- fm.createFiles();
- loadConfig();
- loadCommands();
- loadListener();
- loadWorlds();
- 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("welten").setExecutor(new WeltenCommand());
- Bukkit.getPluginCommand("worldmanager").setExecutor(new ManageCommands(this));
- }
- void loadListener() {
- PluginManager pm = Bukkit.getPluginManager();
- pm.registerEvents(new OnJoin(), this);
- pm.registerEvents(new OnInteract(), this);
- pm.registerEvents(new OnMoveItem(), this);
- pm.registerEvents(new OnDropItem(), this);
- }
- void loadWorlds() {
- for (String w : FileManager.worldscfg.getStringList("Worlds")) {
- worlds.add(w);
- plugin.getServer().createWorld(new WorldCreator(w));
- }
- }
- public static WorldManager getInstance() {
- return instance;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement