Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.skulldev;
- import com.sun.xml.internal.bind.v2.model.annotation.RuntimeAnnotationReader;
- import me.skulldev.commands.EventCommand;
- import me.skulldev.events.DeathEvent;
- import me.skulldev.events.InventoryInteractionEvents;
- import me.skulldev.events.JoinLeaveEvents;
- import org.bukkit.*;
- import org.bukkit.configuration.InvalidConfigurationException;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Item;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- import java.io.File;
- import java.io.IOException;
- import java.util.*;
- public class Main extends JavaPlugin {
- private File configFile;
- private FileConfiguration config;
- private File messagesFile;
- private FileConfiguration messagesConfig;
- private File sumoFile;
- private FileConfiguration sumoConfig;
- private boolean sumoActive;
- public boolean sumoInGame;
- public List inEvent = new ArrayList<UUID>();
- public List inSumoFight = new ArrayList<UUID>();
- public int eventSize = inEvent.size();
- private int counter;
- private int counter2;
- @Override
- public void onEnable() {
- registerCommands();
- registerEvents();
- //Configs
- createConfig();
- createMessagesConfig();
- createSumoConfig();
- saveConfig();
- saveMessagesConfig();
- saveSumoConfig();
- }
- @Override
- public void onDisable() {
- inEvent.clear();
- inSumoFight.clear();
- Bukkit.getServer().getScheduler().cancelTasks(this);
- }
- public void registerCommands() {
- this.getCommand("event").setExecutor(new EventCommand(this));
- }
- public void registerEvents() {
- PluginManager pm = getServer().getPluginManager();
- pm.registerEvents(new InventoryInteractionEvents(this), this);
- pm.registerEvents(new JoinLeaveEvents(this), this);
- pm.registerEvents(new DeathEvent(this), this);
- }
- public String translateColors(String msg) {
- return ChatColor.translateAlternateColorCodes('&', msg);
- }
- public void openStartInventory(Player player) {
- Inventory inv = Bukkit.createInventory(null, 27, translateColors(getStartInventoryTitle()));
- ItemStack sumoItem = new ItemStack(Material.BAKED_POTATO);
- ItemMeta sumItemM = sumoItem.getItemMeta();
- sumItemM.setDisplayName(translateColors(getSumoTitle()));
- List lore = new ArrayList<String>();
- lore.add(translateColors(getLoresline1()).replaceAll("<Event>", translateColors(getSumoTitle())));
- sumItemM.setLore(lore);
- sumoItem.setItemMeta(sumItemM);
- inv.setItem(13, sumoItem);
- player.openInventory(inv);
- }
- public void startSumoEvent(Player player) {
- if(!getSumoActive()) {
- if(areSpawnPointsSet()) {
- player.closeInventory();
- startSumoCountdown();
- setSumoActive(true);
- } else {
- player.sendMessage(translateColors(getPrefix() + getSetSpawnPointsError().replaceAll("<Event>", getSumoTitle())));
- player.closeInventory();
- }
- }
- }
- public void startSumoCountdown() {
- setCountDown(getSumoCountDownTime());
- int id = Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
- @Override
- public void run() {
- Bukkit.getServer().broadcastMessage(translateColors(getSumoBroadcastMessage(1).replaceAll("<Event>", getSumoTitle()).replaceAll("<Time>", String.valueOf(counter))));
- Bukkit.getServer().broadcastMessage(translateColors(getSumoBroadcastMessage(2).replaceAll("<Command>", "/event join")));
- Bukkit.getServer().broadcastMessage(translateColors(getSumoBroadcastMessage(3).replaceAll("<Players>", String.valueOf(getAmountOfEventPlayers())).replaceAll("<Max>", String.valueOf(getMaxSumoPlayers()))));
- setCountDown(getCountDown() - 10);
- }
- }, 0, 200);
- Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
- @Override
- public void run() {
- if(getAmountOfEventPlayers() < getMinSumoPlayers()) {
- Bukkit.getServer().broadcastMessage(translateColors(getNotEnoughPlayersMessage().replaceAll("<Event>", getSumoTitle())));
- Bukkit.getServer().getScheduler().cancelTask(id);
- } else {
- Bukkit.getServer().broadcastMessage(translateColors(getStartMessage().replaceAll("<Event>", getSumoTitle())));
- Bukkit.getServer().getScheduler().cancelTask(id);
- startSumo();
- }
- }
- }, getSumoCountDownTime()*20);
- }
- public void startSumo() {
- setSumoInGame(true);
- int i = 0;
- while (i < inEvent.size()) {
- if(isUUIDOnline((UUID) inEvent.get(i))) {
- UUID target = (UUID) inEvent.get(i);
- sumoTeleportToSpectator(getPlayerByUuid(target));
- } else {
- inEvent.remove(i);
- }
- i++;
- }
- sumoArenaFight();
- }
- public void endSumo(Player player) {
- setSumoInGame(false);
- setSumoActive(false);
- }
- public void sumoArenaFight() {
- setCountDown2(getCountDownTimeBetweenSumoFights());
- if(getAmountOfEventPlayers() >=2) {
- int id = Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
- @Override
- public void run() {
- Bukkit.getServer().broadcastMessage(translateColors(getBetweenFightsBroadcastMessage().replaceAll("<Time>", String.valueOf(counter2))));
- setCountDown2(getCountDown2() - 1);
- }
- }, 0, 20);
- Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
- @Override
- public void run() {
- List players = getRandomPlayers();
- System.out.println(players.get(0));
- System.out.println(players.get(1));
- Player player1 = Bukkit.getServer().getPlayer(players.get(0).toString());
- Player player2 = Bukkit.getServer().getPlayer(players.get(1).toString());
- setUpFight(player1, player2);
- Bukkit.getServer().broadcastMessage(translateColors(getSumoFightStartMessage().replaceAll("<Player1>", player1.getName()).replaceAll("<Player2>", player2.getName())));
- Bukkit.getServer().getScheduler().cancelTask(id);
- }
- }, 20*getCountDownTimeBetweenSumoFights());
- } else {
- Player player = Bukkit.getServer().getPlayer(inEvent.get(1).toString());
- endSumo(player);
- }
- }
- public void setUpFight(Player player1, Player player2) {
- sumoTeleportToArenaPos1(player1);
- sumoTeleportToArenaPos2(player2);
- inSumoFight.add(player1.getUniqueId());
- inSumoFight.add(player2.getUniqueId());
- }
- public void sumoTeleportToSpectator(Player player) {
- player.teleport(getSpawnLocation("sumo", "spectator"));
- }
- public void sumoTeleportToArenaPos1(Player player) {
- player.teleport(getSpawnLocation("sumo", "arenaPos1"));
- }
- public void sumoTeleportToArenaPos2(Player player) {
- player.teleport(getSpawnLocation("sumo", "arenaPos2"));
- }
- private boolean areSpawnPointsSet() {
- if(getSumoConfig().getString("spectatorSpawn.x")==null || getSumoConfig().getString("spectatorSpawn.y")==null || getSumoConfig().getString("spectatorSpawn.z")==null || getSumoConfig().getString("spectatorSpawn.yaw")==null || getSumoConfig().getString("spectatorSpawn.world")==null || getSumoConfig().getString("spectatorSpawn.pitch")==null) {
- return false;
- } else if(getSumoConfig().getString("arenaPos1Spawn.x")==null || getSumoConfig().getString("arenaPos1Spawn.y")==null || getSumoConfig().getString("arenaPos1Spawn.z")==null || getSumoConfig().getString("arenaPos1Spawn.world")==null || getSumoConfig().getString("arenaPos1Spawn.yaw")==null || getSumoConfig().getString("arenaPos1Spawn.pitch")==null) {
- return false;
- } else if(getSumoConfig().getString("arenaPos2Spawn.x")==null || getSumoConfig().getString("arenaPos2Spawn.y")==null || getSumoConfig().getString("arenaPos2Spawn.z")==null || getSumoConfig().getString("arenaPos2Spawn.world")==null || getSumoConfig().getString("arenaPos2Spawn.yaw")==null || getSumoConfig().getString("arenaPos2Spawn.pitch")==null) {
- return false;
- }
- return true;
- }
- /**
- * Configs
- */
- public FileConfiguration getConfig() {
- return this.config;
- }
- public FileConfiguration getMessagesConfig() {
- return this.messagesConfig;
- }
- public FileConfiguration getSumoConfig() {
- return this.sumoConfig;
- }
- private void createConfig() {
- configFile = new File(getDataFolder(), "config.yml");
- if (!configFile.exists()) {
- configFile.getParentFile().mkdirs();
- saveResource("config.yml", false);
- }
- config= new YamlConfiguration();
- try {
- config.load(configFile);
- } catch (IOException | InvalidConfigurationException e) {
- e.printStackTrace();
- }
- }
- private void createMessagesConfig() {
- messagesFile = new File(getDataFolder(), "messages.yml");
- if (!messagesFile.exists()) {
- messagesFile.getParentFile().mkdirs();
- saveResource("messages.yml", false);
- }
- messagesConfig= new YamlConfiguration();
- try {
- messagesConfig.load(messagesFile);
- } catch (IOException | InvalidConfigurationException e) {
- e.printStackTrace();
- }
- }
- private void createSumoConfig() {
- sumoFile = new File(getDataFolder(), "sumo.yml");
- if (!sumoFile.exists()) {
- sumoFile.getParentFile().mkdirs();
- saveResource("sumo.yml", false);
- }
- sumoConfig= new YamlConfiguration();
- try {
- sumoConfig.load(sumoFile);
- } catch (IOException | InvalidConfigurationException e) {
- e.printStackTrace();
- }
- }
- public void saveConfig() {
- try {
- config.save(configFile);
- } catch(IOException e) {
- e.printStackTrace();
- }
- }
- public void saveMessagesConfig() {
- try {
- messagesConfig.save(messagesFile);
- } catch(IOException e) {
- e.printStackTrace();
- }
- }
- public void saveSumoConfig() {
- try {
- sumoConfig.save(sumoFile);
- } catch(IOException e) {
- e.printStackTrace();
- }
- }
- /**
- * Strings
- */
- public String getUsePermission() {
- return "events.use";
- }
- public String getUseSumoPermission() {
- return "events.use.sumo";
- }
- public String getSetSpawnPermission() {
- return "events.set.spawn";
- }
- public String getPrefix() {
- return this.getConfig().getString("prefix");
- }
- public String getServerName() {
- return this.getConfig().getString("serverName");
- }
- public String getNoPermission() {
- return this.getMessagesConfig().getString("noPermission");
- }
- public String getInvalidArgs() {
- return this.getMessagesConfig().getString("invalidArgs");
- }
- public String getStartInventoryTitle() {
- return this.getConfig().getString("startInventoryTitle");
- }
- public String getLoresline1() {
- return this.getMessagesConfig().getString("lores.line1");
- }
- public String getSumoTitle() {
- return this.getSumoConfig().getString("title");
- }
- public String getSumoBroadcastMessage(int i) {
- if(i==1) {
- return this.getMessagesConfig().getString("broadcastMessage.line1");
- } else if(i==2) {
- return this.getMessagesConfig().getString("broadcastMessage.line2");
- } else if(i==3) {
- return this.getMessagesConfig().getString("broadcastMessage.line3");
- }
- return null;
- }
- public String getStartMessage() {
- return this.getMessagesConfig().getString("eventStarting");
- }
- public int getCountDown() {
- return counter;
- }
- public void setCountDown(int i) {
- this.counter = i;
- }
- public int getCountDown2() {
- return counter2;
- }
- public void setCountDown2(int i) {
- this.counter2 = i;
- }
- public int getSumoCountDownTime() {
- return this.getSumoConfig().getInt("countdown");
- }
- public int getCountDownTimeBetweenSumoFights() {
- return this.getSumoConfig().getInt("betweenFightsCountdown");
- }
- public boolean getSumoActive() {
- return sumoActive;
- }
- public void setSumoActive(boolean bool) {
- this.sumoActive = bool;
- }
- public boolean getSumoInGame() {
- return sumoInGame;
- }
- public void setSumoInGame(boolean bool) {
- this.sumoInGame = bool;
- }
- public String getSetSpawnPointsError() {
- return this.getMessagesConfig().getString("setSpawnPointsError");
- }
- public String getHelpMessages(int i) {
- if(i == 1) {
- return this.getMessagesConfig().getString("helpMessages.line1");
- } else if(i == 2) {
- return this.getMessagesConfig().getString("helpMessages.line2");
- } else if(i == 3) {
- return this.getMessagesConfig().getString("helpMessages.line3");
- }
- return null;
- }
- public String getSetSpawnMessages(int i) {
- if(i == 1) {
- return this.getMessagesConfig().getString("setSpawnMessages.line1");
- } else if(i == 2) {
- return this.getMessagesConfig().getString("setSpawnMessages.line2");
- } else if(i == 3) {
- return this.getMessagesConfig().getString("setSpawnMessages.line3");
- } else if(i == 4) {
- return this.getMessagesConfig().getString("setSpawnMessages.line4");
- } else if(i == 5) {
- return this.getMessagesConfig().getString("setSpawnMessages.line5");
- }
- return null;
- }
- public Player getPlayerByUuid(UUID uuid) {
- for(Player p : getServer().getOnlinePlayers()) {
- if(p.getUniqueId().equals(uuid)) {
- return p;
- }
- }
- return null;
- }
- public boolean isUUIDOnline(UUID uuid) {
- for(Player p : getServer().getOnlinePlayers()) {
- if(p.getUniqueId().equals(uuid)) {
- return true;
- }
- }
- return false;
- }
- public void setSpawnLocation(String event, String id, Location loc, Player player) {
- if(event.equalsIgnoreCase("sumo")) {
- if(id.equalsIgnoreCase("spectator")) {
- this.getSumoConfig().set("spectatorSpawn.x", loc.getX());
- this.getSumoConfig().set("spectatorSpawn.y", loc.getY());
- this.getSumoConfig().set("spectatorSpawn.z", loc.getZ());
- this.getSumoConfig().set("spectatorSpawn.world", loc.getWorld().getName());
- this.getSumoConfig().set("spectatorSpawn.pitch", loc.getPitch());
- this.getSumoConfig().set("spectatorSpawn.yaw", loc.getYaw());
- player.sendMessage(translateColors(getSetSpawnMessages(1).replaceAll("<Event>", getSumoTitle()).replaceAll("<ID>", "spectator").replaceAll("<X>", String.valueOf(loc.getX())).replaceAll("<Y>", String.valueOf(loc.getY())).replaceAll("<Z>", String.valueOf(loc.getZ())).replaceAll("<WORLD>", String.valueOf(loc.getWorld()))));
- player.sendMessage(translateColors(getSetSpawnMessages(2).replaceAll("<Event>", getSumoTitle()).replaceAll("<ID>", "spectator").replaceAll("<X>", String.valueOf(loc.getX())).replaceAll("<Y>", String.valueOf(loc.getY())).replaceAll("<Z>", String.valueOf(loc.getZ())).replaceAll("<WORLD>", String.valueOf(loc.getWorld()))));
- player.sendMessage(translateColors(getSetSpawnMessages(3).replaceAll("<Event>", getSumoTitle()).replaceAll("<ID>", "spectator").replaceAll("<X>", String.valueOf(loc.getX())).replaceAll("<Y>", String.valueOf(loc.getY())).replaceAll("<Z>", String.valueOf(loc.getZ())).replaceAll("<WORLD>", String.valueOf(loc.getWorld()))));
- player.sendMessage(translateColors(getSetSpawnMessages(4).replaceAll("<Event>", getSumoTitle()).replaceAll("<ID>", "spectator").replaceAll("<X>", String.valueOf(loc.getX())).replaceAll("<Y>", String.valueOf(loc.getY())).replaceAll("<Z>", String.valueOf(loc.getZ())).replaceAll("<WORLD>", String.valueOf(loc.getWorld()))));
- player.sendMessage(translateColors(getSetSpawnMessages(5).replaceAll("<Event>", getSumoTitle()).replaceAll("<ID>", "spectator").replaceAll("<X>", String.valueOf(loc.getX())).replaceAll("<Y>", String.valueOf(loc.getY())).replaceAll("<Z>", String.valueOf(loc.getZ())).replaceAll("<WORLD>", String.valueOf(loc.getWorld()))));
- this.saveSumoConfig();
- } else if(id.equalsIgnoreCase("arenapos1")) {
- this.getSumoConfig().set("arenaPos1Spawn.x", loc.getX());
- this.getSumoConfig().set("arenaPos1Spawn.y", loc.getY());
- this.getSumoConfig().set("arenaPos1Spawn.z", loc.getZ());
- this.getSumoConfig().set("arenaPos1Spawn.world", loc.getWorld().getName());
- this.getSumoConfig().set("arenaPos1Spawn.pitch", loc.getPitch());
- this.getSumoConfig().set("arenaPos1Spawn.yaw", loc.getYaw());
- player.sendMessage(translateColors(getSetSpawnMessages(1).replaceAll("<Event>", getSumoTitle()).replaceAll("<ID>", "arenapos1").replaceAll("<X>", String.valueOf(loc.getX())).replaceAll("<Y>", String.valueOf(loc.getY())).replaceAll("<Z>", String.valueOf(loc.getZ())).replaceAll("<WORLD>", String.valueOf(loc.getWorld()))));
- player.sendMessage(translateColors(getSetSpawnMessages(2).replaceAll("<Event>", getSumoTitle()).replaceAll("<ID>", "arenapos1").replaceAll("<X>", String.valueOf(loc.getX())).replaceAll("<Y>", String.valueOf(loc.getY())).replaceAll("<Z>", String.valueOf(loc.getZ())).replaceAll("<WORLD>", String.valueOf(loc.getWorld()))));
- player.sendMessage(translateColors(getSetSpawnMessages(3).replaceAll("<Event>", getSumoTitle()).replaceAll("<ID>", "arenapos1").replaceAll("<X>", String.valueOf(loc.getX())).replaceAll("<Y>", String.valueOf(loc.getY())).replaceAll("<Z>", String.valueOf(loc.getZ())).replaceAll("<WORLD>", String.valueOf(loc.getWorld()))));
- player.sendMessage(translateColors(getSetSpawnMessages(4).replaceAll("<Event>", getSumoTitle()).replaceAll("<ID>", "arenapos1").replaceAll("<X>", String.valueOf(loc.getX())).replaceAll("<Y>", String.valueOf(loc.getY())).replaceAll("<Z>", String.valueOf(loc.getZ())).replaceAll("<WORLD>", String.valueOf(loc.getWorld()))));
- player.sendMessage(translateColors(getSetSpawnMessages(5).replaceAll("<Event>", getSumoTitle()).replaceAll("<ID>", "arenapos1").replaceAll("<X>", String.valueOf(loc.getX())).replaceAll("<Y>", String.valueOf(loc.getY())).replaceAll("<Z>", String.valueOf(loc.getZ())).replaceAll("<WORLD>", String.valueOf(loc.getWorld()))));
- this.saveSumoConfig();
- } else if(id.equalsIgnoreCase("arenapos2")) {
- this.getSumoConfig().set("arenaPos2Spawn.x", loc.getX());
- this.getSumoConfig().set("arenaPos2Spawn.y", loc.getY());
- this.getSumoConfig().set("arenaPos2Spawn.z", loc.getZ());
- this.getSumoConfig().set("arenaPos2Spawn.world", loc.getWorld().getName());
- this.getSumoConfig().set("arenaPos2Spawn.pitch", loc.getPitch());
- this.getSumoConfig().set("arenaPos2Spawn.yaw", loc.getYaw());
- player.sendMessage(translateColors(getSetSpawnMessages(1).replaceAll("<Event>", getSumoTitle()).replaceAll("<ID>", "arenapos2").replaceAll("<X>", String.valueOf(loc.getX())).replaceAll("<Y>", String.valueOf(loc.getY())).replaceAll("<Z>", String.valueOf(loc.getZ())).replaceAll("<WORLD>", String.valueOf(loc.getWorld()))));
- player.sendMessage(translateColors(getSetSpawnMessages(2).replaceAll("<Event>", getSumoTitle()).replaceAll("<ID>", "arenapos2").replaceAll("<X>", String.valueOf(loc.getX())).replaceAll("<Y>", String.valueOf(loc.getY())).replaceAll("<Z>", String.valueOf(loc.getZ())).replaceAll("<WORLD>", String.valueOf(loc.getWorld()))));
- player.sendMessage(translateColors(getSetSpawnMessages(3).replaceAll("<Event>", getSumoTitle()).replaceAll("<ID>", "arenapos2").replaceAll("<X>", String.valueOf(loc.getX())).replaceAll("<Y>", String.valueOf(loc.getY())).replaceAll("<Z>", String.valueOf(loc.getZ())).replaceAll("<WORLD>", String.valueOf(loc.getWorld()))));
- player.sendMessage(translateColors(getSetSpawnMessages(4).replaceAll("<Event>", getSumoTitle()).replaceAll("<ID>", "arenapos2").replaceAll("<X>", String.valueOf(loc.getX())).replaceAll("<Y>", String.valueOf(loc.getY())).replaceAll("<Z>", String.valueOf(loc.getZ())).replaceAll("<WORLD>", String.valueOf(loc.getWorld()))));
- player.sendMessage(translateColors(getSetSpawnMessages(5).replaceAll("<Event>", getSumoTitle()).replaceAll("<ID>", "arenapos2").replaceAll("<X>", String.valueOf(loc.getX())).replaceAll("<Y>", String.valueOf(loc.getY())).replaceAll("<Z>", String.valueOf(loc.getZ())).replaceAll("<WORLD>", String.valueOf(loc.getWorld()))));
- this.saveSumoConfig();
- }
- }
- }
- public Location getSpawnLocation(String event, String id) {
- if(event.equalsIgnoreCase("sumo")) {
- if(id.equalsIgnoreCase("spectator")) {
- double x = Double.valueOf(this.getSumoConfig().getString("spectatorSpawn.x"));
- double y = Double.valueOf(this.getSumoConfig().getString("spectatorSpawn.y"));
- double z = Double.valueOf(this.getSumoConfig().getString("spectatorSpawn.z"));
- String world = this.getSumoConfig().getString("spectatorSpawn.world");
- World w = Bukkit.getServer().getWorld(world);
- float yaw = Float.valueOf(this.getSumoConfig().getString("spectatorSpawn.yaw"));
- float pitch = Float.valueOf(this.getSumoConfig().getString("spectatorSpawn.pitch"));
- Location loc = new Location(w,x,y,z,yaw,pitch);
- return loc;
- } else if(id.equalsIgnoreCase("arenapos1")) {
- double x = Double.valueOf(this.getSumoConfig().getString("arenaPos1Spawn.x"));
- double y = Double.valueOf(this.getSumoConfig().getString("arenaPos1Spawn.y"));
- double z = Double.valueOf(this.getSumoConfig().getString("arenaPos1Spawn.z"));
- String world = this.getSumoConfig().getString("arenaPos1Spawn.world");
- World w = Bukkit.getServer().getWorld(world);
- float yaw = Float.valueOf(this.getSumoConfig().getString("arenaPos1Spawn.yaw"));
- float pitch = Float.valueOf(this.getSumoConfig().getString("arenaPos1Spawn.pitch"));
- Location loc = new Location(w,x,y,z,yaw,pitch);
- return loc;
- } else if(id.equalsIgnoreCase("arenapos2")) {
- double x = Double.valueOf(this.getSumoConfig().getString("arenaPos2Spawn.x"));
- double y = Double.valueOf(this.getSumoConfig().getString("arenaPos2Spawn.y"));
- double z = Double.valueOf(this.getSumoConfig().getString("arenaPos2Spawn.z"));
- String world = this.getSumoConfig().getString("arenaPos2Spawn.world");
- World w = Bukkit.getServer().getWorld(world);
- float yaw = Float.valueOf(this.getSumoConfig().getString("arenaPos2Spawn.yaw"));
- float pitch = Float.valueOf(this.getSumoConfig().getString("arenaPos2Spawn.pitch"));
- Location loc = new Location(w,x,y,z,yaw,pitch);
- return loc;
- }
- return null;
- }
- return null;
- }
- public Integer getMinSumoPlayers() {
- return this.getSumoConfig().getInt("minPlayers");
- }
- public Integer getMaxSumoPlayers() {
- return this.getSumoConfig().getInt("maxPlayers");
- }
- public String getNotEnoughPlayersMessage() {
- return this.getMessagesConfig().getString("notEnoughPlayersMessage");
- }
- public String getEventFullMessage() {
- return this.getMessagesConfig().getString("eventFullMessage");
- }
- public String getEventLeaveMessage() {
- return this.getMessagesConfig().getString("leaveEventMessage");
- }
- public String getEventJoinMessage() {
- return this.getMessagesConfig().getString("joinEventMessage");
- }
- public String getAlreadyInEventMessage() {
- return this.getMessagesConfig().getString("alreadyInEventMessage");
- }
- public String getNotInEventMessage() {
- return this.getMessagesConfig().getString("notInEventMessage");
- }
- public String getNoActiveEventMessage() {
- return this.getMessagesConfig().getString("noActiveEventMessage");
- }
- public String getEventAlreadyStartedMessage() {
- return this.getMessagesConfig().getString("eventAlreadyStartedMessage");
- }
- public Integer getAmountOfEventPlayers() {
- return inEvent.size();
- }
- public List<UUID> getRandomPlayers() {
- /**Random random = new Random();
- Player randomPlayer = Bukkit.getServer().getPlayer(inEvent.get(random.nextInt(getAmountOfEventPlayers())).toString());
- Player randomPlayer2 = Bukkit.getServer().getPlayer(inEvent.get(random.nextInt(getAmountOfEventPlayers())).toString());
- while ((randomPlayer2 == randomPlayer) && (getAmountOfEventPlayers() > 1)) {
- randomPlayer2 = Bukkit.getPlayer(inEvent.get(random.nextInt(getAmountOfEventPlayers())).toString());
- }**/
- Collections.shuffle(inEvent);
- String p1 = inEvent.remove(0).toString();
- String p2 = inEvent.remove(0).toString();
- Player randomPlayer = Bukkit.getServer().getPlayer(p1);
- Player randomPlayer2 = Bukkit.getServer().getPlayer(p2);
- List list = new ArrayList<UUID>();
- list.add(randomPlayer.getUniqueId());
- list.add(randomPlayer2.getUniqueId());
- return list;
- }
- public String getBetweenFightsBroadcastMessage() {
- return this.getSumoConfig().getString("betweenFightsBroadcastMessage");
- }
- public String getSumoFightStartMessage() {
- return this.getSumoConfig().getString("startFightMessage");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement