From 5c4eac8d3ec1385f1dd8f176a6f019420f522a2c Mon Sep 17 00:00:00 2001 From: Niels Vergucht Date: Mon, 3 Dec 2018 13:12:57 +0100 Subject: [PATCH] More data being loaded --- .../epicbuckets/file/ConfigManager.java | 12 ++++++++ .../songoda/epicbuckets/shop/ShopManager.java | 28 +++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/src/main/java/com/songoda/epicbuckets/file/ConfigManager.java b/src/main/java/com/songoda/epicbuckets/file/ConfigManager.java index 41de4b2..1e06c5b 100644 --- a/src/main/java/com/songoda/epicbuckets/file/ConfigManager.java +++ b/src/main/java/com/songoda/epicbuckets/file/ConfigManager.java @@ -7,7 +7,9 @@ import org.bukkit.configuration.file.FileConfiguration; import org.bukkit.inventory.ItemStack; import java.io.File; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; public class ConfigManager { @@ -20,10 +22,14 @@ public class ConfigManager { private String bulkShopDecreasePath = "BULK-SHOP-INVENTORY.decrease-item"; private String bulkShopPurchasePath = "BULK-SHOP-INVENTORY.purchase-item"; + private List ignoredMaterials; + private ItemStack backButton; public ConfigManager() { this.epicBuckets = EpicBuckets.getInstance(); + ignoredMaterials = new ArrayList<>(); + setup(); } @@ -31,10 +37,16 @@ public class ConfigManager { epicBuckets.saveDefaultConfig(); createConfig("shops", true); + loadData(); setupBackButton(); setupFillItem(); } + private void loadData() { + ignoredMaterials = epicBuckets.getConfig().getStringList("IGNORE-MATERIALS"); + //TODO: load in all config data + } + private void setupFillItem() { boolean m = Validator.getInstance().isMaterial(epicBuckets.getConfig().getString(getFillItemPath() + ".material")); diff --git a/src/main/java/com/songoda/epicbuckets/shop/ShopManager.java b/src/main/java/com/songoda/epicbuckets/shop/ShopManager.java index 3b6efee..6144377 100644 --- a/src/main/java/com/songoda/epicbuckets/shop/ShopManager.java +++ b/src/main/java/com/songoda/epicbuckets/shop/ShopManager.java @@ -87,4 +87,32 @@ public class ShopManager { return shopPath; } + public ItemStack getIncreaseItem() { + return increaseItem; + } + + public ItemStack getDecreaseItem() { + return decreaseItem; + } + + public ItemStack getPurchaseItem() { + return purchaseItem; + } + + public List getIncreaseSlots() { + return increaseSlots; + } + + public List getDecreaseSlots() { + return decreaseSlots; + } + + public int getPurchaseSlot() { + return purchaseSlot; + } + + public boolean isUseBackButtons() { + return useBackButtons; + } + }