Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 KB | None | 0 0
  1. public function getInventorySortUI(Player $player)
  2. {
  3. $menu = InvMenu::create(InvMenu::TYPE_CHEST);
  4. $menu->readonly();
  5. $menu->setName(VS::RED . "Invmenü");
  6. $inv = $menu->getInventory();
  7.  
  8. $sort = new Config("/home/minecraft/cloud/BuildFFA/sort.yml", Config::YAML);
  9.  
  10. $ui_save = Item::get(Item::WOOL, 5, 1)->setCustomName(VS::GREEN . "Speichern");
  11.  
  12. $sword = Item::get(Item::GOLDEN_SWORD);
  13. $sword->addEnchantment(new EnchantmentInstance(Enchantment::getEnchantment(Enchantment::SHARPNESS), 1));
  14. $sword->addEnchantment(new EnchantmentInstance(Enchantment::getEnchantment(Enchantment::UNBREAKING), 4));
  15.  
  16. $stick = Item::get(Item::STICK)->setCustomName(VS::AQUA . "Knüppel");
  17. $stick->addEnchantment(new EnchantmentInstance(Enchantment::getEnchantment(Enchantment::KNOCKBACK), 1));
  18.  
  19. $sandstone = Item::get(Item::RED_SANDSTONE, 0, 64);
  20.  
  21. $pickaxe = Item::get(Item::STONE_PICKAXE);
  22. $pickaxe->addEnchantment(new EnchantmentInstance(Enchantment::getEnchantment(Enchantment::EFFICIENCY), 2));
  23. $pickaxe->addEnchantment(new EnchantmentInstance(Enchantment::getEnchantment(Enchantment::UNBREAKING), 4));
  24.  
  25. $webs = Item::get(Item::WEB, 0, 4);
  26.  
  27. $perk = new Config("/home/minecraft/cloud/BuildFFA/Spieler/" . $player->getName() . ".yml", Config::YAML);
  28. $bow = Item::get(Item::BOW)->setCustomName(VS::YELLOW . "Bogen");
  29. $bow->addEnchantment(new EnchantmentInstance(Enchantment::getEnchantment(Enchantment::INFINITY), 1));
  30. $bow->addEnchantment(new EnchantmentInstance(Enchantment::getEnchantment(Enchantment::PUNCH), 1));
  31. $bow->addEnchantment(new EnchantmentInstance(Enchantment::getEnchantment(Enchantment::UNBREAKING), 3));
  32.  
  33. $enderpearl = Item::get(Item::ENDER_PEARL)->setCustomName(VS::AQUA . "Enderperle");
  34.  
  35. $platform = Item::get(Item::BLAZE_ROD)->setCustomName(VS::GOLD . "Rettungsplattform");
  36.  
  37. $glass = Item::get(Item::STAINED_GLASS_PANE);
  38.  
  39. $inv->setItem((int)$sort->get("Sword"), $sword);
  40. $inv->setItem((int)$sort->get("Stick"), $stick);
  41. if ($perk->get("Enderpearl") == true) {
  42. $inv->setItem((int)$sort->get("Enderpearl"), $enderpearl);
  43. }
  44.  
  45. if ($perk->get("Bow") == true) {
  46. $inv->setItem((int)$sort->get("Bow"), $bow);
  47. }
  48.  
  49. if ($perk->get("Platform") == true) {
  50. $inv->setItem((int)$sort->get("Platform"), $platform);
  51. }
  52.  
  53. $inv->setItem((int)$sort->get("Webs"), $webs);
  54. $inv->setItem((int)$sort->get("Blocks"), $sandstone);
  55.  
  56. $inv->setItem(9, $glass);
  57. $inv->setItem(10, $glass);
  58. $inv->setItem(11, $glass);
  59. $inv->setItem(12, $glass);
  60. $inv->setItem(13, $glass);
  61. $inv->setItem(14, $glass);
  62. $inv->setItem(15, $glass);
  63. $inv->setItem(16, $glass);
  64. $inv->setItem(17, $glass);
  65. $inv->setItem(18, $glass);
  66.  
  67. $inv->setItem(19, $glass);
  68. $inv->setItem(20, $glass);
  69. $inv->setItem(21, $glass);
  70. $inv->setItem(22, $glass);
  71. $inv->setItem(23, $glass);
  72. $inv->setItem(24, $glass);
  73. $inv->setItem(25, $glass);
  74.  
  75. $inv->setItem(26, $ui_save);
  76. $menu->send($player);
  77. $menu->setListener([new InventoryChangeListener($this, $menu->getInventory()), "onTransaction"]);
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement