64 lines
1.6 KiB
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());
|
|
|
|
}
|
|
|
|
|
|
}
|