Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.62 KB | None | 0 0
  1. package com.banshii.shop;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.Material;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.inventory.Inventory;
  10. import org.bukkit.inventory.ItemStack;
  11. import org.bukkit.inventory.meta.ItemMeta;
  12. import org.bukkit.plugin.java.JavaPlugin;
  13.  
  14. import net.md_5.bungee.api.ChatColor;
  15.  
  16. public class main extends JavaPlugin {
  17.  
  18. @Override
  19. public void onEnable() {
  20. System.out.println("Plugin Enabled");
  21. this.getConfig().options().copyDefaults();
  22. saveDefaultConfig();
  23. getCommand("Bshop").setExecutor(new MenuCommand(this));
  24. }
  25.  
  26. public void ShopUI(Player player) {
  27.  
  28.  
  29. //BEGINNING
  30.  
  31. String GUI_Title = getConfig().getString("GUI_Name");
  32. int GUI_Size = getConfig().getInt("Size");
  33. Inventory ShopGUI = Bukkit.createInventory(null, GUI_Size, ChatColor.DARK_PURPLE + GUI_Title);
  34.  
  35.  
  36. //ITEMSTACKS / MMATERIALS
  37.  
  38. //Blocks
  39. String Block_String = getConfig().getString("Blocks");
  40. Material Block_Material = Material.getMaterial(Block_String);
  41. ItemStack Blocks_Stack = new ItemStack(Block_Material);
  42. String Blocks_Name = getConfig().getString("Blocks_Name");
  43. String Blocks_Lore = getConfig().getString("Blocks_Lore");
  44. ItemMeta Blocks_Meta = Blocks_Stack.getItemMeta();
  45. Blocks_Meta.setDisplayName(Blocks_Name);
  46.  
  47.  
  48. String Blocks_Name_Color = getConfig().getString("Display_Name_Color").toUpperCase();
  49.  
  50. Blocks_Meta.setDisplayName(Blocks_Name);
  51. Blocks_Stack.setItemMeta(Blocks_Meta);
  52.  
  53. //Minerals
  54. String Minerals_String = getConfig().getString("Minerals");
  55. Material Minerals_Material = Material.getMaterial(Minerals_String);
  56. ItemStack Minerals_Stack = new ItemStack(Minerals_Material);
  57.  
  58. ItemMeta Minerals_Meta = Minerals_Stack.getItemMeta();
  59.  
  60. String Minerals_Name = getConfig().getString("Materials_Name");
  61.  
  62. //Redstone
  63. String Redstone_String = getConfig().getString("Redstone");
  64. Material Redstone_Material = Material.getMaterial(Redstone_String);
  65. ItemStack Redstone_Stack = new ItemStack(Redstone_Material);
  66.  
  67. ItemMeta Redstone_Meta = Redstone_Stack.getItemMeta();
  68.  
  69. String Redstone_Name = getConfig().getString("Redstone_Name");
  70.  
  71.  
  72. //Spawners
  73. String Spawners_String = getConfig().getString("Spawners");
  74. Material Spawners_Material = Material.getMaterial(Spawners_String);
  75. ItemStack Spawners_Stack = new ItemStack(Spawners_Material);
  76.  
  77. ItemMeta Spawners_Meta = Spawners_Stack.getItemMeta();
  78.  
  79. String Spawners_Name = getConfig().getString("Spawners_Name");
  80.  
  81. //Tools
  82. String Tools_String = getConfig().getString("Tools");
  83. Material Tools_Material = Material.getMaterial(Tools_String);
  84. ItemStack Tools_Stack = new ItemStack(Tools_Material);
  85.  
  86. ItemMeta Tools_Meta = Tools_Stack.getItemMeta();
  87.  
  88. String Tools_Name = getConfig().getString("Tools_Name");
  89. //Mob Drops
  90. String Mob_Drops_String = getConfig().getString("Mob_Drops");
  91. Material Mob_Drops_Material = Material.getMaterial(Mob_Drops_String);
  92. ItemStack Mob_Drops_Stack = new ItemStack(Mob_Drops_Material);
  93.  
  94. ItemMeta Mob_Drops_Meta = Mob_Drops_Stack.getItemMeta();
  95.  
  96. String Mob_Drops_Name = getConfig().getString("Mob_Drops_Name");
  97.  
  98. //Misc
  99. String Misc_String = getConfig().getString("Misc_Drops");
  100. Material Misc_Material = Material.getMaterial(Misc_String);
  101. ItemStack Misc_Stack= new ItemStack(Misc_Material);
  102.  
  103. ItemMeta Misc_Meta = Misc_Stack.getItemMeta();
  104.  
  105. String Misc_Name = getConfig().getString("Misc_Name");
  106. //ITEM SETTINGS
  107. ShopGUI.setItem(9, Misc_Stack);
  108.  
  109.  
  110. //FINAL
  111. player.openInventory(ShopGUI);
  112.  
  113. }
  114.  
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement