This commit is contained in:
5vl 2021-03-02 21:01:02 +01:00
parent 09e967962d
commit 0fc3f8548e
5 changed files with 378 additions and 130 deletions

View File

@ -9,6 +9,8 @@ import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.jetbrains.annotations.NotNull;
import sbr.sbr.events.InvClick;
import sbr.sbr.guis.hubMenu;
import sbr.sbr.main;
import sbr.sbr.utils.chatcolors;
@ -17,17 +19,18 @@ import java.util.*;
public class hub extends chatcolors implements CommandExecutor {
public static final String[] hubList = {"Hub1A", "Hub1B", "Hub1C", "Hub1D", "Hub1E", "Hub1F", "Hub2A", "Hub2B", "Hub2C", "Hub2D", "Hub2E", "Hub2F", "Hub3A", "Hub3B", "Hub3C", "Hub3D", "Hub3E", "Hub3F", "Hub4A", "Hub4B", "Hub4C", "Hub4D", "Hub4E", "Hub4F", "Hub5A", "Hub5B", "Hub5C", "Hub5D"};
public static final String hubs = "Hub1A Hub1B Hub1C Hub1D Hub1E Hub1F Hub2A Hub2B Hub2C Hub2D Hub2E Hub2F Hub3A Hub3B Hub3C Hub3D Hub3E Hub3F Hub4A Hub4B Hub4C Hub4D Hub4E Hub4F Hub5A Hub5B Hub5C Hub5D";
public static Player p;
@Override
public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) {
if (!(sender instanceof Player)) {
System.out.println("You can only run this command as a player!");
return true;
}
Player p = (Player) sender;
p = (Player) sender;
if (args.length == 0) {
Random r = new Random();
String randomHub = hubList[r.nextInt(hubList.length)];
if (!randomHub.equals(p.getWorld().getName())) {
if (!randomHub.equals(main.currentWorld.get(p.getUniqueId()))) {
Bukkit.createWorld(new WorldCreator(randomHub));
World setHub = Bukkit.getWorld(randomHub);
p.teleport(new Location(setHub, 0.5, 71, 0.5, 180, 0));
@ -43,6 +46,13 @@ public class hub extends chatcolors implements CommandExecutor {
if (args[0].equalsIgnoreCase("rn")) {
p.sendMessage(color(("&aYou are currently in hub &b" + main.currentWorld.get(p.getUniqueId()) + "&a!")));
}
else if (args[0].equalsIgnoreCase("list")) {
p.sendMessage(hubs);
}
else if (args[0].equalsIgnoreCase("lol")) {
p.openInventory(hubMenu.getGui());
InvClick.currentGui.put(p.getUniqueId(), "hubMenu");
}
else if (hubs.contains(args[0]) && Bukkit.getWorld(args[0]) != null) {
Bukkit.createWorld(new WorldCreator(args[0]));
World setHub = Bukkit.getWorld(args[0]);

View File

@ -1,149 +1,68 @@
package sbr.sbr.events;
import org.bukkit.*;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.inventory.InventoryCloseEvent;
import org.bukkit.event.player.PlayerChatEvent;
import sbr.sbr.commands.banker;
import org.bukkit.inventory.ItemStack;
import sbr.sbr.commands.hub;
import sbr.sbr.guis.banker.bankerDeposit;
import sbr.sbr.guis.banker.bankerWithdraw;
import sbr.sbr.main;
import sbr.sbr.utils.chatcolors;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Random;
import java.util.UUID;
public class InvClick extends chatcolors implements Listener {
public static final HashMap<UUID, String> currentGui = new HashMap<>();
final HashMap<UUID, String> newChat = new HashMap<>();
public static Player p;
HashMap<UUID, Integer> SlotClicked = new HashMap<>();
@EventHandler
public void InventoryClick(InventoryClickEvent e) {
Player p = (Player) e.getWhoClicked();
p = (Player) e.getWhoClicked();
if (currentGui.get(p.getUniqueId()) != null) {
if (currentGui.get(p.getUniqueId()).equalsIgnoreCase("bankerMain")) {
if (e.getRawSlot() == 11) {
p.closeInventory();
p.openInventory(bankerDeposit.getGui());
currentGui.put(p.getUniqueId(), "bankerDeposit");
}
if (e.getRawSlot() == 13) {
p.closeInventory();
p.openInventory(bankerWithdraw.getGui());
currentGui.put(p.getUniqueId(), "bankerWithdraw");
}
if (e.getRawSlot() == 31) {
p.closeInventory();
}
if (e.getRawSlot() == 11) SlotClicked.put(p.getUniqueId(), 11);
if (e.getRawSlot() == 13) SlotClicked.put(p.getUniqueId(), 13);
if (e.getRawSlot() == 31) SlotClicked.put(p.getUniqueId(), 31);
bankerMain();
e.setCancelled(true);
return;
}
if (currentGui.get(p.getUniqueId()).equalsIgnoreCase("bankerWithdraw")) {
if (e.getRawSlot() == 11) {
try {
ResultSet bank = main.prepareStatement("SELECT * FROM bank WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
ResultSet purse = main.prepareStatement("SELECT * FROM purse WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
bank.next();
purse.next();
int bankBal = bank.getInt("Balance");
int purseBal = purse.getInt("Balance");
int bankHalf = bankBal / 2;
int newPurse = purseBal + bankHalf;
main.prepareStatement("UPDATE bank SET Balance = '" + bankHalf + "' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
main.prepareStatement("UPDATE purse SET Balance = '" + newPurse + "' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
p.closeInventory();
p.sendMessage(color("&aWithdrew &6" + bankHalf + " &afrom your bank."));
} catch (SQLException x) {
x.printStackTrace();
p.sendMessage(color("&4&lSomething went wrong, please report this to the devs ASAP."));
}
}
if (e.getRawSlot() == 13) {
try {
ResultSet bank = main.prepareStatement("SELECT * FROM bank WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
ResultSet purse = main.prepareStatement("SELECT * FROM purse WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
bank.next();
purse.next();
int bankBal = bank.getInt("Balance");
int purseBal = purse.getInt("Balance");
int newPurse = purseBal + bankBal;
main.prepareStatement("UPDATE bank SET Balance = '0' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
main.prepareStatement("UPDATE purse SET Balance = '" + newPurse + "' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
p.closeInventory();
p.sendMessage(color("&aWithdrew &6" + bankBal + " &afrom your bank."));
p.sendMessage(color("&aYou now have &60 &ain your bank."));
} catch (SQLException x) {
x.printStackTrace();
p.sendMessage(color("&4&lSomething went wrong, please report this to the devs ASAP."));
}
}
if (e.getRawSlot() == 15) {
newChat.put(p.getUniqueId(), "bankerWithdraw");
p.closeInventory();
p.sendMessage(color("&7Put the amount you want to withdraw in the chat."));
}
if (e.getRawSlot() == 31) {
p.closeInventory();
}
if (e.getRawSlot() == 11) SlotClicked.put(p.getUniqueId(), 11);
if (e.getRawSlot() == 13) SlotClicked.put(p.getUniqueId() ,13);
if (e.getRawSlot() == 15) SlotClicked.put(p.getUniqueId(), 15);
if (e.getRawSlot() == 31) SlotClicked.put(p.getUniqueId(), 31);
bankerWithdraw();
e.setCancelled(true);
return;
}
if (currentGui.get(p.getUniqueId()).equalsIgnoreCase("bankerDeposit")) {
if (e.getRawSlot() == 11) {
try {
ResultSet bank = main.prepareStatement("SELECT * FROM bank WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
ResultSet purse = main.prepareStatement("SELECT * FROM purse WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
bank.next();
purse.next();
int bankBal = bank.getInt("Balance");
int purseBal = purse.getInt("Balance");
int purseHalf = purseBal / 2;
int newBank = bankBal + purseHalf;
main.prepareStatement("UPDATE bank SET Balance = '" + newBank + "' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
main.prepareStatement("UPDATE purse SET Balance = '" + purseHalf + "' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
p.closeInventory();
p.sendMessage(color("&aDeposited &6" + purseHalf + " &ato your bank."));
p.sendMessage(color("&aYou now have &6" + newBank + " &ain your bank."));
} catch (SQLException x) {
x.printStackTrace();
p.sendMessage(color("&4&lSomething went wrong, please report this to the devs ASAP."));
}
}
if (e.getRawSlot() == 13) {
try {
ResultSet bank = main.prepareStatement("SELECT * FROM bank WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
ResultSet purse = main.prepareStatement("SELECT * FROM purse WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
bank.next();
purse.next();
int bankBal = bank.getInt("Balance");
int purseBal = purse.getInt("Balance");
int newBank = bankBal + purseBal;
main.prepareStatement("UPDATE bank SET Balance = '" + newBank + "' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
main.prepareStatement("UPDATE purse SET Balance = '0' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
p.closeInventory();
p.sendMessage(color("&aDeposited &6" + purseBal + " &ato your bank."));
p.sendMessage(color("&aYou now have &6" + newBank + " &ain your bank."));
} catch (SQLException x) {
x.printStackTrace();
p.sendMessage(color("&4&lSomething went wrong, please report this to the devs ASAP."));
}
}
if (e.getRawSlot() == 15) {
newChat.put(p.getUniqueId(), "bankerDeposit");
p.closeInventory();
p.sendMessage(color("&7Put the amount you want to deposit in the chat."));
}
if (e.getRawSlot() == 31) {
p.closeInventory();
if (e.getRawSlot() == 11) SlotClicked.put(p.getUniqueId(), 11);
if (e.getRawSlot() == 13) SlotClicked.put(p.getUniqueId(), 13);
if (e.getRawSlot() == 15) SlotClicked.put(p.getUniqueId(), 15);
if (e.getRawSlot() == 31) SlotClicked.put(p.getUniqueId(), 31);
bankerDeposit();
e.setCancelled(true);
}
if (currentGui.get(p.getUniqueId()).equalsIgnoreCase("hubMenu")) {
if (e.getRawSlot() == 49) SlotClicked.put(p.getUniqueId(), 49);
if (e.getRawSlot() == 50) SlotClicked.put(p.getUniqueId(), 50);
hubMenu();
e.setCancelled(true);
}
}
}
@EventHandler
public void OnInvClose (InventoryCloseEvent e) {
public void OnInvClose(InventoryCloseEvent e) {
Player p = (Player) e.getPlayer();
currentGui.remove(p.getUniqueId());
}
@ -163,12 +82,9 @@ public class InvClick extends chatcolors implements Listener {
return;
}
try {
ResultSet bank = main.prepareStatement("SELECT * FROM bank WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
ResultSet purse = main.prepareStatement("SELECT * FROM purse WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
bank.next();
purse.next();
int bankBal = bank.getInt("Balance");
int purseBal = purse.getInt("Balance");
main.balance(p);
int bankBal = main.bankBal;
int purseBal = main.purseBal;
int newBank = bankBal - number;
if (newBank < 0) {
p.sendMessage(color("&cYou do not have enough coins in your bank to do that!"));
@ -199,12 +115,9 @@ public class InvClick extends chatcolors implements Listener {
return;
}
try {
ResultSet bank = main.prepareStatement("SELECT * FROM bank WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
ResultSet purse = main.prepareStatement("SELECT * FROM purse WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
bank.next();
purse.next();
int bankBal = bank.getInt("Balance");
int purseBal = purse.getInt("Balance");
main.balance(p);
int bankBal = main.bankBal;
int purseBal = main.purseBal;
int newBank = bankBal + number;
int newPurse = purseBal - number;
if (newPurse < 0) {
@ -226,4 +139,147 @@ public class InvClick extends chatcolors implements Listener {
}
} catch (NullPointerException ignored) {}
}
public void bankerMain() {
try {
if (SlotClicked.get(p.getUniqueId()) == 11) {
SlotClicked.remove(p.getUniqueId());
p.closeInventory();
p.openInventory(bankerDeposit.getGui());
currentGui.put(p.getUniqueId(), "bankerDeposit");
}
if (SlotClicked.get(p.getUniqueId()) == 13) {
SlotClicked.remove(p.getUniqueId());
p.closeInventory();
p.openInventory(bankerWithdraw.getGui());
currentGui.put(p.getUniqueId(), "bankerWithdraw");
}
if (SlotClicked.get(p.getUniqueId()) == 31) {
SlotClicked.remove(p.getUniqueId());
p.closeInventory();
}
} catch (NullPointerException ignored){}
}
public void bankerWithdraw() {
try {
if (SlotClicked.get(p.getUniqueId()) == 11) {
SlotClicked.remove(p.getUniqueId());
try {
main.balance(p);
int bankBal = main.bankBal;
int purseBal = main.purseBal;
int bankHalf = bankBal / 2;
int newPurse = purseBal + bankHalf;
main.prepareStatement("UPDATE bank SET Balance = '" + bankHalf + "' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
main.prepareStatement("UPDATE purse SET Balance = '" + newPurse + "' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
p.closeInventory();
p.sendMessage(color("&aWithdrew &6" + bankHalf + " &afrom your bank."));
} catch (SQLException x) {
x.printStackTrace();
p.sendMessage(color("&4&lSomething went wrong, please report this to the devs ASAP."));
}
}
if (SlotClicked.get(p.getUniqueId()) == 13) {
SlotClicked.remove(p.getUniqueId());
try {
main.balance(p);
int bankBal = main.bankBal;
int purseBal = main.purseBal;
int newPurse = purseBal + bankBal;
main.prepareStatement("UPDATE bank SET Balance = '0' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
main.prepareStatement("UPDATE purse SET Balance = '" + newPurse + "' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
p.closeInventory();
p.sendMessage(color("&aWithdrew &6" + bankBal + " &afrom your bank."));
p.sendMessage(color("&aYou now have &60 &ain your bank."));
} catch (SQLException x) {
x.printStackTrace();
p.sendMessage(color("&4&lSomething went wrong, please report this to the devs ASAP."));
}
}
if (SlotClicked.get(p.getUniqueId()) == 15) {
SlotClicked.remove(p.getUniqueId());
newChat.put(p.getUniqueId(), "bankerWithdraw");
p.closeInventory();
p.sendMessage(color("&7Put the amount you want to withdraw in the chat."));
}
if (SlotClicked.get(p.getUniqueId()) == 31) {
SlotClicked.remove(p.getUniqueId());
p.closeInventory();
}
}
catch (NullPointerException ignored){}
}
public void bankerDeposit() {
try {
if (SlotClicked.get(p.getUniqueId()) == 11) {
SlotClicked.remove(p.getUniqueId());
try {
main.balance(p);
int bankBal = main.bankBal;
int purseBal = main.purseBal;
int purseHalf = purseBal / 2;
int newBank = bankBal + purseHalf;
main.prepareStatement("UPDATE bank SET Balance = '" + newBank + "' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
main.prepareStatement("UPDATE purse SET Balance = '" + purseHalf + "' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
p.closeInventory();
p.sendMessage(color("&aDeposited &6" + purseHalf + " &ato your bank."));
p.sendMessage(color("&aYou now have &6" + newBank + " &ain your bank."));
} catch (SQLException x) {
x.printStackTrace();
p.sendMessage(color("&4&lSomething went wrong, please report this to the devs ASAP."));
}
}
if (SlotClicked.get(p.getUniqueId()) == 13) {
SlotClicked.remove(p.getUniqueId());
try {
main.balance(p);
int bankBal = main.bankBal;
int purseBal = main.purseBal;
int newBank = bankBal + purseBal;
main.prepareStatement("UPDATE bank SET Balance = '" + newBank + "' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
main.prepareStatement("UPDATE purse SET Balance = '0' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
p.closeInventory();
p.sendMessage(color("&aDeposited &6" + purseBal + " &ato your bank."));
p.sendMessage(color("&aYou now have &6" + newBank + " &ain your bank."));
} catch (SQLException x) {
x.printStackTrace();
p.sendMessage(color("&4&lSomething went wrong, please report this to the devs ASAP."));
}
}
if (SlotClicked.get(p.getUniqueId()) == 15) {
SlotClicked.remove(p.getUniqueId());
newChat.put(p.getUniqueId(), "bankerDeposit");
p.closeInventory();
p.sendMessage(color("&7Put the amount you want to deposit in the chat."));
}
if (SlotClicked.get(p.getUniqueId()) == 31) {
SlotClicked.remove(p.getUniqueId());
p.closeInventory();
}
} catch (NullPointerException ignored){}
}
public void hubMenu() {
try {
if (SlotClicked.get(p.getUniqueId()) == 49) {
SlotClicked.remove(p.getUniqueId());
p.closeInventory();
}
if (SlotClicked.get(p.getUniqueId()) == 50) {
SlotClicked.remove(p.getUniqueId());
p.closeInventory();
Random r = new Random();
String randomHub = hub.hubList[r.nextInt(hub.hubList.length)];
if (!randomHub.equals(main.currentWorld.get(p.getUniqueId()))) {
Bukkit.createWorld(new WorldCreator(randomHub));
World setHub = Bukkit.getWorld(randomHub);
p.teleport(new Location(setHub, 0.5, 71, 0.5, 180, 0));
main.currentWorld.remove(p.getUniqueId());
main.currentWorld.put(p.getUniqueId(), randomHub);
p.sendMessage(color("&aSent you to hub &b" + randomHub + "&a!"));
}
else {
p.sendMessage(color("&cError: You are trying to go to the same hub."));
}
}
} catch (NullPointerException ignored) {}
}
}

View File

@ -8,7 +8,6 @@ import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.scheduler.BukkitRunnable;
import org.bukkit.scheduler.BukkitScheduler;
import org.bukkit.scoreboard.*;
import sbr.sbr.commands.hub;
@ -27,7 +26,6 @@ public class onPlayerJoin extends chatcolors implements Listener {
scoreboard();
data();
}
public void randomHub() {
Random r = new Random();
String randomHub = hub.hubList[r.nextInt(hub.hubList.length)];
@ -37,11 +35,12 @@ public class onPlayerJoin extends chatcolors implements Listener {
main.currentWorld.put(p.getUniqueId(), randomHub);
p.sendMessage(color("&aYou are currently in hub &b" + randomHub + "&a!"));
}
@SuppressWarnings("deprecation")
public void scoreboard() {
BukkitScheduler scheduler = Bukkit.getServer().getScheduler();
scheduler.scheduleSyncRepeatingTask(main.instance, () -> {
String updateWorld = p.getWorld().getName();
main.currentWorld.put(p.getUniqueId(), updateWorld);
ScoreboardManager manager = Bukkit.getScoreboardManager();
Scoreboard board = manager.getNewScoreboard();
Objective objective = board.registerNewObjective("sb", "dummy");
@ -61,7 +60,6 @@ public class onPlayerJoin extends chatcolors implements Listener {
p.setScoreboard(board);
}, 0L, 5);
}
public void data() {
if (!p.hasPlayedBefore()) {
try {

View File

@ -1,7 +1,192 @@
package sbr.sbr.guis;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import sbr.sbr.main;
import sbr.sbr.utils.chatcolors;
import java.util.ArrayList;
import java.util.List;
public class hubMenu extends chatcolors {
@SuppressWarnings("deprecation")
public static Inventory getGui() {
Inventory gui = Bukkit.createInventory(null, 54, ChatColor.AQUA + "Hub Menu");
// Items
ItemStack hub;
ItemMeta hubMeta;
List<String> hubLore = new ArrayList<>();
ItemStack close;
ItemMeta closeMeta;
List<String> closeLore = new ArrayList<>();
ItemStack randomHub;
ItemMeta randomHubMeta;
List<String> randomHubLore = new ArrayList<>();
ItemStack glass;
ItemMeta glassMeta;
// Hub
int test = 1;
int hubNumber = 1;
char hubLetter = 'A';
for (int i = 10; i < 17; i++) {
if (hubLetter == 'G') {
hubLetter = 'A';
hubNumber++;
}
String hubName = "Hub" + hubNumber + hubLetter;
if (hubName.equalsIgnoreCase(main.currentWorld.get(sbr.sbr.commands.hub.p.getUniqueId()))) {
hub = new ItemStack(Material.RED_CONCRETE, test);
hubMeta = hub.getItemMeta();
hubMeta.setDisplayName(color("&a" + hubName));
hubLore.add(color("&cu r in dis hub boi"));
}
else {
hub = new ItemStack(Material.WHITE_CONCRETE, test);
hubMeta = hub.getItemMeta();
hubMeta.setDisplayName(color("&a" + hubName));
hubLore.add(color("&bhaha"));
}
hubMeta.setLore(hubLore);
hub.setItemMeta(hubMeta);
gui.setItem(i, hub);
hubLore.clear();
test++;
hubLetter++;
}
for (int i = 19; i < 26; i++) {
if (hubLetter == 'G') {
hubLetter = 'A';
hubNumber++;
}
String hubName = "Hub" + hubNumber + hubLetter;
if (hubName.equalsIgnoreCase(main.currentWorld.get(sbr.sbr.commands.hub.p.getUniqueId()))) {
hub = new ItemStack(Material.RED_CONCRETE, test);
hubMeta = hub.getItemMeta();
hubMeta.setDisplayName(color("&a" + hubName));
hubLore.add(color("&cu r in dis hub boi"));
}
else {
hub = new ItemStack(Material.WHITE_CONCRETE, test);
hubMeta = hub.getItemMeta();
hubMeta.setDisplayName(color("&a" + hubName));
hubLore.add(color("&bhaha"));
}
hubMeta.setLore(hubLore);
hub.setItemMeta(hubMeta);
gui.setItem(i, hub);
hubLore.clear();
test++;
hubLetter++;
}
for (int i = 28; i < 35; i++) {
if (hubLetter == 'G') {
hubLetter = 'A';
hubNumber++;
}
String hubName = "Hub" + hubNumber + hubLetter;
if (hubName.equalsIgnoreCase(main.currentWorld.get(sbr.sbr.commands.hub.p.getUniqueId()))) {
hub = new ItemStack(Material.RED_CONCRETE, test);
hubMeta = hub.getItemMeta();
hubMeta.setDisplayName(color("&a" + hubName));
hubLore.add(color("&cu r in dis hub boi"));
}
else {
hub = new ItemStack(Material.WHITE_CONCRETE, test);
hubMeta = hub.getItemMeta();
hubMeta.setDisplayName(color("&a" + hubName));
hubLore.add(color("&bhaha"));
}
hubMeta.setLore(hubLore);
hub.setItemMeta(hubMeta);
gui.setItem(i, hub);
hubLore.clear();
test++;
hubLetter++;
}
for (int i = 37; i < 44; i++) {
if (hubLetter == 'G') {
hubLetter = 'A';
hubNumber++;
}
String hubName = "Hub" + hubNumber + hubLetter;
if (hubName.equalsIgnoreCase(main.currentWorld.get(sbr.sbr.commands.hub.p.getUniqueId()))) {
hub = new ItemStack(Material.RED_CONCRETE, test);
hubMeta = hub.getItemMeta();
hubMeta.setDisplayName(color("&a" + hubName));
hubLore.add(color("&cu r in dis hub boi"));
}
else {
hub = new ItemStack(Material.WHITE_CONCRETE, test);
hubMeta = hub.getItemMeta();
hubMeta.setDisplayName(color("&a" + hubName));
hubLore.add(color("&bhaha"));
}
hubMeta.setLore(hubLore);
hub.setItemMeta(hubMeta);
gui.setItem(i, hub);
hubLore.clear();
test++;
hubLetter++;
}
// Close
close = new ItemStack(Material.BARRIER);
closeMeta = close.getItemMeta();
closeMeta.setDisplayName(color("&cClose"));
closeLore.add(color("&7Closes this GUI."));
closeMeta.setLore(closeLore);
close.setItemMeta(closeMeta);
// Random hub
randomHub = new ItemStack(Material.COMPASS);
randomHubMeta = randomHub.getItemMeta();
randomHubMeta.setDisplayName(color("&bGo to a random hub."));
randomHubLore.add(color("&7This will bring you"));
randomHubLore.add(color("&7to a random hub!"));
randomHubMeta.setLore(randomHubLore);
randomHub.setItemMeta(randomHubMeta);
// Glass
glass = new ItemStack(Material.LIGHT_GRAY_STAINED_GLASS_PANE);
glassMeta = glass.getItemMeta();
glassMeta.setDisplayName(color(" "));
glass.setItemMeta(glassMeta);
gui.setItem(0, glass);
gui.setItem(1, glass);
gui.setItem(2, glass);
gui.setItem(3, glass);
gui.setItem(4, glass);
gui.setItem(5, glass);
gui.setItem(6, glass);
gui.setItem(7, glass);
gui.setItem(8, glass);
gui.setItem(9, glass);
gui.setItem(17, glass);
gui.setItem(18, glass);
gui.setItem(26, glass);
gui.setItem(27, glass);
gui.setItem(35, glass);
gui.setItem(36, glass);
gui.setItem(44, glass);
gui.setItem(45, glass);
gui.setItem(46, glass);
gui.setItem(47, glass);
gui.setItem(48, glass);
gui.setItem(49, close);
gui.setItem(50, randomHub);
gui.setItem(51, glass);
gui.setItem(52, glass);
gui.setItem(53, glass);
return gui;
}
}

View File

@ -3,7 +3,6 @@ package sbr.sbr;
import org.bukkit.Bukkit;
import org.bukkit.WorldCreator;
import org.bukkit.entity.Player;
import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
import sbr.sbr.commands.balance;