Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main extends JavaPlugin {
- private static Main plugin;
- private ArrayList<Arena> arenaList;
- private ArrayList<UUID> playersInGame;
- public void onEnable() {
- plugin = this;
- loadConfig();
- loadArenas();
- loadCommands();
- loadEvents();
- getLogger().info("Plugin has been enabled!");
- }
- public void loadConfig() {
- getConfig().addDefault("prefix", "&2&lUltraSpleef &7ยป ");
- getConfig().options().copyDefaults(true);
- saveConfig();
- }
- }
- public void loadArenas() {
- int count = 0;
- ConfigurationSection arenas = Main.getPlugin().getConfig().getConfigurationSection("arenas");
- for (String key : arenas.getKeys(false)) {
- World world = Bukkit.getServer().getWorld(getConfig().getString("arenas." + key + ".spawn.world"));
- if (world == null) {
- Bukkit.getLogger()
- .info(getPrefix() + ChatColor.RED + "Error! cannot find a world named " + world.getName());
- getServer().getPluginManager().disablePlugin(this);
- return;
- }
- if (getConfig().getString("arenas." + key + ".spawn.x") == null
- || getConfig().getString("arenas." + key + ".spawn.y") == null
- || getConfig().getString("arenas." + key + ".spawn.z") == null
- || getConfig().getString("arenas." + key + ".spawn.yaw") == null
- || getConfig().getString("arenas." + key + ".spawn.pitch") == null) {
- Bukkit.getLogger().info(getPrefix() + ChatColor.RED + "Error! Please enter valid coordinates");
- getServer().getPluginManager().disablePlugin(this);
- return;
- }
- Location spawn = new Location(world, Double.valueOf(getConfig().getString("arenas." + key + ".spawn.x")),
- Double.valueOf(getConfig().getString("arenas." + key + ".spawn.y")),
- Double.valueOf(getConfig().getString("arenas." + key + ".spawn.z")),
- Float.valueOf(getConfig().getString("arenas." + key + ".spawn.yaw")),
- Float.valueOf(getConfig().getString("arenas." + key + ".spawn.pitch")));
- arenaList.add(new Arena(world, spawn, key));
- count++;
- }
- }
- public String getPrefix() {
- return ChatColor.translateAlternateColorCodes('&', getConfig().getString("prefix"));
- }
- public static Main getPlugin() {
- return plugin; // Access other classes
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement