🔨 update package names & create listing manager for new items

Took 40 seconds
This commit is contained in:
Kiran Hart 2024-06-02 14:59:33 -04:00
parent 753ff6345e
commit 835534a967
No known key found for this signature in database
GPG Key ID: 5F36C7BC79D3EBC3
10 changed files with 29 additions and 10 deletions

View File

@ -27,6 +27,7 @@ import ca.tweetzy.auctionhouse.hooks.PlaceholderAPIHook;
import ca.tweetzy.auctionhouse.hooks.UltraEconomyHook;
import ca.tweetzy.auctionhouse.listeners.*;
import ca.tweetzy.auctionhouse.managers.*;
import ca.tweetzy.auctionhouse.model.manager.PaymentsManager;
import ca.tweetzy.auctionhouse.settings.LocaleSettings;
import ca.tweetzy.auctionhouse.settings.Settings;
import ca.tweetzy.auctionhouse.tasks.AutoSaveTask;
@ -264,7 +265,7 @@ public class AuctionHouse extends TweetyPlugin {
// payments
this.paymentsManager = new PaymentsManager();
this.paymentsManager.loadPayments();
this.paymentsManager.load();
// gui manager
this.guiManager.init();

View File

@ -25,7 +25,7 @@ import java.util.concurrent.ConcurrentHashMap;
public abstract class KeyValueManager<K, V> extends Manager {
protected final Map<K, V> managerContent = new ConcurrentHashMap<>();
protected final ConcurrentHashMap<K, V> managerContent = new ConcurrentHashMap<>();
public KeyValueManager(@NonNull String name) {
super(name);

View File

@ -23,7 +23,7 @@ import ca.tweetzy.auctionhouse.api.AuctionAPI;
import ca.tweetzy.auctionhouse.auction.enums.AuctionItemCategory;
import ca.tweetzy.auctionhouse.auction.enums.AuctionStackType;
import ca.tweetzy.auctionhouse.helpers.BundleUtil;
import ca.tweetzy.auctionhouse.helpers.MaterialCategorizer;
import ca.tweetzy.auctionhouse.model.MaterialCategorizer;
import ca.tweetzy.auctionhouse.settings.Settings;
import ca.tweetzy.core.utils.TextUtils;
import ca.tweetzy.flight.comp.enums.ServerVersion;
@ -32,7 +32,6 @@ import lombok.Getter;
import lombok.NonNull;
import lombok.Setter;
import org.bukkit.Bukkit;
import org.bukkit.entity.Item;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;

View File

@ -31,6 +31,7 @@ import ca.tweetzy.auctionhouse.guis.confirmation.GUIListingConfirm;
import ca.tweetzy.auctionhouse.guis.sell.GUISellListingType;
import ca.tweetzy.auctionhouse.guis.sell.GUISellPlaceItem;
import ca.tweetzy.auctionhouse.helpers.*;
import ca.tweetzy.auctionhouse.model.MaterialCategorizer;
import ca.tweetzy.auctionhouse.settings.Settings;
import ca.tweetzy.core.commands.AbstractCommand;
import ca.tweetzy.core.compatibility.XMaterial;

View File

@ -643,7 +643,7 @@ public class DataManager extends DataManagerAbstract {
statement.executeUpdate();
// insert into storage
AuctionHouse.getInstance().getPaymentsManager().addPayment(auctionPayment);
AuctionHouse.getInstance().getPaymentsManager().add(auctionPayment);
if (callback != null) {
ResultSet res = fetch.executeQuery();

View File

@ -27,7 +27,7 @@ import ca.tweetzy.auctionhouse.guis.abstraction.AuctionBaseGUI;
import ca.tweetzy.auctionhouse.guis.confirmation.GUIListingConfirm;
import ca.tweetzy.auctionhouse.helpers.AuctionCreator;
import ca.tweetzy.auctionhouse.helpers.BundleUtil;
import ca.tweetzy.auctionhouse.helpers.MaterialCategorizer;
import ca.tweetzy.auctionhouse.model.MaterialCategorizer;
import ca.tweetzy.auctionhouse.settings.Settings;
import ca.tweetzy.core.compatibility.XMaterial;
import ca.tweetzy.core.utils.PlayerUtils;

View File

@ -87,7 +87,7 @@ public class GUIPaymentCollection extends AuctionPagedGUI<AuctionPayment> {
auctionPayment.pay(click.player);
AuctionHouse.getInstance().getDataManager().deletePayments(Collections.singleton(auctionPayment.getId()));
AuctionHouse.getInstance().getPaymentsManager().removePayment(auctionPayment.getId());
AuctionHouse.getInstance().getPaymentsManager().remove(auctionPayment.getId());
click.manager.showGUI(click.player, new GUIPaymentCollection(this.auctionPlayer, this.lastClicked));
}
@ -114,7 +114,7 @@ public class GUIPaymentCollection extends AuctionPagedGUI<AuctionPayment> {
}
AuctionHouse.getInstance().getDataManager().deletePayments(this.items.stream().map(AuctionPayment::getId).collect(Collectors.toList()));
this.items.forEach(payment -> AuctionHouse.getInstance().getPaymentsManager().removePayment(payment.getId()));
this.items.forEach(payment -> AuctionHouse.getInstance().getPaymentsManager().remove(payment.getId()));
e.manager.showGUI(e.player, new GUIPaymentCollection(this.auctionPlayer, this.lastClicked));
});
}

View File

@ -30,7 +30,7 @@ import ca.tweetzy.auctionhouse.guis.abstraction.AuctionBaseGUI;
import ca.tweetzy.auctionhouse.guis.confirmation.GUIListingConfirm;
import ca.tweetzy.auctionhouse.helpers.AuctionCreator;
import ca.tweetzy.auctionhouse.helpers.BundleUtil;
import ca.tweetzy.auctionhouse.helpers.MaterialCategorizer;
import ca.tweetzy.auctionhouse.model.MaterialCategorizer;
import ca.tweetzy.auctionhouse.helpers.input.TitleInput;
import ca.tweetzy.auctionhouse.settings.Settings;
import ca.tweetzy.core.gui.events.GuiClickEvent;

View File

@ -30,7 +30,7 @@ import ca.tweetzy.auctionhouse.guis.abstraction.AuctionBaseGUI;
import ca.tweetzy.auctionhouse.guis.confirmation.GUIListingConfirm;
import ca.tweetzy.auctionhouse.helpers.AuctionCreator;
import ca.tweetzy.auctionhouse.helpers.BundleUtil;
import ca.tweetzy.auctionhouse.helpers.MaterialCategorizer;
import ca.tweetzy.auctionhouse.model.MaterialCategorizer;
import ca.tweetzy.auctionhouse.helpers.input.TitleInput;
import ca.tweetzy.auctionhouse.settings.Settings;
import ca.tweetzy.core.gui.events.GuiClickEvent;

View File

@ -0,0 +1,18 @@
package ca.tweetzy.auctionhouse.model.manager;
import ca.tweetzy.auctionhouse.api.auction.Auction;
import ca.tweetzy.auctionhouse.api.manager.KeyValueManager;
import java.util.UUID;
public final class ListingManager extends KeyValueManager<UUID, Auction> {
public ListingManager() {
super("Listing");
}
@Override
public void load() {
}
}