Advertisement
Guest User

Untitled

a guest
Nov 17th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. package ourpix.plugins.shopspawners.ourpix.plugins.shopspawners.GUI;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Material;
  5. import org.bukkit.configuration.ConfigurationSection;
  6. import org.bukkit.configuration.file.FileConfiguration;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.inventory.Inventory;
  9. import org.bukkit.inventory.ItemStack;
  10. import org.bukkit.inventory.meta.ItemMeta;
  11. import ourpix.plugins.shopspawners.Main;
  12. import ourpix.plugins.shopspawners.ourpix.plugins.shopspawners.Eventos.Holder;
  13.  
  14. public class Inventario {
  15.  
  16. private Main m;
  17. private Inventory inv;
  18. private final FileConfiguration c;
  19. private int size;
  20. private String nome;
  21. private Holder holder;
  22.  
  23. public Inventario(Main main, int id) {
  24. this.m = main;
  25. this.c = this.m.getConfig();
  26. this.holder = new Holder(id);
  27. this.size = this.c.getInt("TamanhoInv");
  28. this.nome = this.c.getString("NomeInv");
  29. this.inv = create();
  30. }
  31.  
  32. public Inventory create() {
  33.  
  34. Inventory inv = Bukkit.createInventory(holder, size , nome);
  35.  
  36. this.c.getKeys(true).forEach(k -> {
  37. if(k.startsWith("slots")){
  38.  
  39. ConfigurationSection cs = this.c.getConfigurationSection("slots." + k);
  40. if(cs != null){
  41. ItemStack _i = new ItemStack(Material.getMaterial(cs.getInt("id")), 1, (short) cs.getInt("data"));
  42. ItemMeta _m = _i.getItemMeta();
  43. _i.setItemMeta(_m);
  44. _m.setDisplayName(cs.getString("nome"));
  45.  
  46. inv.setItem(Integer.parseInt(k), _i);
  47. }
  48. }
  49.  
  50. });
  51.  
  52. return inv;
  53. }
  54.  
  55. public Inventory getInventory(){
  56. return this.inv;
  57. }
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement