v0.5 Update

This update changes from using integers to using Long.

Added:
- Money Formatting. So now the numbers have comas. Example: 1,000,000.
Change:
- Using Long instead of Int so that the prices could be even higher.
This commit is contained in:
BadBones69 2016-06-17 11:02:23 -04:00
parent dea4391603
commit 3b43e792ad
4 changed files with 92 additions and 31 deletions

View File

@ -1,5 +1,6 @@
package me.BadBones69.CrazyAuctions;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
@ -321,18 +322,18 @@ public class Api {
if(data.getBoolean("Items."+i+".Biddable")&&!data.getString("Items."+i+".TopBidder").equalsIgnoreCase("None")&&CM.getMoney(Api.getPlayer(data.getString("Items."+i+".TopBidder")))>=data.getInt("Items."+i+".Price")){
String winner = data.getString("Items."+i+".TopBidder");
String seller = data.getString("Items."+i+".Seller");
int price = data.getInt("Items."+i+".Price");
Long price = data.getLong("Items."+i+".Price");
CM.addMoney(Api.getOfflinePlayer(seller), price);
CM.removeMoney(Api.getOfflinePlayer(winner), price);
if(Api.isOnline(winner)){
Player player = Api.getPlayer(winner);
player.sendMessage(Api.getPrefix()+Api.color(msg.getString("Messages.Win-Bidding")
.replaceAll("%Price%", price+"").replaceAll("%price%", price+"")));
.replaceAll("%Price%", getPrice(i, false)).replaceAll("%price%", getPrice(i, false))));
}
if(Api.isOnline(seller)){
Player player = Api.getPlayer(seller);
player.sendMessage(Api.getPrefix()+Api.color(msg.getString("Messages.Someone-Won-Players-Bid")
.replaceAll("%Price%", price+"").replaceAll("%price%", price+"")
.replaceAll("%Price%", getPrice(i, false)).replaceAll("%price%", getPrice(i, false))
.replaceAll("%Player%", winner).replaceAll("%player%", winner)));
}
data.set("OutOfTime/Cancelled."+num+".Seller", winner);
@ -356,4 +357,17 @@ public class Api {
}
Main.settings.saveData();
}
public static String getPrice(String ID, Boolean Expired){
Long price = 0L;
if(Expired){
if(Main.settings.getData().contains("OutOfTime/Cancelled."+ID+".Price")){
price = Main.settings.getData().getLong("OutOfTime/Cancelled."+ID+".Price");
}
}else{
if(Main.settings.getData().contains("Items."+ID+".Price")){
price = Main.settings.getData().getLong("Items."+ID+".Price");
}
}
return NumberFormat.getNumberInstance().format(price);
}
}

View File

