mirror of
https://github.com/kiranhart/Auction-House.git
synced 2024-11-26 06:05:25 +01:00
added placeholder support for all gui titles
Took 15 minutes
This commit is contained in:
parent
62c9f4632c
commit
51fc0dd3a4
@ -43,10 +43,7 @@ public class CommandAdmin extends AbstractCommand {
|
|||||||
|
|
||||||
AuctionHouse.getInstance().getDataManager().getAdminLogs((error, logs) -> {
|
AuctionHouse.getInstance().getDataManager().getAdminLogs((error, logs) -> {
|
||||||
if (error == null)
|
if (error == null)
|
||||||
AuctionHouse.newChain().sync(() -> {
|
AuctionHouse.newChain().sync(() -> AuctionHouse.getInstance().getGuiManager().showGUI(player, new GUIAdminLogs(player, logs))).execute();
|
||||||
AuctionHouse.getInstance().getGuiManager().showGUI(player, new GUIAdminLogs(logs));
|
|
||||||
|
|
||||||
}).execute();
|
|
||||||
else
|
else
|
||||||
error.printStackTrace();
|
error.printStackTrace();
|
||||||
});
|
});
|
||||||
|
@ -37,7 +37,7 @@ public class CommandBan extends AbstractCommand {
|
|||||||
|
|
||||||
if (args.length == 0) {
|
if (args.length == 0) {
|
||||||
// Open the bans menu
|
// Open the bans menu
|
||||||
AuctionHouse.getInstance().getGuiManager().showGUI(player, new GUIBans());
|
AuctionHouse.getInstance().getGuiManager().showGUI(player, new GUIBans(player));
|
||||||
return ReturnType.SUCCESS;
|
return ReturnType.SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@ public class CommandFilter extends AbstractCommand {
|
|||||||
if (CommandMiddleware.handle(player) == ReturnType.FAILURE) return ReturnType.FAILURE;
|
if (CommandMiddleware.handle(player) == ReturnType.FAILURE) return ReturnType.FAILURE;
|
||||||
|
|
||||||
if (args.length == 0) {
|
if (args.length == 0) {
|
||||||
AuctionHouse.getInstance().getGuiManager().showGUI(player, new GUIFilterWhitelist());
|
AuctionHouse.getInstance().getGuiManager().showGUI(player, new GUIFilterWhitelist(player));
|
||||||
return ReturnType.SUCCESS;
|
return ReturnType.SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ public class CommandMinPrice extends AbstractCommand {
|
|||||||
if (CommandMiddleware.handle(player) == ReturnType.FAILURE) return ReturnType.FAILURE;
|
if (CommandMiddleware.handle(player) == ReturnType.FAILURE) return ReturnType.FAILURE;
|
||||||
|
|
||||||
if (args.length == 0) {
|
if (args.length == 0) {
|
||||||
AuctionHouse.getInstance().getGuiManager().showGUI(player, new GUIMinItemPrices());
|
AuctionHouse.getInstance().getGuiManager().showGUI(player, new GUIMinItemPrices(player));
|
||||||
return ReturnType.SUCCESS;
|
return ReturnType.SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -0,0 +1,33 @@
|
|||||||
|
package ca.tweetzy.auctionhouse.guis;
|
||||||
|
|
||||||
|
import ca.tweetzy.auctionhouse.api.hook.PlaceholderAPIHook;
|
||||||
|
import ca.tweetzy.auctionhouse.auction.AuctionPlayer;
|
||||||
|
import ca.tweetzy.core.gui.Gui;
|
||||||
|
import ca.tweetzy.core.utils.TextUtils;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Date Created: April 07 2022
|
||||||
|
* Time Created: 9:33 p.m.
|
||||||
|
*
|
||||||
|
* @author Kiran Hart
|
||||||
|
*/
|
||||||
|
public abstract class AbstractPlaceholderGui extends Gui {
|
||||||
|
|
||||||
|
private final Player player;
|
||||||
|
|
||||||
|
public AbstractPlaceholderGui(Player player) {
|
||||||
|
this.player = player;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AbstractPlaceholderGui(AuctionPlayer player) {
|
||||||
|
this.player = player.getPlayer();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Gui setTitle(String message) {
|
||||||
|
super.setTitle(this.player == null ? TextUtils.formatText(message) : TextUtils.formatText(PlaceholderAPIHook.PAPIReplacer.tryReplace(this.player, message)));
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
@ -25,7 +25,7 @@ import java.util.stream.Collectors;
|
|||||||
* Time Created: 10:33 p.m.
|
* Time Created: 10:33 p.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public class GUIActiveAuctions extends Gui {
|
public class GUIActiveAuctions extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
private final AuctionPlayer auctionPlayer;
|
private final AuctionPlayer auctionPlayer;
|
||||||
private BukkitTask task;
|
private BukkitTask task;
|
||||||
@ -33,6 +33,7 @@ public class GUIActiveAuctions extends Gui {
|
|||||||
private List<AuctionedItem> items;
|
private List<AuctionedItem> items;
|
||||||
|
|
||||||
public GUIActiveAuctions(AuctionPlayer auctionPlayer) {
|
public GUIActiveAuctions(AuctionPlayer auctionPlayer) {
|
||||||
|
super(auctionPlayer);
|
||||||
this.auctionPlayer = auctionPlayer;
|
this.auctionPlayer = auctionPlayer;
|
||||||
setTitle(TextUtils.formatText(Settings.GUI_ACTIVE_AUCTIONS_TITLE.getString()));
|
setTitle(TextUtils.formatText(Settings.GUI_ACTIVE_AUCTIONS_TITLE.getString()));
|
||||||
setRows(6);
|
setRows(6);
|
||||||
|
@ -48,7 +48,7 @@ import java.util.stream.Collectors;
|
|||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class GUIAuctionHouse extends Gui {
|
public class GUIAuctionHouse extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
AuctionPlayer auctionPlayer;
|
AuctionPlayer auctionPlayer;
|
||||||
private List<AuctionedItem> items;
|
private List<AuctionedItem> items;
|
||||||
@ -57,6 +57,7 @@ public class GUIAuctionHouse extends Gui {
|
|||||||
private String searchPhrase = "";
|
private String searchPhrase = "";
|
||||||
|
|
||||||
public GUIAuctionHouse(AuctionPlayer auctionPlayer) {
|
public GUIAuctionHouse(AuctionPlayer auctionPlayer) {
|
||||||
|
super(auctionPlayer);
|
||||||
this.auctionPlayer = auctionPlayer;
|
this.auctionPlayer = auctionPlayer;
|
||||||
setTitle(TextUtils.formatText(Settings.GUI_AUCTION_HOUSE_TITLE.getString()));
|
setTitle(TextUtils.formatText(Settings.GUI_AUCTION_HOUSE_TITLE.getString()));
|
||||||
setRows(6);
|
setRows(6);
|
||||||
@ -331,7 +332,7 @@ public class GUIAuctionHouse extends Gui {
|
|||||||
|
|
||||||
if (NBTEditor.contains(clicked, "AuctionBundleItem")) {
|
if (NBTEditor.contains(clicked, "AuctionBundleItem")) {
|
||||||
cleanup();
|
cleanup();
|
||||||
e.manager.showGUI(e.player, new GUIContainerInspect(e.clickedItem));
|
e.manager.showGUI(e.player, new GUIContainerInspect(this.auctionPlayer, e.clickedItem));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -342,7 +343,7 @@ public class GUIAuctionHouse extends Gui {
|
|||||||
BlockStateMeta meta = (BlockStateMeta) clicked.getItemMeta();
|
BlockStateMeta meta = (BlockStateMeta) clicked.getItemMeta();
|
||||||
if (!(meta.getBlockState() instanceof ShulkerBox)) return;
|
if (!(meta.getBlockState() instanceof ShulkerBox)) return;
|
||||||
cleanup();
|
cleanup();
|
||||||
e.manager.showGUI(e.player, new GUIContainerInspect(e.clickedItem));
|
e.manager.showGUI(e.player, new GUIContainerInspect(this.auctionPlayer, e.clickedItem));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3,6 +3,7 @@ package ca.tweetzy.auctionhouse.guis;
|
|||||||
import ca.tweetzy.auctionhouse.AuctionHouse;
|
import ca.tweetzy.auctionhouse.AuctionHouse;
|
||||||
import ca.tweetzy.auctionhouse.api.AuctionAPI;
|
import ca.tweetzy.auctionhouse.api.AuctionAPI;
|
||||||
import ca.tweetzy.auctionhouse.auction.AuctionBan;
|
import ca.tweetzy.auctionhouse.auction.AuctionBan;
|
||||||
|
import ca.tweetzy.auctionhouse.auction.AuctionPlayer;
|
||||||
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
||||||
import ca.tweetzy.auctionhouse.settings.Settings;
|
import ca.tweetzy.auctionhouse.settings.Settings;
|
||||||
import ca.tweetzy.core.gui.Gui;
|
import ca.tweetzy.core.gui.Gui;
|
||||||
@ -11,6 +12,7 @@ import ca.tweetzy.core.utils.TimeUtils;
|
|||||||
import ca.tweetzy.core.utils.items.TItemBuilder;
|
import ca.tweetzy.core.utils.items.TItemBuilder;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.OfflinePlayer;
|
import org.bukkit.OfflinePlayer;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.ClickType;
|
import org.bukkit.event.inventory.ClickType;
|
||||||
import org.bukkit.scheduler.BukkitTask;
|
import org.bukkit.scheduler.BukkitTask;
|
||||||
|
|
||||||
@ -26,12 +28,14 @@ import java.util.stream.Collectors;
|
|||||||
* Time Created: 12:16 a.m.
|
* Time Created: 12:16 a.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public class GUIBans extends Gui {
|
public class GUIBans extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
private List<AuctionBan> bans;
|
private List<AuctionBan> bans;
|
||||||
private BukkitTask task;
|
private BukkitTask task;
|
||||||
|
|
||||||
public GUIBans() {
|
|
||||||
|
public GUIBans(Player player) {
|
||||||
|
super(player);
|
||||||
setTitle(TextUtils.formatText(Settings.GUI_BANS_TITLE.getString()));
|
setTitle(TextUtils.formatText(Settings.GUI_BANS_TITLE.getString()));
|
||||||
setDefaultItem(Settings.GUI_BANS_BG_ITEM.getMaterial().parseItem());
|
setDefaultItem(Settings.GUI_BANS_BG_ITEM.getMaterial().parseItem());
|
||||||
setUseLockedCells(true);
|
setUseLockedCells(true);
|
||||||
|
@ -23,12 +23,13 @@ import org.bukkit.inventory.ItemStack;
|
|||||||
* Time Created: 5:16 p.m.
|
* Time Created: 5:16 p.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public class GUIBid extends Gui {
|
public class GUIBid extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
private final AuctionPlayer auctionPlayer;
|
private final AuctionPlayer auctionPlayer;
|
||||||
private final AuctionedItem auctionItem;
|
private final AuctionedItem auctionItem;
|
||||||
|
|
||||||
public GUIBid(AuctionPlayer auctionPlayer, AuctionedItem auctionItem) {
|
public GUIBid(AuctionPlayer auctionPlayer, AuctionedItem auctionItem) {
|
||||||
|
super(auctionPlayer);
|
||||||
this.auctionPlayer = auctionPlayer;
|
this.auctionPlayer = auctionPlayer;
|
||||||
this.auctionItem = auctionItem;
|
this.auctionItem = auctionItem;
|
||||||
setTitle(TextUtils.formatText(Settings.GUI_BIDDING_TITLE.getString()));
|
setTitle(TextUtils.formatText(Settings.GUI_BIDDING_TITLE.getString()));
|
||||||
|
@ -23,9 +23,10 @@ import java.util.stream.Collectors;
|
|||||||
* Time Created: 1:11 p.m.
|
* Time Created: 1:11 p.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public final class GUIBundleCreation extends Gui {
|
public final class GUIBundleCreation extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
public GUIBundleCreation(AuctionPlayer player, int allowedTime, boolean buyNowAllow, boolean isBiddingItem, Double buyNowPrice, Double startingBid, Double bidIncrement) {
|
public GUIBundleCreation(AuctionPlayer player, int allowedTime, boolean buyNowAllow, boolean isBiddingItem, Double buyNowPrice, Double startingBid, Double bidIncrement) {
|
||||||
|
super(player);
|
||||||
setTitle(Settings.GUI_CREATE_BUNDLE_TITLE.getString());
|
setTitle(Settings.GUI_CREATE_BUNDLE_TITLE.getString());
|
||||||
setRows(6);
|
setRows(6);
|
||||||
setAllowDrops(false);
|
setAllowDrops(false);
|
||||||
|
@ -27,7 +27,7 @@ import java.util.stream.Collectors;
|
|||||||
* Time Created: 12:28 p.m.
|
* Time Created: 12:28 p.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public class GUIContainerInspect extends Gui {
|
public class GUIContainerInspect extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
private final int[] fillSlots = {0, 1, 2, 3, 4, 5, 6, 7, 8, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 46, 47, 48, 50, 51, 52, 53};
|
private final int[] fillSlots = {0, 1, 2, 3, 4, 5, 6, 7, 8, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 46, 47, 48, 50, 51, 52, 53};
|
||||||
private final ItemStack container;
|
private final ItemStack container;
|
||||||
@ -43,7 +43,8 @@ public class GUIContainerInspect extends Gui {
|
|||||||
*
|
*
|
||||||
* @param container is the shulker box
|
* @param container is the shulker box
|
||||||
*/
|
*/
|
||||||
public GUIContainerInspect(ItemStack container) {
|
public GUIContainerInspect(AuctionPlayer auctionPlayer, ItemStack container) {
|
||||||
|
super(auctionPlayer);
|
||||||
this.container = container;
|
this.container = container;
|
||||||
this.fromPurchaseGUI = false;
|
this.fromPurchaseGUI = false;
|
||||||
setTitle(TextUtils.formatText(Settings.GUI_INSPECT_TITLE.getString()));
|
setTitle(TextUtils.formatText(Settings.GUI_INSPECT_TITLE.getString()));
|
||||||
@ -74,7 +75,7 @@ public class GUIContainerInspect extends Gui {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public GUIContainerInspect(ItemStack container, AuctionPlayer auctionPlayer, AuctionedItem auctionItem, boolean buyingSpecificQuantity) {
|
public GUIContainerInspect(ItemStack container, AuctionPlayer auctionPlayer, AuctionedItem auctionItem, boolean buyingSpecificQuantity) {
|
||||||
this(container);
|
this(auctionPlayer, container);
|
||||||
this.auctionPlayer = auctionPlayer;
|
this.auctionPlayer = auctionPlayer;
|
||||||
this.auctionItem = auctionItem;
|
this.auctionItem = auctionItem;
|
||||||
this.buyingSpecificQuantity = buyingSpecificQuantity;
|
this.buyingSpecificQuantity = buyingSpecificQuantity;
|
||||||
|
@ -23,7 +23,7 @@ import java.util.stream.Collectors;
|
|||||||
* Time Created: 3:19 p.m.
|
* Time Created: 3:19 p.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public class GUIExpiredItems extends Gui {
|
public class GUIExpiredItems extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
final AuctionPlayer auctionPlayer;
|
final AuctionPlayer auctionPlayer;
|
||||||
|
|
||||||
@ -31,6 +31,7 @@ public class GUIExpiredItems extends Gui {
|
|||||||
private Long lastClicked = null;
|
private Long lastClicked = null;
|
||||||
|
|
||||||
public GUIExpiredItems(AuctionPlayer auctionPlayer) {
|
public GUIExpiredItems(AuctionPlayer auctionPlayer) {
|
||||||
|
super(auctionPlayer);
|
||||||
this.auctionPlayer = auctionPlayer;
|
this.auctionPlayer = auctionPlayer;
|
||||||
setTitle(TextUtils.formatText(Settings.GUI_EXPIRED_AUCTIONS_TITLE.getString()));
|
setTitle(TextUtils.formatText(Settings.GUI_EXPIRED_AUCTIONS_TITLE.getString()));
|
||||||
setRows(6);
|
setRows(6);
|
||||||
|
@ -8,6 +8,7 @@ import ca.tweetzy.auctionhouse.settings.Settings;
|
|||||||
import ca.tweetzy.core.gui.Gui;
|
import ca.tweetzy.core.gui.Gui;
|
||||||
import ca.tweetzy.core.utils.TextUtils;
|
import ca.tweetzy.core.utils.TextUtils;
|
||||||
import ca.tweetzy.core.utils.items.TItemBuilder;
|
import ca.tweetzy.core.utils.items.TItemBuilder;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
@ -21,11 +22,12 @@ import java.util.stream.Collectors;
|
|||||||
*
|
*
|
||||||
* @author Kiran Hart
|
* @author Kiran Hart
|
||||||
*/
|
*/
|
||||||
public final class GUIMinItemPrices extends Gui {
|
public final class GUIMinItemPrices extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
final List<MinItemPrice> minPrices;
|
final List<MinItemPrice> minPrices;
|
||||||
|
|
||||||
public GUIMinItemPrices() {
|
public GUIMinItemPrices(Player player) {
|
||||||
|
super(player);
|
||||||
this.minPrices = AuctionHouse.getInstance().getMinItemPriceManager().getMinPrices();
|
this.minPrices = AuctionHouse.getInstance().getMinItemPriceManager().getMinPrices();
|
||||||
setTitle(TextUtils.formatText(Settings.GUI_MIN_ITEM_PRICES_TITLE.getString()));
|
setTitle(TextUtils.formatText(Settings.GUI_MIN_ITEM_PRICES_TITLE.getString()));
|
||||||
setRows(6);
|
setRows(6);
|
||||||
@ -54,7 +56,7 @@ public final class GUIMinItemPrices extends Gui {
|
|||||||
}}), click -> {
|
}}), click -> {
|
||||||
AuctionHouse.getInstance().getDataManager().deleteMinItemPrice(Collections.singletonList(minItemPrice.getUuid()));
|
AuctionHouse.getInstance().getDataManager().deleteMinItemPrice(Collections.singletonList(minItemPrice.getUuid()));
|
||||||
AuctionHouse.getInstance().getMinItemPriceManager().removeItem(minItemPrice);
|
AuctionHouse.getInstance().getMinItemPriceManager().removeItem(minItemPrice);
|
||||||
click.manager.showGUI(click.player, new GUIMinItemPrices());
|
click.manager.showGUI(click.player, new GUIMinItemPrices(click.player));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -30,7 +30,7 @@ import java.util.stream.Collectors;
|
|||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class GUISellItem extends Gui {
|
public class GUISellItem extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
private final AuctionPlayer auctionPlayer;
|
private final AuctionPlayer auctionPlayer;
|
||||||
private ItemStack itemToBeListed;
|
private ItemStack itemToBeListed;
|
||||||
@ -44,6 +44,7 @@ public class GUISellItem extends Gui {
|
|||||||
|
|
||||||
|
|
||||||
public GUISellItem(AuctionPlayer auctionPlayer, ItemStack itemToBeListed, double buyNowPrice, double bidStartPrice, double bidIncrementPrice, boolean isBiddingItem, boolean isAllowingBuyNow, int auctionTime) {
|
public GUISellItem(AuctionPlayer auctionPlayer, ItemStack itemToBeListed, double buyNowPrice, double bidStartPrice, double bidIncrementPrice, boolean isBiddingItem, boolean isAllowingBuyNow, int auctionTime) {
|
||||||
|
super(auctionPlayer);
|
||||||
this.auctionPlayer = auctionPlayer;
|
this.auctionPlayer = auctionPlayer;
|
||||||
this.itemToBeListed = itemToBeListed;
|
this.itemToBeListed = itemToBeListed;
|
||||||
this.buyNowPrice = buyNowPrice;
|
this.buyNowPrice = buyNowPrice;
|
||||||
|
@ -17,11 +17,12 @@ import java.util.HashMap;
|
|||||||
* Time Created: 2:57 p.m.
|
* Time Created: 2:57 p.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public final class GUIStats extends Gui {
|
public final class GUIStats extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
private final Player player;
|
private final Player player;
|
||||||
|
|
||||||
public GUIStats(final Player player) {
|
public GUIStats(final Player player) {
|
||||||
|
super(player);
|
||||||
this.player = player;
|
this.player = player;
|
||||||
setTitle(Settings.GUI_STATS_TITLE.getString());
|
setTitle(Settings.GUI_STATS_TITLE.getString());
|
||||||
setDefaultItem(Settings.GUI_STATS_BG_ITEM.getMaterial().parseItem());
|
setDefaultItem(Settings.GUI_STATS_BG_ITEM.getMaterial().parseItem());
|
||||||
|
@ -7,6 +7,7 @@ import ca.tweetzy.auctionhouse.auction.AuctionAdminLog;
|
|||||||
import ca.tweetzy.auctionhouse.auction.AuctionPlayer;
|
import ca.tweetzy.auctionhouse.auction.AuctionPlayer;
|
||||||
import ca.tweetzy.auctionhouse.auction.AuctionedItem;
|
import ca.tweetzy.auctionhouse.auction.AuctionedItem;
|
||||||
import ca.tweetzy.auctionhouse.auction.enums.AdminAction;
|
import ca.tweetzy.auctionhouse.auction.enums.AdminAction;
|
||||||
|
import ca.tweetzy.auctionhouse.guis.AbstractPlaceholderGui;
|
||||||
import ca.tweetzy.auctionhouse.guis.GUIAuctionHouse;
|
import ca.tweetzy.auctionhouse.guis.GUIAuctionHouse;
|
||||||
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
||||||
import ca.tweetzy.auctionhouse.settings.Settings;
|
import ca.tweetzy.auctionhouse.settings.Settings;
|
||||||
@ -23,12 +24,13 @@ import org.bukkit.entity.Player;
|
|||||||
* Time Created: 3:04 p.m.
|
* Time Created: 3:04 p.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public class GUIAdminItem extends Gui {
|
public class GUIAdminItem extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
private final AuctionPlayer auctionPlayer;
|
private final AuctionPlayer auctionPlayer;
|
||||||
private final AuctionedItem auctionItem;
|
private final AuctionedItem auctionItem;
|
||||||
|
|
||||||
public GUIAdminItem(AuctionPlayer auctionPlayer, AuctionedItem auctionItem) {
|
public GUIAdminItem(AuctionPlayer auctionPlayer, AuctionedItem auctionItem) {
|
||||||
|
super(auctionPlayer);
|
||||||
this.auctionPlayer = auctionPlayer;
|
this.auctionPlayer = auctionPlayer;
|
||||||
this.auctionItem = auctionItem;
|
this.auctionItem = auctionItem;
|
||||||
setTitle(TextUtils.formatText(Settings.GUI_ITEM_ADMIN_TITLE.getString()));
|
setTitle(TextUtils.formatText(Settings.GUI_ITEM_ADMIN_TITLE.getString()));
|
||||||
|
@ -2,11 +2,12 @@ package ca.tweetzy.auctionhouse.guis.admin;
|
|||||||
|
|
||||||
import ca.tweetzy.auctionhouse.api.AuctionAPI;
|
import ca.tweetzy.auctionhouse.api.AuctionAPI;
|
||||||
import ca.tweetzy.auctionhouse.auction.AuctionAdminLog;
|
import ca.tweetzy.auctionhouse.auction.AuctionAdminLog;
|
||||||
|
import ca.tweetzy.auctionhouse.guis.AbstractPlaceholderGui;
|
||||||
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
||||||
import ca.tweetzy.auctionhouse.settings.Settings;
|
import ca.tweetzy.auctionhouse.settings.Settings;
|
||||||
import ca.tweetzy.core.gui.Gui;
|
|
||||||
import ca.tweetzy.core.utils.TextUtils;
|
import ca.tweetzy.core.utils.TextUtils;
|
||||||
import ca.tweetzy.core.utils.items.TItemBuilder;
|
import ca.tweetzy.core.utils.items.TItemBuilder;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
@ -20,11 +21,12 @@ import java.util.stream.Collectors;
|
|||||||
* Time Created: 2:11 p.m.
|
* Time Created: 2:11 p.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public final class GUIAdminLogs extends Gui {
|
public final class GUIAdminLogs extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
final List<AuctionAdminLog> logs;
|
final List<AuctionAdminLog> logs;
|
||||||
|
|
||||||
public GUIAdminLogs(List<AuctionAdminLog> logs) {
|
public GUIAdminLogs(Player player, List<AuctionAdminLog> logs) {
|
||||||
|
super(player);
|
||||||
this.logs = logs;
|
this.logs = logs;
|
||||||
|
|
||||||
setTitle(TextUtils.formatText(Settings.GUI_LOGS_TITLE.getString()));
|
setTitle(TextUtils.formatText(Settings.GUI_LOGS_TITLE.getString()));
|
||||||
|
@ -5,6 +5,7 @@ import ca.tweetzy.auctionhouse.api.AuctionAPI;
|
|||||||
import ca.tweetzy.auctionhouse.api.events.AuctionBidEvent;
|
import ca.tweetzy.auctionhouse.api.events.AuctionBidEvent;
|
||||||
import ca.tweetzy.auctionhouse.auction.AuctionPlayer;
|
import ca.tweetzy.auctionhouse.auction.AuctionPlayer;
|
||||||
import ca.tweetzy.auctionhouse.auction.AuctionedItem;
|
import ca.tweetzy.auctionhouse.auction.AuctionedItem;
|
||||||
|
import ca.tweetzy.auctionhouse.guis.AbstractPlaceholderGui;
|
||||||
import ca.tweetzy.auctionhouse.guis.GUIAuctionHouse;
|
import ca.tweetzy.auctionhouse.guis.GUIAuctionHouse;
|
||||||
import ca.tweetzy.auctionhouse.settings.Settings;
|
import ca.tweetzy.auctionhouse.settings.Settings;
|
||||||
import ca.tweetzy.core.gui.Gui;
|
import ca.tweetzy.core.gui.Gui;
|
||||||
@ -25,7 +26,7 @@ import java.util.Objects;
|
|||||||
* Time Created: 11:18 p.m.
|
* Time Created: 11:18 p.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public class GUIConfirmBid extends Gui {
|
public class GUIConfirmBid extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
private final AuctionPlayer auctionPlayer;
|
private final AuctionPlayer auctionPlayer;
|
||||||
private final AuctionedItem auctionItem;
|
private final AuctionedItem auctionItem;
|
||||||
@ -37,6 +38,7 @@ public class GUIConfirmBid extends Gui {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public GUIConfirmBid(AuctionPlayer auctionPlayer, AuctionedItem auctionItem, double bidAmount) {
|
public GUIConfirmBid(AuctionPlayer auctionPlayer, AuctionedItem auctionItem, double bidAmount) {
|
||||||
|
super(auctionPlayer);
|
||||||
this.auctionPlayer = auctionPlayer;
|
this.auctionPlayer = auctionPlayer;
|
||||||
this.auctionItem = auctionItem;
|
this.auctionItem = auctionItem;
|
||||||
this.bidAmount = bidAmount;
|
this.bidAmount = bidAmount;
|
||||||
|
@ -4,6 +4,7 @@ import ca.tweetzy.auctionhouse.AuctionHouse;
|
|||||||
import ca.tweetzy.auctionhouse.auction.AuctionPlayer;
|
import ca.tweetzy.auctionhouse.auction.AuctionPlayer;
|
||||||
import ca.tweetzy.auctionhouse.auction.enums.AuctionStackType;
|
import ca.tweetzy.auctionhouse.auction.enums.AuctionStackType;
|
||||||
import ca.tweetzy.auctionhouse.auction.AuctionedItem;
|
import ca.tweetzy.auctionhouse.auction.AuctionedItem;
|
||||||
|
import ca.tweetzy.auctionhouse.guis.AbstractPlaceholderGui;
|
||||||
import ca.tweetzy.auctionhouse.guis.GUIActiveAuctions;
|
import ca.tweetzy.auctionhouse.guis.GUIActiveAuctions;
|
||||||
import ca.tweetzy.auctionhouse.settings.Settings;
|
import ca.tweetzy.auctionhouse.settings.Settings;
|
||||||
import ca.tweetzy.core.gui.Gui;
|
import ca.tweetzy.core.gui.Gui;
|
||||||
@ -19,12 +20,13 @@ import java.util.Objects;
|
|||||||
* Time Created: 11:28 a.m.
|
* Time Created: 11:28 a.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public class GUIConfirmCancel extends Gui {
|
public class GUIConfirmCancel extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
final AuctionPlayer auctionPlayer;
|
final AuctionPlayer auctionPlayer;
|
||||||
final AuctionedItem auctionItem;
|
final AuctionedItem auctionItem;
|
||||||
|
|
||||||
public GUIConfirmCancel(AuctionPlayer auctionPlayer, AuctionedItem auctionItem) {
|
public GUIConfirmCancel(AuctionPlayer auctionPlayer, AuctionedItem auctionItem) {
|
||||||
|
super(auctionPlayer);
|
||||||
this.auctionPlayer = auctionPlayer;
|
this.auctionPlayer = auctionPlayer;
|
||||||
this.auctionItem = auctionItem;
|
this.auctionItem = auctionItem;
|
||||||
setTitle(TextUtils.formatText(Settings.GUI_CONFIRM_CANCEL_TITLE.getString()));
|
setTitle(TextUtils.formatText(Settings.GUI_CONFIRM_CANCEL_TITLE.getString()));
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package ca.tweetzy.auctionhouse.guis.confirmation;
|
package ca.tweetzy.auctionhouse.guis.confirmation;
|
||||||
|
|
||||||
import ca.tweetzy.auctionhouse.api.AuctionAPI;
|
import ca.tweetzy.auctionhouse.api.AuctionAPI;
|
||||||
|
import ca.tweetzy.auctionhouse.guis.AbstractPlaceholderGui;
|
||||||
import ca.tweetzy.auctionhouse.settings.Settings;
|
import ca.tweetzy.auctionhouse.settings.Settings;
|
||||||
import ca.tweetzy.core.gui.Gui;
|
import ca.tweetzy.core.gui.Gui;
|
||||||
import ca.tweetzy.core.utils.TextUtils;
|
import ca.tweetzy.core.utils.TextUtils;
|
||||||
@ -17,7 +18,7 @@ import java.util.Objects;
|
|||||||
* Time Created: 11:18 p.m.
|
* Time Created: 11:18 p.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public class GUIConfirmListing extends Gui {
|
public class GUIConfirmListing extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
private final Player player;
|
private final Player player;
|
||||||
private final ItemStack originalItem;
|
private final ItemStack originalItem;
|
||||||
@ -33,6 +34,7 @@ public class GUIConfirmListing extends Gui {
|
|||||||
|
|
||||||
|
|
||||||
public GUIConfirmListing(Player player, ItemStack originalItem, ItemStack itemToSell, int allowedTime, double basePrice, double startingBid, double bidIncrement, boolean isBiddingItem, boolean bundle, boolean requiresHandRemove, boolean isInfinite) {
|
public GUIConfirmListing(Player player, ItemStack originalItem, ItemStack itemToSell, int allowedTime, double basePrice, double startingBid, double bidIncrement, boolean isBiddingItem, boolean bundle, boolean requiresHandRemove, boolean isInfinite) {
|
||||||
|
super(player);
|
||||||
this.player = player;
|
this.player = player;
|
||||||
this.originalItem = originalItem;
|
this.originalItem = originalItem;
|
||||||
this.itemToSell = itemToSell;
|
this.itemToSell = itemToSell;
|
||||||
|
@ -4,15 +4,15 @@ import ca.tweetzy.auctionhouse.AuctionHouse;
|
|||||||
import ca.tweetzy.auctionhouse.api.AuctionAPI;
|
import ca.tweetzy.auctionhouse.api.AuctionAPI;
|
||||||
import ca.tweetzy.auctionhouse.api.events.AuctionEndEvent;
|
import ca.tweetzy.auctionhouse.api.events.AuctionEndEvent;
|
||||||
import ca.tweetzy.auctionhouse.auction.AuctionPlayer;
|
import ca.tweetzy.auctionhouse.auction.AuctionPlayer;
|
||||||
import ca.tweetzy.auctionhouse.auction.enums.AuctionSaleType;
|
|
||||||
import ca.tweetzy.auctionhouse.auction.AuctionedItem;
|
import ca.tweetzy.auctionhouse.auction.AuctionedItem;
|
||||||
|
import ca.tweetzy.auctionhouse.auction.enums.AuctionSaleType;
|
||||||
import ca.tweetzy.auctionhouse.exception.ItemNotFoundException;
|
import ca.tweetzy.auctionhouse.exception.ItemNotFoundException;
|
||||||
|
import ca.tweetzy.auctionhouse.guis.AbstractPlaceholderGui;
|
||||||
import ca.tweetzy.auctionhouse.guis.GUIAuctionHouse;
|
import ca.tweetzy.auctionhouse.guis.GUIAuctionHouse;
|
||||||
import ca.tweetzy.auctionhouse.guis.GUIContainerInspect;
|
import ca.tweetzy.auctionhouse.guis.GUIContainerInspect;
|
||||||
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
||||||
import ca.tweetzy.auctionhouse.managers.SoundManager;
|
import ca.tweetzy.auctionhouse.managers.SoundManager;
|
||||||
import ca.tweetzy.auctionhouse.settings.Settings;
|
import ca.tweetzy.auctionhouse.settings.Settings;
|
||||||
import ca.tweetzy.core.gui.Gui;
|
|
||||||
import ca.tweetzy.core.gui.events.GuiClickEvent;
|
import ca.tweetzy.core.gui.events.GuiClickEvent;
|
||||||
import ca.tweetzy.core.hooks.EconomyManager;
|
import ca.tweetzy.core.hooks.EconomyManager;
|
||||||
import ca.tweetzy.core.utils.PlayerUtils;
|
import ca.tweetzy.core.utils.PlayerUtils;
|
||||||
@ -35,7 +35,7 @@ import java.util.Objects;
|
|||||||
* Time Created: 11:18 p.m.
|
* Time Created: 11:18 p.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public class GUIConfirmPurchase extends Gui {
|
public class GUIConfirmPurchase extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
final AuctionPlayer auctionPlayer;
|
final AuctionPlayer auctionPlayer;
|
||||||
final AuctionedItem auctionItem;
|
final AuctionedItem auctionItem;
|
||||||
@ -46,6 +46,7 @@ public class GUIConfirmPurchase extends Gui {
|
|||||||
double pricePerItem = 0D;
|
double pricePerItem = 0D;
|
||||||
|
|
||||||
public GUIConfirmPurchase(AuctionPlayer auctionPlayer, AuctionedItem auctionItem, boolean buyingSpecificQuantity) {
|
public GUIConfirmPurchase(AuctionPlayer auctionPlayer, AuctionedItem auctionItem, boolean buyingSpecificQuantity) {
|
||||||
|
super(auctionPlayer);
|
||||||
this.auctionPlayer = auctionPlayer;
|
this.auctionPlayer = auctionPlayer;
|
||||||
this.auctionItem = auctionItem;
|
this.auctionItem = auctionItem;
|
||||||
this.buyingSpecificQuantity = buyingSpecificQuantity;
|
this.buyingSpecificQuantity = buyingSpecificQuantity;
|
||||||
|
@ -4,6 +4,7 @@ import ca.tweetzy.auctionhouse.AuctionHouse;
|
|||||||
import ca.tweetzy.auctionhouse.api.AuctionAPI;
|
import ca.tweetzy.auctionhouse.api.AuctionAPI;
|
||||||
import ca.tweetzy.auctionhouse.auction.enums.AuctionItemCategory;
|
import ca.tweetzy.auctionhouse.auction.enums.AuctionItemCategory;
|
||||||
import ca.tweetzy.auctionhouse.auction.AuctionPlayer;
|
import ca.tweetzy.auctionhouse.auction.AuctionPlayer;
|
||||||
|
import ca.tweetzy.auctionhouse.guis.AbstractPlaceholderGui;
|
||||||
import ca.tweetzy.auctionhouse.guis.GUIAuctionHouse;
|
import ca.tweetzy.auctionhouse.guis.GUIAuctionHouse;
|
||||||
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
||||||
import ca.tweetzy.auctionhouse.settings.Settings;
|
import ca.tweetzy.auctionhouse.settings.Settings;
|
||||||
@ -21,11 +22,12 @@ import java.util.HashMap;
|
|||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class GUIFilterSelection extends Gui {
|
public class GUIFilterSelection extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
final AuctionPlayer auctionPlayer;
|
final AuctionPlayer auctionPlayer;
|
||||||
|
|
||||||
public GUIFilterSelection(AuctionPlayer auctionPlayer) {
|
public GUIFilterSelection(AuctionPlayer auctionPlayer) {
|
||||||
|
super(auctionPlayer);
|
||||||
this.auctionPlayer = auctionPlayer;
|
this.auctionPlayer = auctionPlayer;
|
||||||
setTitle(TextUtils.formatText(Settings.GUI_FILTER_TITLE.getString()));
|
setTitle(TextUtils.formatText(Settings.GUI_FILTER_TITLE.getString()));
|
||||||
setRows(4);
|
setRows(4);
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
package ca.tweetzy.auctionhouse.guis.filter;
|
package ca.tweetzy.auctionhouse.guis.filter;
|
||||||
|
|
||||||
import ca.tweetzy.auctionhouse.auction.enums.AuctionItemCategory;
|
import ca.tweetzy.auctionhouse.auction.enums.AuctionItemCategory;
|
||||||
|
import ca.tweetzy.auctionhouse.guis.AbstractPlaceholderGui;
|
||||||
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
||||||
import ca.tweetzy.auctionhouse.settings.Settings;
|
import ca.tweetzy.auctionhouse.settings.Settings;
|
||||||
import ca.tweetzy.core.gui.Gui;
|
|
||||||
import ca.tweetzy.core.utils.TextUtils;
|
import ca.tweetzy.core.utils.TextUtils;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The current file has been created by Kiran Hart
|
* The current file has been created by Kiran Hart
|
||||||
@ -12,9 +13,10 @@ import ca.tweetzy.core.utils.TextUtils;
|
|||||||
* Time Created: 3:14 p.m.
|
* Time Created: 3:14 p.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public class GUIFilterWhitelist extends Gui {
|
public class GUIFilterWhitelist extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
public GUIFilterWhitelist() {
|
public GUIFilterWhitelist(Player player) {
|
||||||
|
super(player);
|
||||||
setTitle(TextUtils.formatText(Settings.GUI_FILTER_WHITELIST_TITLE.getString()));
|
setTitle(TextUtils.formatText(Settings.GUI_FILTER_WHITELIST_TITLE.getString()));
|
||||||
setRows(6);
|
setRows(6);
|
||||||
setAcceptsItems(false);
|
setAcceptsItems(false);
|
||||||
@ -25,37 +27,37 @@ public class GUIFilterWhitelist extends Gui {
|
|||||||
|
|
||||||
private void draw() {
|
private void draw() {
|
||||||
setButton(2, 1, ConfigurationItemHelper.createConfigurationItem(Settings.GUI_FILTER_WHITELIST_ITEMS_BLOCKS_ITEM.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_BLOCKS_NAME.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_BLOCKS_LORE.getStringList(), null), e -> {
|
setButton(2, 1, ConfigurationItemHelper.createConfigurationItem(Settings.GUI_FILTER_WHITELIST_ITEMS_BLOCKS_ITEM.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_BLOCKS_NAME.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_BLOCKS_LORE.getStringList(), null), e -> {
|
||||||
e.manager.showGUI(e.player, new GUIFilterWhitelistList(AuctionItemCategory.BLOCKS));
|
e.manager.showGUI(e.player, new GUIFilterWhitelistList(e.player, AuctionItemCategory.BLOCKS));
|
||||||
});
|
});
|
||||||
|
|
||||||
setButton(2, 3, ConfigurationItemHelper.createConfigurationItem(Settings.GUI_FILTER_WHITELIST_ITEMS_FOOD_ITEM.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_FOOD_NAME.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_FOOD_LORE.getStringList(), null), e -> {
|
setButton(2, 3, ConfigurationItemHelper.createConfigurationItem(Settings.GUI_FILTER_WHITELIST_ITEMS_FOOD_ITEM.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_FOOD_NAME.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_FOOD_LORE.getStringList(), null), e -> {
|
||||||
e.manager.showGUI(e.player, new GUIFilterWhitelistList(AuctionItemCategory.FOOD));
|
e.manager.showGUI(e.player, new GUIFilterWhitelistList(e.player, AuctionItemCategory.FOOD));
|
||||||
});
|
});
|
||||||
|
|
||||||
setButton(2, 5, ConfigurationItemHelper.createConfigurationItem(Settings.GUI_FILTER_WHITELIST_ITEMS_ARMOR_ITEM.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_ARMOR_NAME.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_ARMOR_LORE.getStringList(), null), e -> {
|
setButton(2, 5, ConfigurationItemHelper.createConfigurationItem(Settings.GUI_FILTER_WHITELIST_ITEMS_ARMOR_ITEM.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_ARMOR_NAME.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_ARMOR_LORE.getStringList(), null), e -> {
|
||||||
e.manager.showGUI(e.player, new GUIFilterWhitelistList(AuctionItemCategory.ARMOR));
|
e.manager.showGUI(e.player, new GUIFilterWhitelistList(e.player, AuctionItemCategory.ARMOR));
|
||||||
});
|
});
|
||||||
|
|
||||||
setButton(2, 7, ConfigurationItemHelper.createConfigurationItem(Settings.GUI_FILTER_WHITELIST_ITEMS_TOOLS_ITEM.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_TOOLS_NAME.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_TOOLS_LORE.getStringList(), null), e -> {
|
setButton(2, 7, ConfigurationItemHelper.createConfigurationItem(Settings.GUI_FILTER_WHITELIST_ITEMS_TOOLS_ITEM.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_TOOLS_NAME.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_TOOLS_LORE.getStringList(), null), e -> {
|
||||||
e.manager.showGUI(e.player, new GUIFilterWhitelistList(AuctionItemCategory.TOOLS));
|
e.manager.showGUI(e.player, new GUIFilterWhitelistList(e.player, AuctionItemCategory.TOOLS));
|
||||||
});
|
});
|
||||||
|
|
||||||
// 2ND ROW STARTS
|
// 2ND ROW STARTS
|
||||||
|
|
||||||
setButton(3, 1, ConfigurationItemHelper.createConfigurationItem(Settings.GUI_FILTER_WHITELIST_ITEMS_SPAWNERS_ITEM.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_SPAWNERS_NAME.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_SPAWNERS_LORE.getStringList(), null), e -> {
|
setButton(3, 1, ConfigurationItemHelper.createConfigurationItem(Settings.GUI_FILTER_WHITELIST_ITEMS_SPAWNERS_ITEM.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_SPAWNERS_NAME.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_SPAWNERS_LORE.getStringList(), null), e -> {
|
||||||
e.manager.showGUI(e.player, new GUIFilterWhitelistList(AuctionItemCategory.SPAWNERS));
|
e.manager.showGUI(e.player, new GUIFilterWhitelistList(e.player, AuctionItemCategory.SPAWNERS));
|
||||||
});
|
});
|
||||||
|
|
||||||
setButton(3, 3, ConfigurationItemHelper.createConfigurationItem(Settings.GUI_FILTER_WHITELIST_ITEMS_ENCHANTS_ITEM.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_ENCHANTS_NAME.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_ENCHANTS_LORE.getStringList(), null), e -> {
|
setButton(3, 3, ConfigurationItemHelper.createConfigurationItem(Settings.GUI_FILTER_WHITELIST_ITEMS_ENCHANTS_ITEM.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_ENCHANTS_NAME.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_ENCHANTS_LORE.getStringList(), null), e -> {
|
||||||
e.manager.showGUI(e.player, new GUIFilterWhitelistList(AuctionItemCategory.ENCHANTS));
|
e.manager.showGUI(e.player, new GUIFilterWhitelistList(e.player, AuctionItemCategory.ENCHANTS));
|
||||||
});
|
});
|
||||||
|
|
||||||
setButton(3, 5, ConfigurationItemHelper.createConfigurationItem(Settings.GUI_FILTER_WHITELIST_ITEMS_WEAPONS_ITEM.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_WEAPONS_NAME.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_WEAPONS_LORE.getStringList(), null), e -> {
|
setButton(3, 5, ConfigurationItemHelper.createConfigurationItem(Settings.GUI_FILTER_WHITELIST_ITEMS_WEAPONS_ITEM.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_WEAPONS_NAME.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_WEAPONS_LORE.getStringList(), null), e -> {
|
||||||
e.manager.showGUI(e.player, new GUIFilterWhitelistList(AuctionItemCategory.WEAPONS));
|
e.manager.showGUI(e.player, new GUIFilterWhitelistList(e.player, AuctionItemCategory.WEAPONS));
|
||||||
});
|
});
|
||||||
|
|
||||||
setButton(3, 7, ConfigurationItemHelper.createConfigurationItem(Settings.GUI_FILTER_WHITELIST_ITEMS_MISC_ITEM.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_MISC_NAME.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_MISC_LORE.getStringList(), null), e -> {
|
setButton(3, 7, ConfigurationItemHelper.createConfigurationItem(Settings.GUI_FILTER_WHITELIST_ITEMS_MISC_ITEM.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_MISC_NAME.getString(), Settings.GUI_FILTER_WHITELIST_ITEMS_MISC_LORE.getStringList(), null), e -> {
|
||||||
e.manager.showGUI(e.player, new GUIFilterWhitelistList(AuctionItemCategory.MISC));
|
e.manager.showGUI(e.player, new GUIFilterWhitelistList(e.player, AuctionItemCategory.MISC));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3,10 +3,11 @@ package ca.tweetzy.auctionhouse.guis.filter;
|
|||||||
import ca.tweetzy.auctionhouse.AuctionHouse;
|
import ca.tweetzy.auctionhouse.AuctionHouse;
|
||||||
import ca.tweetzy.auctionhouse.auction.AuctionFilterItem;
|
import ca.tweetzy.auctionhouse.auction.AuctionFilterItem;
|
||||||
import ca.tweetzy.auctionhouse.auction.enums.AuctionItemCategory;
|
import ca.tweetzy.auctionhouse.auction.enums.AuctionItemCategory;
|
||||||
|
import ca.tweetzy.auctionhouse.guis.AbstractPlaceholderGui;
|
||||||
import ca.tweetzy.auctionhouse.settings.Settings;
|
import ca.tweetzy.auctionhouse.settings.Settings;
|
||||||
import ca.tweetzy.core.gui.Gui;
|
|
||||||
import ca.tweetzy.core.utils.TextUtils;
|
import ca.tweetzy.core.utils.TextUtils;
|
||||||
import ca.tweetzy.core.utils.items.TItemBuilder;
|
import ca.tweetzy.core.utils.items.TItemBuilder;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.ClickType;
|
import org.bukkit.event.inventory.ClickType;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
@ -20,12 +21,13 @@ import java.util.stream.Collectors;
|
|||||||
* Time Created: 4:06 p.m.
|
* Time Created: 4:06 p.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public class GUIFilterWhitelistList extends Gui {
|
public class GUIFilterWhitelistList extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
final AuctionItemCategory filerCategory;
|
final AuctionItemCategory filerCategory;
|
||||||
List<AuctionFilterItem> items;
|
List<AuctionFilterItem> items;
|
||||||
|
|
||||||
public GUIFilterWhitelistList(AuctionItemCategory filerCategory) {
|
public GUIFilterWhitelistList(Player player, AuctionItemCategory filerCategory) {
|
||||||
|
super(player);
|
||||||
this.filerCategory = filerCategory;
|
this.filerCategory = filerCategory;
|
||||||
setTitle(TextUtils.formatText(Settings.GUI_FILTER_WHITELIST_LIST_TITLE.getString().replace("%filter_category%", filerCategory.getTranslatedType())));
|
setTitle(TextUtils.formatText(Settings.GUI_FILTER_WHITELIST_LIST_TITLE.getString().replace("%filter_category%", filerCategory.getTranslatedType())));
|
||||||
setRows(6);
|
setRows(6);
|
||||||
@ -34,13 +36,13 @@ public class GUIFilterWhitelistList extends Gui {
|
|||||||
setUseLockedCells(true);
|
setUseLockedCells(true);
|
||||||
draw();
|
draw();
|
||||||
|
|
||||||
setOnClose(close -> close.manager.showGUI(close.player, new GUIFilterWhitelist()));
|
setOnClose(close -> close.manager.showGUI(close.player, new GUIFilterWhitelist(close.player)));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void draw() {
|
private void draw() {
|
||||||
reset();
|
reset();
|
||||||
setPrevPage(5, 3, new TItemBuilder(Objects.requireNonNull(Settings.GUI_BACK_BTN_ITEM.getMaterial().parseMaterial())).setName(Settings.GUI_BACK_BTN_NAME.getString()).setLore(Settings.GUI_BACK_BTN_LORE.getStringList()).toItemStack());
|
setPrevPage(5, 3, new TItemBuilder(Objects.requireNonNull(Settings.GUI_BACK_BTN_ITEM.getMaterial().parseMaterial())).setName(Settings.GUI_BACK_BTN_NAME.getString()).setLore(Settings.GUI_BACK_BTN_LORE.getStringList()).toItemStack());
|
||||||
setButton(5, 4, new TItemBuilder(Objects.requireNonNull(Settings.GUI_CLOSE_BTN_ITEM.getMaterial().parseMaterial())).setName(Settings.GUI_CLOSE_BTN_NAME.getString()).setLore(Settings.GUI_CLOSE_BTN_LORE.getStringList()).toItemStack(), e -> e.manager.showGUI(e.player, new GUIFilterWhitelist()));
|
setButton(5, 4, new TItemBuilder(Objects.requireNonNull(Settings.GUI_CLOSE_BTN_ITEM.getMaterial().parseMaterial())).setName(Settings.GUI_CLOSE_BTN_NAME.getString()).setLore(Settings.GUI_CLOSE_BTN_LORE.getStringList()).toItemStack(), e -> e.manager.showGUI(e.player, new GUIFilterWhitelist(e.player)));
|
||||||
setNextPage(5, 5, new TItemBuilder(Objects.requireNonNull(Settings.GUI_NEXT_BTN_ITEM.getMaterial().parseMaterial())).setName(Settings.GUI_NEXT_BTN_NAME.getString()).setLore(Settings.GUI_NEXT_BTN_LORE.getStringList()).toItemStack());
|
setNextPage(5, 5, new TItemBuilder(Objects.requireNonNull(Settings.GUI_NEXT_BTN_ITEM.getMaterial().parseMaterial())).setName(Settings.GUI_NEXT_BTN_NAME.getString()).setLore(Settings.GUI_NEXT_BTN_LORE.getStringList()).toItemStack());
|
||||||
setOnPage(e -> draw());
|
setOnPage(e -> draw());
|
||||||
|
|
||||||
|
@ -3,6 +3,7 @@ package ca.tweetzy.auctionhouse.guis.transaction;
|
|||||||
import ca.tweetzy.auctionhouse.AuctionHouse;
|
import ca.tweetzy.auctionhouse.AuctionHouse;
|
||||||
import ca.tweetzy.auctionhouse.api.AuctionAPI;
|
import ca.tweetzy.auctionhouse.api.AuctionAPI;
|
||||||
import ca.tweetzy.auctionhouse.auction.AuctionPlayer;
|
import ca.tweetzy.auctionhouse.auction.AuctionPlayer;
|
||||||
|
import ca.tweetzy.auctionhouse.guis.AbstractPlaceholderGui;
|
||||||
import ca.tweetzy.auctionhouse.guis.GUIAuctionHouse;
|
import ca.tweetzy.auctionhouse.guis.GUIAuctionHouse;
|
||||||
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
||||||
import ca.tweetzy.auctionhouse.settings.Settings;
|
import ca.tweetzy.auctionhouse.settings.Settings;
|
||||||
@ -22,7 +23,7 @@ import java.util.stream.Collectors;
|
|||||||
* Time Created: 7:03 p.m.
|
* Time Created: 7:03 p.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public class GUITransactionList extends Gui {
|
public class GUITransactionList extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
final List<Transaction> transactions;
|
final List<Transaction> transactions;
|
||||||
final AuctionPlayer auctionPlayer;
|
final AuctionPlayer auctionPlayer;
|
||||||
@ -31,6 +32,7 @@ public class GUITransactionList extends Gui {
|
|||||||
|
|
||||||
|
|
||||||
public GUITransactionList(Player player, boolean showAll) {
|
public GUITransactionList(Player player, boolean showAll) {
|
||||||
|
super(player);
|
||||||
this.player = player;
|
this.player = player;
|
||||||
this.auctionPlayer = AuctionHouse.getInstance().getAuctionPlayerManager().getPlayer(this.player.getUniqueId());
|
this.auctionPlayer = AuctionHouse.getInstance().getAuctionPlayerManager().getPlayer(this.player.getUniqueId());
|
||||||
this.showAll = showAll;
|
this.showAll = showAll;
|
||||||
|
@ -2,6 +2,7 @@ package ca.tweetzy.auctionhouse.guis.transaction;
|
|||||||
|
|
||||||
import ca.tweetzy.auctionhouse.AuctionHouse;
|
import ca.tweetzy.auctionhouse.AuctionHouse;
|
||||||
import ca.tweetzy.auctionhouse.api.AuctionAPI;
|
import ca.tweetzy.auctionhouse.api.AuctionAPI;
|
||||||
|
import ca.tweetzy.auctionhouse.guis.AbstractPlaceholderGui;
|
||||||
import ca.tweetzy.auctionhouse.guis.GUIAuctionHouse;
|
import ca.tweetzy.auctionhouse.guis.GUIAuctionHouse;
|
||||||
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
||||||
import ca.tweetzy.auctionhouse.settings.Settings;
|
import ca.tweetzy.auctionhouse.settings.Settings;
|
||||||
@ -23,11 +24,12 @@ import java.util.*;
|
|||||||
* Time Created: 5:32 p.m.
|
* Time Created: 5:32 p.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public final class GUITransactionType extends Gui {
|
public final class GUITransactionType extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
private final Player player;
|
private final Player player;
|
||||||
|
|
||||||
public GUITransactionType(Player player) {
|
public GUITransactionType(Player player) {
|
||||||
|
super(player);
|
||||||
this.player = player;
|
this.player = player;
|
||||||
setTitle(TextUtils.formatText(Settings.GUI_TRANSACTIONS_TYPE_TITLE.getString()));
|
setTitle(TextUtils.formatText(Settings.GUI_TRANSACTIONS_TYPE_TITLE.getString()));
|
||||||
setRows(4);
|
setRows(4);
|
||||||
|
@ -4,6 +4,7 @@ import ca.tweetzy.auctionhouse.AuctionHouse;
|
|||||||
import ca.tweetzy.auctionhouse.api.AuctionAPI;
|
import ca.tweetzy.auctionhouse.api.AuctionAPI;
|
||||||
import ca.tweetzy.auctionhouse.auction.AuctionPlayer;
|
import ca.tweetzy.auctionhouse.auction.AuctionPlayer;
|
||||||
import ca.tweetzy.auctionhouse.auction.enums.AuctionSaleType;
|
import ca.tweetzy.auctionhouse.auction.enums.AuctionSaleType;
|
||||||
|
import ca.tweetzy.auctionhouse.guis.AbstractPlaceholderGui;
|
||||||
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
import ca.tweetzy.auctionhouse.helpers.ConfigurationItemHelper;
|
||||||
import ca.tweetzy.auctionhouse.settings.Settings;
|
import ca.tweetzy.auctionhouse.settings.Settings;
|
||||||
import ca.tweetzy.auctionhouse.transaction.Transaction;
|
import ca.tweetzy.auctionhouse.transaction.Transaction;
|
||||||
@ -21,9 +22,10 @@ import java.util.stream.Collectors;
|
|||||||
* Time Created: 7:04 p.m.
|
* Time Created: 7:04 p.m.
|
||||||
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
* Usage of any code found within this class is prohibited unless given explicit permission otherwise
|
||||||
*/
|
*/
|
||||||
public class GUITransactionView extends Gui {
|
public class GUITransactionView extends AbstractPlaceholderGui {
|
||||||
|
|
||||||
public GUITransactionView(AuctionPlayer auctionPlayer, Transaction transaction, boolean showAll) {
|
public GUITransactionView(AuctionPlayer auctionPlayer, Transaction transaction, boolean showAll) {
|
||||||
|
super(auctionPlayer);
|
||||||
setTitle(TextUtils.formatText(Settings.GUI_TRANSACTION_VIEW_TITLE.getString()));
|
setTitle(TextUtils.formatText(Settings.GUI_TRANSACTION_VIEW_TITLE.getString()));
|
||||||
setRows(6);
|
setRows(6);
|
||||||
setAcceptsItems(false);
|
setAcceptsItems(false);
|
||||||
|
Loading…
Reference in New Issue
Block a user