Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ourpix.plugins.shopspawners.ourpix.plugins.shopspawners.GUI;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.configuration.ConfigurationSection;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import ourpix.plugins.shopspawners.Main;
- import ourpix.plugins.shopspawners.ourpix.plugins.shopspawners.Eventos.Holder;
- public class Inventario {
- private Main m;
- private Inventory inv;
- private final FileConfiguration c;
- private int size;
- private String nome;
- private Holder holder;
- public Inventario(Main main, int id) {
- this.m = main;
- this.c = this.m.getConfig();
- this.holder = new Holder(id);
- this.size = this.c.getInt("TamanhoInv");
- this.nome = this.c.getString("NomeInv");
- this.inv = create();
- }
- public Inventory create() {
- Inventory inv = Bukkit.createInventory(holder, size , nome);
- this.c.getKeys(true).forEach(k -> {
- ConfigurationSection cs = this.c.getConfigurationSection("slots." + k);
- ItemStack _i = new ItemStack(Material.getMaterial(cs.getInt("id")), 1, (short) cs.getInt("data"));
- ItemMeta _m = _i.getItemMeta();
- _i.setItemMeta(_m);
- _m.setDisplayName(cs.getString("nome"));
- inv.setItem(Integer.parseInt(k), _i);
- });
- return inv;
- }
- public Inventory getInventory(){
- return this.inv;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement