Skip to content
This repository was archived by the owner on Feb 8, 2019. It is now read-only.

Commit 3b66e77

Browse files
committed
Add BlueKit
1 parent 54ac6e4 commit 3b66e77

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
<?php
2+
/**
3+
* Copyright (c) 2018 VectorNetworkProject. All rights reserved. MIT license.
4+
*
5+
* GitHub: https://github.com/VectorNetworkProject/TheMix
6+
* Website: https://www.vector-network.tk
7+
*/
8+
9+
namespace VectorNetworkProject\TheMix\game\kit;
10+
11+
12+
use pocketmine\item\Armor;
13+
use pocketmine\item\Durable;
14+
use pocketmine\item\Item;
15+
use pocketmine\Player;
16+
use pocketmine\utils\Color;
17+
18+
class BlueKit
19+
{
20+
public static function sendItems(Player $player): void
21+
{
22+
$armors = [
23+
"leather_cap" => Item::get(Item::LEATHER_CAP),
24+
"leather_tunic" => Item::get(Item::LEATHER_TUNIC),
25+
"leather_pants" => Item::get(Item::LEATHER_PANTS),
26+
"leather_boots" => Item::get(Item::LEATHER_BOOTS)
27+
];
28+
$weapons = [
29+
"wooden_sword" => Item::get(Item::WOODEN_SWORD),
30+
"bow" => Item::get(Item::BOW),
31+
"stone_pickaxe" => Item::get(Item::STONE_PICKAXE),
32+
"stone_axe" => Item::get(Item::STONE_AXE),
33+
"stone_shovel" => Item::get(Item::STONE_SHOVEL)
34+
];
35+
foreach ($armors as $armor) {
36+
if ($armor instanceof Durable and $armor instanceof Armor) {
37+
$armor->setUnbreakable(true);
38+
$armor->setCustomColor(new Color(0, 150, 255));
39+
}
40+
}
41+
foreach ($weapons as $weapon) {
42+
if ($weapon instanceof Durable) {
43+
$weapon->setUnbreakable(true);
44+
}
45+
}
46+
$armor = $player->getArmorInventory();
47+
$armor->setHelmet($armors['leather_cap']);
48+
$armor->setChestplate($armors['leather_tunic']);
49+
$armor->setLeggings($armors['leather_pants']);
50+
$armor->setBoots($armors['leather_boots']);
51+
$player->getInventory()->addItem($weapons['wooden_sword']);
52+
$player->getInventory()->addItem($weapons['bow']);
53+
$player->getInventory()->addItem($weapons['stone_pickaxe']);
54+
$player->getInventory()->addItem($weapons['stone_axe']);
55+
$player->getInventory()->addItem($weapons['stone_shovel']);
56+
$player->getInventory()->setItem(8, Item::get(Item::ARROW, 0, 64));
57+
}
58+
}

0 commit comments

Comments
 (0)