45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
$enchantments = [
[VanillaEnchantments::PROTECTION(), "Защита", 50],
[VanillaEnchantments::FIRE_PROTECTION(), "Защита от огня", 150],
[VanillaEnchantments::FEATHER_FALLING(), "Защита от падения", 350],
[VanillaEnchantments::BLAST_PROTECTION(), "Защита от взрывов", 150],
[VanillaEnchantments::PROJECTILE_PROTECTION(), "Защита от снарядов", 300],
[VanillaEnchantments::THORNS(), "Шипы", 500]
];
} else if ($item instanceof Sword) {
$multiplier = 1 + (($item->getTier() - 1) / 3);
$enchantments = [
[VanillaEnchantments::SHARPNESS(), "Острота", 150],
[VanillaEnchantments::KNOCKBACK(), "Откидывание", 350],
[VanillaEnchantments::FIRE_ASPECT(), "Поджигание", 250]
];
} else if ($item instanceof Bow) {
$enchantments = [
[VanillaEnchantments::POWER(), "Сила", 100],
[VanillaEnchantments::PUNCH(), "Откидывание", 250],
[VanillaEnchantments::INFINITY(), "Бесконечность", 500]
#0 pmsrc/src/event/RegisteredListener(61): corndan\GoCore\managers\EnchantManager->handlePlayerInteractEvent(object pocketmine\event\player\PlayerInteractEvent#186158)
#1 pmsrc/src/event/Event(63): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\player\PlayerInteractEvent#186158)
#2 pmsrc/src/world/World(2215): pocketmine\event\Event->call()
#3 pmsrc/src/player/Player(1821): pocketmine\world\World->useItemOn(object pocketmine\math\Vector3#346738, object pocketmine\item\Sword#318728, int 1, object pocketmine\math\Vector3#310062, object corndan\GoCore\player\GoPlayer#334024, true, array[0])
#4 pmsrc/src/network/mcpe/handler/InGamePacketHandler(495): pocketmine\player\Player->interactBlock(object pocketmine\math\Vector3#346738, int 1, object pocketmine\math\Vector3#351756)
#5 pmsrc/src/network/mcpe/handler/InGamePacketHandler(348): pocketmine\network\mcpe\handler\InGamePacketHandler->handleUseItemTransaction(object pocketmine\network\mcpe\protocol\types\inventory\UseItemTransactionData#362569)
#6 pmsrc/vendor/nethergamesmc/bedrock-protocol/src/InventoryTransactionPacket(94): pocketmine\network\mcpe\handler\InGamePacketHandler->handleInventoryTransaction(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket#255456)
#7 pmsrc/src/network/mcpe/NetworkSession(518): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\handler\InGamePacketHandler#362633)
#8 pmsrc/src/network/mcpe/NetworkSession(455): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket#255456, string[185] .......F......................display...Name....c..l...... ..................enc)
#9 pmsrc/src/network/mcpe/raklib/RakLibInterface(219): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[163] c.a.c....r.L....n]LL.;8........F....v.......J......Ti.C...-..0.......L..........)
#10 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(40): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 0, string[172] ..H........Q.v....J.......<Q...iE...e...%..F3Go....g.T.tJ97].....0...5Yn......U.)
#11 pmsrc/src/network/mcpe/raklib/RakLibInterface(111): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#101338)
#12 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(120): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib\{closure}()
#13 pmsrc/src/TimeTrackingSleeperHandler(58): pocketmine\snooze\SleeperHandler->processNotifications()
#14 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(79): pocketmine\TimeTrackingSleeperHandler->processNotifications()
#15 pmsrc/src/Server(1710): pocketmine\snooze\SleeperHandler->sleepUntil(float 1702901064.6882)
#16 pmsrc/src/Server(1092): pocketmine\Server->tickProcessor()
#17 pmsrc/src/PocketMine(334): pocketmine\Server->__construct(object pocketmine\thread\ThreadSafeClassLoader#3, object pocketmine\utils\MainLogger#6, string[23] /home/anpm5/servers/s1/, string[31] /home/anpm5/servers/s1/plugins/)
#18 pmsrc/src/PocketMine(357): pocketmine\server()
#19 pmsrc(11): require(string[64] phar:///home/anpm5/startup/PocketMine-MP.phar/src/PocketMine.php)