@ -71,7 +71,7 @@ public enum CM { // Currency Manager
* Type of currency you want to get.
* @return Returns the amount they have of the currency
*/
public static int getMoney(Player player) {
public static Long getMoney(Player player) {
return Vault.getMoney(player);
}
@ -84,7 +84,7 @@ public enum CM { // Currency Manager
* @param amount
* The amount you want to take.
*/
public static void removeMoney(Player player, Integer amount) {
public static void removeMoney(Player player, Long amount) {
Vault.removeMoney(player, amount);
}
@ -97,7 +97,7 @@ public enum CM { // Currency Manager
* @param amount
* The amount you want to take.
*/
public static void removeMoney(OfflinePlayer player, Integer amount) {
public static void removeMoney(OfflinePlayer player, Long amount) {
Vault.removeMoney(player, amount);
}
@ -110,7 +110,7 @@ public enum CM { // Currency Manager
* @param amount
* The amount you want to add.
*/
public static void addMoney(Player player, Integer amount) {
public static void addMoney(Player player, Long amount) {
Vault.addMoney(player, amount);
}
@ -123,7 +123,7 @@ public enum CM { // Currency Manager
* @param amount
* The amount you want to add.
*/
public static void addMoney(OfflinePlayer player, Integer amount) {
public static void addMoney(OfflinePlayer player, Long amount) {
Vault.addMoney(player, amount);
}
}

View File

@ -28,19 +28,19 @@ public class Vault {
econ = rsp.getProvider();
return econ != null;
}
public static Integer getMoney(Player player){
return (int) econ.getBalance(player);
public static Long getMoney(Player player){
return (long) econ.getBalance(player);
}
public static void removeMoney(Player player, int amount){
public static void removeMoney(Player player, Long amount){
econ.withdrawPlayer(player, amount);
}
public static void removeMoney(OfflinePlayer player, int amount){
public static void removeMoney(OfflinePlayer player, Long amount){
econ.withdrawPlayer(player, amount);
}
public static void addMoney(Player player, int amount){
public static void addMoney(Player player, Long amount){
econ.depositPlayer(player, amount);
}
public static void addMoney(OfflinePlayer player, int amount){
public static void addMoney(OfflinePlayer player, Long amount){
econ.depositPlayer(player, amount);
}
}

View File

@ -6,6 +6,7 @@ import java.util.List;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.Sound;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
@ -52,7 +53,7 @@ public class GUI implements Listener{
String seller = data.getString("Items."+i+".Seller");
String topbidder = data.getString("Items."+i+".TopBidder");
for(String l : config.getStringList("Settings.GUISettings.Bidding")){
lore.add(l.replaceAll("%TopBid%", data.getInt("Items."+i+".Price")+"").replaceAll("%topbid%", data.getInt("Items."+i+".Price")+"")
lore.add(l.replaceAll("%TopBid%", Api.getPrice(i, false)).replaceAll("%topbid%", Api.getPrice(i, false))
.replaceAll("%Seller%", seller).replaceAll("%seller%", seller)
.replaceAll("%TopBidder%", topbidder).replaceAll("%topbidder%", topbidder)
.replaceAll("%Time%", Api.convertToTime(data.getLong("Items."+i+".Time-Till-Expire"))).replaceAll("%time%", Api.convertToTime(data.getLong("Items."+i+".Time-Till-Expire"))));
@ -63,7 +64,7 @@ public class GUI implements Listener{
}else{
if(sell==Shop.SELL){
for(String l : config.getStringList("Settings.GUISettings.SellingItemLore")){
lore.add(l.replaceAll("%Price%", data.getString("Items."+i+".Price")).replaceAll("%price%", data.getString("Items."+i+".Price"))
lore.add(l.replaceAll("%Price%", Api.getPrice(i, false)).replaceAll("%price%", Api.getPrice(i, false))
.replaceAll("%Seller%", data.getString("Items."+i+".Seller")).replaceAll("%seller%", data.getString("Items."+i+".Seller")));
}
items.add(Api.addLore(data.getItemStack("Items."+i+".Item").clone(), lore));
@ -161,7 +162,7 @@ public class GUI implements Listener{
if(data.getString("Items."+i+".Seller").equalsIgnoreCase(player.getName())){
List<String> lore = new ArrayList<String>();
for(String l : config.getStringList("Settings.GUISettings.CurrentLore")){
lore.add(l.replaceAll("%Price%", data.getString("Items."+i+".Price")).replaceAll("%price%", data.getString("Items."+i+".Price"))
lore.add(l.replaceAll("%Price%", Api.getPrice(i, false)).replaceAll("%price%", Api.getPrice(i, false))
.replaceAll("%Time%", Api.convertToTime(data.getLong("Items."+i+".Time-Till-Expire"))).replaceAll("%time%", Api.convertToTime(data.getLong("Items."+i+".Time-Till-Expire"))));
}
items.add(Api.addLore(data.getItemStack("Items."+i+".Item").clone(), lore));
@ -191,7 +192,7 @@ public class GUI implements Listener{
if(data.getString("OutOfTime/Cancelled."+i+".Seller").equalsIgnoreCase(player.getName())){
List<String> lore = new ArrayList<String>();
for(String l : config.getStringList("Settings.GUISettings.Cancelled/ExpiredLore")){
lore.add(l.replaceAll("%Price%", data.getString("OutOfTime/Cancelled."+i+".Price")).replaceAll("%price%", data.getString("OutOfTime/Cancelled."+i+".Price"))
lore.add(l.replaceAll("%Price%", Api.getPrice(i, true)).replaceAll("%price%", Api.getPrice(i, true))
.replaceAll("%Time%", Api.convertToTime(data.getLong("OutOfTime/Cancelled."+i+".Full-Time"))).replaceAll("%time%", Api.convertToTime(data.getLong("OutOfTime/Cancelled."+i+".Full-Time"))));
}
items.add(Api.addLore(data.getItemStack("OutOfTime/Cancelled."+i+".Item").clone(), lore));
@ -264,7 +265,7 @@ public class GUI implements Listener{
ItemStack item = data.getItemStack("Items."+ID+".Item");
List<String> lore = new ArrayList<String>();
for(String l : config.getStringList("Settings.GUISettings.SellingLore")){
lore.add(l.replaceAll("%Price%", data.getString("Items."+ID+".Price")).replaceAll("%price%", data.getString("Items."+ID+".Price"))
lore.add(l.replaceAll("%Price%", Api.getPrice(ID, false)).replaceAll("%price%", Api.getPrice(ID, false))
.replaceAll("%Seller%", data.getString("Items."+ID+".Seller")).replaceAll("%seller%", data.getString("Items."+ID+".Seller")));
}
inv.setItem(4, Api.addLore(item.clone(), lore));
@ -317,7 +318,7 @@ public class GUI implements Listener{
String seller = data.getString("Items."+i+".Seller");
String topbidder = data.getString("Items."+i+".TopBidder");
for(String l : config.getStringList("Settings.GUISettings.Bidding")){
lore.add(l.replaceAll("%TopBid%", data.getInt("Items."+i+".Price")+"").replaceAll("%topbid%", data.getInt("Items."+i+".Price")+"")
lore.add(l.replaceAll("%TopBid%", Api.getPrice(i, false)).replaceAll("%topbid%", Api.getPrice(i, false))
.replaceAll("%Seller%", seller).replaceAll("%seller%", seller)
.replaceAll("%TopBidder%", topbidder).replaceAll("%topbidder%", topbidder)
.replaceAll("%Time%", Api.convertToTime(data.getLong("Items."+i+".Time-Till-Expire"))).replaceAll("%time%", Api.convertToTime(data.getLong("Items."+i+".Time-Till-Expire"))));
@ -326,7 +327,7 @@ public class GUI implements Listener{
ID.add(data.getInt("Items."+i+".StoreID"));
}else{
for(String l : config.getStringList("Settings.GUISettings.SellingItemLore")){
lore.add(l.replaceAll("%Price%", data.getString("Items."+i+".Price")).replaceAll("%price%", data.getString("Items."+i+".Price"))
lore.add(l.replaceAll("%Price%", Api.getPrice(i, false)).replaceAll("%price%", Api.getPrice(i, false))
.replaceAll("%Seller%", data.getString("Items."+i+".Seller")).replaceAll("%seller%", data.getString("Items."+i+".Seller")));
}
items.add(Api.addLore(data.getItemStack("Items."+i+".Item").clone(), lore));
@ -362,17 +363,15 @@ public class GUI implements Listener{
}
public static ItemStack getBiddingGlass(Player player, String ID){
FileConfiguration config = Main.settings.getConfig();
FileConfiguration data = Main.settings.getData();
String id = config.getString("Settings.GUISettings.OtherSettings.Bidding.Item");
String name = config.getString("Settings.GUISettings.OtherSettings.Bidding.Name");
ItemStack item = new ItemStack(Material.AIR);
int bid = Bidding.get(player);
int topbid = data.getInt("Items."+ID+".Price");
if(config.contains("Settings.GUISettings.OtherSettings.Bidding.Lore")){
List<String> lore = new ArrayList<String>();
for(String l : config.getStringList("Settings.GUISettings.OtherSettings.Bidding.Lore")){
lore.add(l.replaceAll("%Bid%", bid+"").replaceAll("%bid%", bid+"")
.replaceAll("%TopBid%", topbid+"").replaceAll("%topbid%", topbid+""));
.replaceAll("%TopBid%", Api.getPrice(ID, false)).replaceAll("%topbid%", Api.getPrice(ID, false)));
}
item = Api.makeItem(id, 1, name, lore);
}else{
@ -388,7 +387,7 @@ public class GUI implements Listener{
ItemStack item = data.getItemStack("Items."+ID+".Item");
List<String> lore = new ArrayList<String>();
for(String l : config.getStringList("Settings.GUISettings.Bidding")){
lore.add(l.replaceAll("%TopBid%", data.getInt("Items."+ID+".Price")+"").replaceAll("%topbid%", data.getInt("Items."+ID+".Price")+"")
lore.add(l.replaceAll("%TopBid%", Api.getPrice(ID, false)).replaceAll("%topbid%", Api.getPrice(ID, false))
.replaceAll("%Seller%", seller).replaceAll("%seller%", seller)
.replaceAll("%TopBidder%", topbidder).replaceAll("%topbidder%", topbidder)
.replaceAll("%Time%", Api.convertToTime(data.getLong("Items."+ID+".Time-Till-Expire"))).replaceAll("%time%", Api.convertToTime(data.getLong("Items."+ID+".Time-Till-Expire"))));
@ -427,10 +426,12 @@ public class GUI implements Listener{
for(Category cat : Category.values()){
if(item.getItemMeta().getDisplayName().equals(Api.color(config.getString("Settings.GUISettings.Category-Settings."+cat.getName()+".Name")))){
openShop(player, Type.get(player), cat, 1);
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color(config.getString("Settings.GUISettings.OtherSettings.Back.Name")))){
openShop(player, Type.get(player), Cat.get(player), 1);
playClick(player);
return;
}
}
@ -456,11 +457,11 @@ public class GUI implements Listener{
.replaceAll("%Money_Needed%", (bid-CM.getMoney(player))+"").replaceAll("%money_needed%", (bid-CM.getMoney(player))+"")));
return;
}
if(data.getInt("Items."+ID+".Price")>bid){
if(data.getLong("Items."+ID+".Price")>bid){
player.sendMessage(Api.getPrefix()+Api.color(msg.getString("Messages.Bid-More-Money")));
return;
}
if(data.getInt("Items."+ID+".Price")>=bid&&!topBidder.equalsIgnoreCase("None")){
if(data.getLong("Items."+ID+".Price")>=bid&&!topBidder.equalsIgnoreCase("None")){
player.sendMessage(Api.getPrefix()+Api.color(msg.getString("Messages.Bid-More-Money")));
return;
}
@ -471,30 +472,35 @@ public class GUI implements Listener{
Main.settings.saveData();
Bidding.put(player, 0);
player.closeInventory();
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color("&a+1"))){
Bidding.put(player, (Bidding.get(player)+1));
inv.setItem(4, getBiddingItem(player, BiddingID.get(player)));
inv.setItem(13, getBiddingGlass(player, BiddingID.get(player)));
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color("&a+10"))){
Bidding.put(player, (Bidding.get(player)+10));
inv.setItem(4, getBiddingItem(player, BiddingID.get(player)));
inv.setItem(13, getBiddingGlass(player, BiddingID.get(player)));
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color("&a+100"))){
Bidding.put(player, (Bidding.get(player)+100));
inv.setItem(4, getBiddingItem(player, BiddingID.get(player)));
inv.setItem(13, getBiddingGlass(player, BiddingID.get(player)));
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color("&a+1000"))){
Bidding.put(player, (Bidding.get(player)+1000));
inv.setItem(4, getBiddingItem(player, BiddingID.get(player)));
inv.setItem(13, getBiddingGlass(player, BiddingID.get(player)));
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color("&c-1"))){
@ -503,6 +509,7 @@ public class GUI implements Listener{
Bidding.put(player, bid);
inv.setItem(4, getBiddingItem(player, BiddingID.get(player)));
inv.setItem(13, getBiddingGlass(player, BiddingID.get(player)));
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color("&c-10"))){
@ -511,6 +518,7 @@ public class GUI implements Listener{
Bidding.put(player, bid);
inv.setItem(4, getBiddingItem(player, BiddingID.get(player)));
inv.setItem(13, getBiddingGlass(player, BiddingID.get(player)));
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color("&c-100"))){
@ -519,6 +527,7 @@ public class GUI implements Listener{
Bidding.put(player, bid);
inv.setItem(4, getBiddingItem(player, BiddingID.get(player)));
inv.setItem(13, getBiddingGlass(player, BiddingID.get(player)));
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color("&c-1000"))){
@ -527,6 +536,7 @@ public class GUI implements Listener{
Bidding.put(player, bid);
inv.setItem(4, getBiddingItem(player, BiddingID.get(player)));
inv.setItem(13, getBiddingGlass(player, BiddingID.get(player)));
playClick(player);
return;
}
}
@ -546,6 +556,7 @@ public class GUI implements Listener{
Api.updateAuction();
int page = Integer.parseInt(inv.getName().split("#")[1]);
openShop(player, Type.get(player), Cat.get(player), page+1);
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color(config.getString("Settings.GUISettings.OtherSettings.PreviousPage.Name")))){
@ -553,36 +564,44 @@ public class GUI implements Listener{
int page = Integer.parseInt(inv.getName().split("#")[1]);
if(page==1)page++;
openShop(player, Type.get(player), Cat.get(player), page-1);
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color(config.getString("Settings.GUISettings.OtherSettings.Refesh.Name")))){
Api.updateAuction();
int page = Integer.parseInt(inv.getName().split("#")[1]);
openShop(player, Type.get(player), Cat.get(player), page);
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color(config.getString("Settings.GUISettings.OtherSettings.Bidding/Selling.Selling.Name")))){
openShop(player, Shop.BID, Cat.get(player), 1);
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color(config.getString("Settings.GUISettings.OtherSettings.Bidding/Selling.Bidding.Name")))){
openShop(player, Shop.SELL, Cat.get(player), 1);
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color(config.getString("Settings.GUISettings.OtherSettings.Cancelled/ExpiredItems.Name")))){
openPlayersExpiredList(player, 1);
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color(config.getString("Settings.GUISettings.OtherSettings.SellingItems.Name")))){
openPlayersCurrentList(player, 1);
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color(config.getString("Settings.GUISettings.OtherSettings.Category1.Name")))){
openCateories(player);
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color(config.getString("Settings.GUISettings.OtherSettings.Category2.Name")))){
openCateories(player);
playClick(player);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color(config.getString("Settings.GUISettings.OtherSettings.Your-Item.Name")))){
@ -619,6 +638,7 @@ public class GUI implements Listener{
data.set("Items."+i, null);
Main.settings.saveData();
player.sendMessage(Api.getPrefix()+Api.color(msg.getString("Messages.Admin-Force-Cancelled")));
playClick(player);
int page = Integer.parseInt(inv.getName().split("#")[1]);
openShop(player, Type.get(player), Cat.get(player), page);
return;
@ -634,6 +654,7 @@ public class GUI implements Listener{
I = Api.makeItem(it, 1, name);
}
inv.setItem(slot, I);
playClick(player);
Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, new Runnable(){
@Override
public void run() {
@ -642,7 +663,7 @@ public class GUI implements Listener{
}, 3*20);
return;
}
int cost = data.getInt("Items."+i+".Price");
Long cost = data.getLong("Items."+i+".Price");
if(CM.getMoney(player)<cost){
String it = config.getString("Settings.GUISettings.OtherSettings.Cant-Afford.Item");
String name = config.getString("Settings.GUISettings.OtherSettings.Cant-Afford.Name");
@ -653,6 +674,7 @@ public class GUI implements Listener{
I = Api.makeItem(it, 1, name);
}
inv.setItem(slot, I);
playClick(player);
Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, new Runnable(){
@Override
public void run() {
@ -672,6 +694,7 @@ public class GUI implements Listener{
I = Api.makeItem(it, 1, name);
}
inv.setItem(slot, I);
playClick(player);
Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, new Runnable(){
@Override
public void run() {
@ -680,9 +703,11 @@ public class GUI implements Listener{
}, 3*20);
return;
}
playClick(player);
openBidding(player, i);
BiddingID.put(player, i);
}else{
playClick(player);
openBuying(player, i);
}
return;
@ -690,6 +715,7 @@ public class GUI implements Listener{
}
}
if(!T){
playClick(player);
openShop(player, Type.get(player), Cat.get(player), 1);
player.sendMessage(Api.getPrefix()+Api.color(msg.getString("Messages.Item-Doesnt-Exist")));
return;
@ -709,19 +735,22 @@ public class GUI implements Listener{
if(item.getItemMeta().hasDisplayName()){
if(item.getItemMeta().getDisplayName().equals(Api.color(config.getString("Settings.GUISettings.OtherSettings.Confirm.Name")))){
String ID = IDs.get(player);
int cost = data.getInt("Items."+ID+".Price");
long cost = data.getLong("Items."+ID+".Price");
String seller = data.getString("Items."+ID+".Seller");
if(!data.contains("Items."+ID)){
playClick(player);
openShop(player, Type.get(player), Cat.get(player), 1);
player.sendMessage(Api.getPrefix()+Api.color(msg.getString("Messages.Item-Doesnt-Exist")));
return;
}
if(Api.isInvFull(player)){
playClick(player);
player.closeInventory();
player.sendMessage(Api.getPrefix()+Api.color(msg.getString("Messages.Inventory-Full")));
return;
}
if(CM.getMoney(player)<cost){
playClick(player);
player.closeInventory();
player.sendMessage(Api.getPrefix()+Api.color(msg.getString("Messages.Need-More-Money")
.replaceAll("%Money_Needed%", (cost-CM.getMoney(player))+"").replaceAll("%money_needed%", (cost-CM.getMoney(player))+"")));
@ -730,22 +759,24 @@ public class GUI implements Listener{
CM.removeMoney(player, cost);
CM.addMoney(Api.getOfflinePlayer(seller), cost);
player.sendMessage(Api.getPrefix()+Api.color(msg.getString("Messages.Bought-Item")
.replaceAll("%Price%", cost+"").replaceAll("%price%", cost+"")));
.replaceAll("%Price%", Api.getPrice(ID, false)).replaceAll("%price%", Api.getPrice(ID, false))));
if(Api.isOnline(seller)){
Player sell = Api.getPlayer(seller);
sell.sendMessage(Api.getPrefix()+Api.color(msg.getString("Messages.Player-Bought-Item")
.replaceAll("%Price%", cost+"").replaceAll("%price%", cost+"")
.replaceAll("%Price%", Api.getPrice(ID, false)).replaceAll("%price%", Api.getPrice(ID, false))
.replaceAll("%Player%", player.getName()).replaceAll("%player%", player.getName())));
}
ItemStack i = data.getItemStack("Items."+ID+".Item");
player.getInventory().addItem(i);
data.set("Items."+ID, null);
Main.settings.saveData();
playClick(player);
openShop(player, Type.get(player), Cat.get(player), 1);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color(config.getString("Settings.GUISettings.OtherSettings.Cancel.Name")))){
openShop(player, Type.get(player), Cat.get(player), 1);
playClick(player);
return;
}
}
@ -763,6 +794,7 @@ public class GUI implements Listener{
if(item.getItemMeta().hasDisplayName()){
if(item.getItemMeta().getDisplayName().equals(Api.color(config.getString("Settings.GUISettings.OtherSettings.Back.Name")))){
openShop(player, Type.get(player), Cat.get(player), 1);
playClick(player);
return;
}
}
@ -783,12 +815,14 @@ public class GUI implements Listener{
data.set("OutOfTime/Cancelled."+num+".Item", data.getItemStack("Items."+i+".Item"));
data.set("Items."+i, null);
Main.settings.saveData();
playClick(player);
openPlayersCurrentList(player, 1);
return;
}
}
}
if(!T){
playClick(player);
openShop(player, Type.get(player), Cat.get(player), 1);
player.sendMessage(Api.getPrefix()+Api.color(msg.getString("Messages.Item-Doesnt-Exist")));
return;
@ -808,6 +842,7 @@ public class GUI implements Listener{
if(item.getItemMeta().hasDisplayName()){
if(item.getItemMeta().getDisplayName().equals(Api.color(config.getString("Settings.GUISettings.OtherSettings.Back.Name")))){
Api.updateAuction();
playClick(player);
openShop(player, Type.get(player), Cat.get(player), 1);
return;
}
@ -815,6 +850,7 @@ public class GUI implements Listener{
Api.updateAuction();
int page = Integer.parseInt(inv.getName().split("#")[1]);
if(page==1)page++;
playClick(player);
openPlayersExpiredList(player, (page-1));
return;
}
@ -835,12 +871,14 @@ public class GUI implements Listener{
}
player.sendMessage(Api.getPrefix()+Api.color(msg.getString("Messages.Got-Item-Back")));
Main.settings.saveData();
playClick(player);
openPlayersExpiredList(player, page);
return;
}
if(item.getItemMeta().getDisplayName().equals(Api.color(config.getString("Settings.GUISettings.OtherSettings.NextPage.Name")))){
Api.updateAuction();
int page = Integer.parseInt(inv.getName().split("#")[1]);
playClick(player);
openPlayersExpiredList(player, (page+1));
return;
}
@ -858,12 +896,14 @@ public class GUI implements Listener{
player.getInventory().addItem(IT);
data.set("OutOfTime/Cancelled."+i, null);
Main.settings.saveData();
playClick(player);
openPlayersExpiredList(player, 1);
return;
}
}
}
if(!T){
playClick(player);
openShop(player, Type.get(player), Cat.get(player), 1);
player.sendMessage(Api.getPrefix()+Api.color(msg.getString("Messages.Item-Doesnt-Exist")));
return;
@ -875,4 +915,11 @@ public class GUI implements Listener{
}
}
}
private static void playClick(Player player){
if(Api.getVersion()>=191){
player.playSound(player.getLocation(), Sound.valueOf("UI_BUTTON_CLICK"), 1, 1);
}else{
player.playSound(player.getLocation(), Sound.valueOf("CLICK"), 1, 1);
}
}
}