EpicBuckets/src/main/java/com/songoda/epicbuckets/util/InventoryUtil.java

64 lines
1.6 KiB
Java

package com.songoda.epicbuckets.util;
import com.songoda.epicbuckets.EpicBuckets;
import org.bukkit.Material;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import java.util.Arrays;
/**
* InventoryUtil created by: SoFocused
* Date Created: oktober 03 2018
* Time created: 16:25
*/
public class InventoryUtil {
public static EpicBuckets plugin = EpicBuckets.getInstance();
public static ItemStack getFillItemStack() {
FileConfiguration config = plugin.getConfig();
Material m = Material.valueOf(config.getString("FILL-ITEM.material").toUpperCase());
int damage = config.getInt("FILL-ITEM.damage");
return ItemStackUtil.createItemStack(config.getString("FILL-ITEM.name"), Arrays.asList("&f"), m, 1, damage, false);
}
private static ItemStack getBackItemStack() {
FileConfiguration config = plugin.getConfig();
Material m = Material.valueOf(config.getString("BACK-BUTTON.material").toUpperCase());
int damage = config.getInt("BACK-BUTTON.damage");
return ItemStackUtil.createItemStack(config.getString("BACK-BUTTON.name"), Arrays.asList("&f"), m, 1, damage, false);
}
public static void fillInventory(Inventory inventory, boolean fillInventory) {
if (!fillInventory)
return;
for (int i = 0; i < inventory.getSize(); i++)
inventory.setItem(i, getFillItemStack());
}
public static void setBackButton(Inventory inventory, int slot, boolean setItem) {
if (setItem)
inventory.setItem(slot, getBackItemStack());
}
}