mirror of
https://github.com/5vl/SkyblockRemake.git
synced 2025-05-24 10:47:03 +00:00
boohp
This commit is contained in:
parent
09e967962d
commit
0fc3f8548e
@ -9,6 +9,8 @@ import org.bukkit.command.CommandExecutor;
|
|||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
import sbr.sbr.events.InvClick;
|
||||||
|
import sbr.sbr.guis.hubMenu;
|
||||||
import sbr.sbr.main;
|
import sbr.sbr.main;
|
||||||
import sbr.sbr.utils.chatcolors;
|
import sbr.sbr.utils.chatcolors;
|
||||||
|
|
||||||
@ -17,17 +19,18 @@ import java.util.*;
|
|||||||
public class hub extends chatcolors implements CommandExecutor {
|
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[] 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 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
|
@Override
|
||||||
public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) {
|
public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) {
|
||||||
if (!(sender instanceof Player)) {
|
if (!(sender instanceof Player)) {
|
||||||
System.out.println("You can only run this command as a player!");
|
System.out.println("You can only run this command as a player!");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
Player p = (Player) sender;
|
p = (Player) sender;
|
||||||
if (args.length == 0) {
|
if (args.length == 0) {
|
||||||
Random r = new Random();
|
Random r = new Random();
|
||||||
String randomHub = hubList[r.nextInt(hubList.length)];
|
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));
|
Bukkit.createWorld(new WorldCreator(randomHub));
|
||||||
World setHub = Bukkit.getWorld(randomHub);
|
World setHub = Bukkit.getWorld(randomHub);
|
||||||
p.teleport(new Location(setHub, 0.5, 71, 0.5, 180, 0));
|
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")) {
|
if (args[0].equalsIgnoreCase("rn")) {
|
||||||
p.sendMessage(color(("&aYou are currently in hub &b" + main.currentWorld.get(p.getUniqueId()) + "&a!")));
|
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) {
|
else if (hubs.contains(args[0]) && Bukkit.getWorld(args[0]) != null) {
|
||||||
Bukkit.createWorld(new WorldCreator(args[0]));
|
Bukkit.createWorld(new WorldCreator(args[0]));
|
||||||
World setHub = Bukkit.getWorld(args[0]);
|
World setHub = Bukkit.getWorld(args[0]);
|
||||||
|
@ -1,149 +1,68 @@
|
|||||||
package sbr.sbr.events;
|
package sbr.sbr.events;
|
||||||
|
|
||||||
|
import org.bukkit.*;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.event.inventory.InventoryClickEvent;
|
import org.bukkit.event.inventory.InventoryClickEvent;
|
||||||
import org.bukkit.event.inventory.InventoryCloseEvent;
|
import org.bukkit.event.inventory.InventoryCloseEvent;
|
||||||
import org.bukkit.event.player.PlayerChatEvent;
|
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.bankerDeposit;
|
||||||
import sbr.sbr.guis.banker.bankerWithdraw;
|
import sbr.sbr.guis.banker.bankerWithdraw;
|
||||||
import sbr.sbr.main;
|
import sbr.sbr.main;
|
||||||
import sbr.sbr.utils.chatcolors;
|
import sbr.sbr.utils.chatcolors;
|
||||||
import java.sql.ResultSet;
|
|
||||||
import java.sql.SQLException;
|
import java.sql.SQLException;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.Random;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
public class InvClick extends chatcolors implements Listener {
|
public class InvClick extends chatcolors implements Listener {
|
||||||
public static final HashMap<UUID, String> currentGui = new HashMap<>();
|
public static final HashMap<UUID, String> currentGui = new HashMap<>();
|
||||||
final HashMap<UUID, String> newChat = new HashMap<>();
|
final HashMap<UUID, String> newChat = new HashMap<>();
|
||||||
|
public static Player p;
|
||||||
|
HashMap<UUID, Integer> SlotClicked = new HashMap<>();
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void InventoryClick(InventoryClickEvent e) {
|
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()) != null) {
|
||||||
if (currentGui.get(p.getUniqueId()).equalsIgnoreCase("bankerMain")) {
|
if (currentGui.get(p.getUniqueId()).equalsIgnoreCase("bankerMain")) {
|
||||||
if (e.getRawSlot() == 11) {
|
if (e.getRawSlot() == 11) SlotClicked.put(p.getUniqueId(), 11);
|
||||||
p.closeInventory();
|
if (e.getRawSlot() == 13) SlotClicked.put(p.getUniqueId(), 13);
|
||||||
p.openInventory(bankerDeposit.getGui());
|
if (e.getRawSlot() == 31) SlotClicked.put(p.getUniqueId(), 31);
|
||||||
currentGui.put(p.getUniqueId(), "bankerDeposit");
|
bankerMain();
|
||||||
}
|
|
||||||
if (e.getRawSlot() == 13) {
|
|
||||||
p.closeInventory();
|
|
||||||
p.openInventory(bankerWithdraw.getGui());
|
|
||||||
currentGui.put(p.getUniqueId(), "bankerWithdraw");
|
|
||||||
}
|
|
||||||
if (e.getRawSlot() == 31) {
|
|
||||||
p.closeInventory();
|
|
||||||
}
|
|
||||||
e.setCancelled(true);
|
e.setCancelled(true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (currentGui.get(p.getUniqueId()).equalsIgnoreCase("bankerWithdraw")) {
|
if (currentGui.get(p.getUniqueId()).equalsIgnoreCase("bankerWithdraw")) {
|
||||||
if (e.getRawSlot() == 11) {
|
if (e.getRawSlot() == 11) SlotClicked.put(p.getUniqueId(), 11);
|
||||||
try {
|
if (e.getRawSlot() == 13) SlotClicked.put(p.getUniqueId() ,13);
|
||||||
ResultSet bank = main.prepareStatement("SELECT * FROM bank WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
|
if (e.getRawSlot() == 15) SlotClicked.put(p.getUniqueId(), 15);
|
||||||
ResultSet purse = main.prepareStatement("SELECT * FROM purse WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
|
if (e.getRawSlot() == 31) SlotClicked.put(p.getUniqueId(), 31);
|
||||||
bank.next();
|
bankerWithdraw();
|
||||||
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();
|
|
||||||
}
|
|
||||||
e.setCancelled(true);
|
e.setCancelled(true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (currentGui.get(p.getUniqueId()).equalsIgnoreCase("bankerDeposit")) {
|
if (currentGui.get(p.getUniqueId()).equalsIgnoreCase("bankerDeposit")) {
|
||||||
if (e.getRawSlot() == 11) {
|
if (e.getRawSlot() == 11) SlotClicked.put(p.getUniqueId(), 11);
|
||||||
try {
|
if (e.getRawSlot() == 13) SlotClicked.put(p.getUniqueId(), 13);
|
||||||
ResultSet bank = main.prepareStatement("SELECT * FROM bank WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
|
if (e.getRawSlot() == 15) SlotClicked.put(p.getUniqueId(), 15);
|
||||||
ResultSet purse = main.prepareStatement("SELECT * FROM purse WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
|
if (e.getRawSlot() == 31) SlotClicked.put(p.getUniqueId(), 31);
|
||||||
bank.next();
|
bankerDeposit();
|
||||||
purse.next();
|
e.setCancelled(true);
|
||||||
int bankBal = bank.getInt("Balance");
|
}
|
||||||
int purseBal = purse.getInt("Balance");
|
if (currentGui.get(p.getUniqueId()).equalsIgnoreCase("hubMenu")) {
|
||||||
int purseHalf = purseBal / 2;
|
|
||||||
int newBank = bankBal + purseHalf;
|
if (e.getRawSlot() == 49) SlotClicked.put(p.getUniqueId(), 49);
|
||||||
main.prepareStatement("UPDATE bank SET Balance = '" + newBank + "' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
|
if (e.getRawSlot() == 50) SlotClicked.put(p.getUniqueId(), 50);
|
||||||
main.prepareStatement("UPDATE purse SET Balance = '" + purseHalf + "' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
|
hubMenu();
|
||||||
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();
|
|
||||||
}
|
|
||||||
e.setCancelled(true);
|
e.setCancelled(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void OnInvClose (InventoryCloseEvent e) {
|
public void OnInvClose(InventoryCloseEvent e) {
|
||||||
Player p = (Player) e.getPlayer();
|
Player p = (Player) e.getPlayer();
|
||||||
currentGui.remove(p.getUniqueId());
|
currentGui.remove(p.getUniqueId());
|
||||||
}
|
}
|
||||||
@ -163,12 +82,9 @@ public class InvClick extends chatcolors implements Listener {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
ResultSet bank = main.prepareStatement("SELECT * FROM bank WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
|
main.balance(p);
|
||||||
ResultSet purse = main.prepareStatement("SELECT * FROM purse WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
|
int bankBal = main.bankBal;
|
||||||
bank.next();
|
int purseBal = main.purseBal;
|
||||||
purse.next();
|
|
||||||
int bankBal = bank.getInt("Balance");
|
|
||||||
int purseBal = purse.getInt("Balance");
|
|
||||||
int newBank = bankBal - number;
|
int newBank = bankBal - number;
|
||||||
if (newBank < 0) {
|
if (newBank < 0) {
|
||||||
p.sendMessage(color("&cYou do not have enough coins in your bank to do that!"));
|
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;
|
return;
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
ResultSet bank = main.prepareStatement("SELECT * FROM bank WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
|
main.balance(p);
|
||||||
ResultSet purse = main.prepareStatement("SELECT * FROM purse WHERE UUID = '" + banker.p.getUniqueId().toString() + "';").executeQuery();
|
int bankBal = main.bankBal;
|
||||||
bank.next();
|
int purseBal = main.purseBal;
|
||||||
purse.next();
|
|
||||||
int bankBal = bank.getInt("Balance");
|
|
||||||
int purseBal = purse.getInt("Balance");
|
|
||||||
int newBank = bankBal + number;
|
int newBank = bankBal + number;
|
||||||
int newPurse = purseBal - number;
|
int newPurse = purseBal - number;
|
||||||
if (newPurse < 0) {
|
if (newPurse < 0) {
|
||||||
@ -226,4 +139,147 @@ public class InvClick extends chatcolors implements Listener {
|
|||||||
}
|
}
|
||||||
} catch (NullPointerException ignored) {}
|
} 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) {}
|
||||||
|
}
|
||||||
}
|
}
|
@ -8,7 +8,6 @@ import org.bukkit.entity.Player;
|
|||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.event.player.PlayerJoinEvent;
|
import org.bukkit.event.player.PlayerJoinEvent;
|
||||||
import org.bukkit.scheduler.BukkitRunnable;
|
|
||||||
import org.bukkit.scheduler.BukkitScheduler;
|
import org.bukkit.scheduler.BukkitScheduler;
|
||||||
import org.bukkit.scoreboard.*;
|
import org.bukkit.scoreboard.*;
|
||||||
import sbr.sbr.commands.hub;
|
import sbr.sbr.commands.hub;
|
||||||
@ -27,7 +26,6 @@ public class onPlayerJoin extends chatcolors implements Listener {
|
|||||||
scoreboard();
|
scoreboard();
|
||||||
data();
|
data();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void randomHub() {
|
public void randomHub() {
|
||||||
Random r = new Random();
|
Random r = new Random();
|
||||||
String randomHub = hub.hubList[r.nextInt(hub.hubList.length)];
|
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);
|
main.currentWorld.put(p.getUniqueId(), randomHub);
|
||||||
p.sendMessage(color("&aYou are currently in hub &b" + randomHub + "&a!"));
|
p.sendMessage(color("&aYou are currently in hub &b" + randomHub + "&a!"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("deprecation")
|
@SuppressWarnings("deprecation")
|
||||||
public void scoreboard() {
|
public void scoreboard() {
|
||||||
BukkitScheduler scheduler = Bukkit.getServer().getScheduler();
|
BukkitScheduler scheduler = Bukkit.getServer().getScheduler();
|
||||||
scheduler.scheduleSyncRepeatingTask(main.instance, () -> {
|
scheduler.scheduleSyncRepeatingTask(main.instance, () -> {
|
||||||
|
String updateWorld = p.getWorld().getName();
|
||||||
|
main.currentWorld.put(p.getUniqueId(), updateWorld);
|
||||||
ScoreboardManager manager = Bukkit.getScoreboardManager();
|
ScoreboardManager manager = Bukkit.getScoreboardManager();
|
||||||
Scoreboard board = manager.getNewScoreboard();
|
Scoreboard board = manager.getNewScoreboard();
|
||||||
Objective objective = board.registerNewObjective("sb", "dummy");
|
Objective objective = board.registerNewObjective("sb", "dummy");
|
||||||
@ -61,7 +60,6 @@ public class onPlayerJoin extends chatcolors implements Listener {
|
|||||||
p.setScoreboard(board);
|
p.setScoreboard(board);
|
||||||
}, 0L, 5);
|
}, 0L, 5);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void data() {
|
public void data() {
|
||||||
if (!p.hasPlayedBefore()) {
|
if (!p.hasPlayedBefore()) {
|
||||||
try {
|
try {
|
||||||
|
@ -1,7 +1,192 @@
|
|||||||
package sbr.sbr.guis;
|
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 sbr.sbr.utils.chatcolors;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public class hubMenu extends chatcolors {
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,6 @@ package sbr.sbr;
|
|||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.WorldCreator;
|
import org.bukkit.WorldCreator;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
import org.bukkit.plugin.PluginManager;
|
import org.bukkit.plugin.PluginManager;
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
import sbr.sbr.commands.balance;
|
import sbr.sbr.commands.balance;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user