public function onLevelChange(EntityLevelChangeEvent $event) { echo __METHOD__ . "," . __LINE__ . "\n"; if ($event->isCancelled()) { return; } $player = $event->getEntity(); if (!$player instanceof Player) { return; } if ($player->isCreative()) { return; } if (!$this->saveInventory($player, $event->getOrigin())) { return; } $player->getInventory()->clearAll(); if (!$this->loadInventory($player, $event->getTarget())) { return; } $slot = $this->getConfig()->get("slot"); $item = $this->getConfig()->get("ID"); $damage = $this->getConfig()->get("Damage"); $ammount = $this->getConfig()->get("Ammount"); $level = $event->getLevel(); $world = $this->getConfig()->get("world"); if ($level == $world && $slot <= 35) { $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount)); } $slot = $this->getConfig()->get("slot2"); $item = $this->getConfig()->get("ID2"); $damage = $this->getConfig()->get("Damage2"); $ammount = $this->getConfig()->get("Ammount2"); $level = $event->getLevel(); $world = $this->getConfig()->get("world"); if ($level == $world && $slot <= 35) { $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount)); } $slot = $this->getConfig()->get("slot3"); $item = $this->getConfig()->get("ID3"); $damage = $this->getConfig()->get("Damage3"); $ammount = $this->getConfig()->get("Ammount3"); $level = $event->getLevel(); $world = $this->getConfig()->get("world"); if ($level == $world && $slot <= 35) { $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount)); } $slot = $this->getConfig()->get("slot4"); $item = $this->getConfig()->get("ID4"); $damage = $this->getConfig()->get("Damage4"); $ammount = $this->getConfig()->get("Ammount4"); $level = $event->getLevel(); $world = $this->getConfig()->get("world"); if ($level == $world && $slot <= 35) { $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount)); } $slot = $this->getConfig()->get("slot5"); $item = $this->getConfig()->get("ID5"); $damage = $this->getConfig()->get("Damage5"); $ammount = $this->getConfig()->get("Ammount5"); $level = $event->getLevel(); $world = $this->getConfig()->get("world"); if ($level == $world && $slot <= 35) { $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount)); } $slot = $this->getConfig()->get("slot6"); $item = $this->getConfig()->get("ID6"); $damage = $this->getConfig()->get("Damage6"); $ammount = $this->getConfig()->get("Ammount6"); $level = $event->getLevel(); $world = $this->getConfig()->get("world"); if ($level == $world && $slot <= 35) { $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount)); } $slot = $this->getConfig()->get("slot7"); $item = $this->getConfig()->get("ID7"); $damage = $this->getConfig()->get("Damage7"); $ammount = $this->getConfig()->get("Ammount7"); $level = $event->getLevel(); $world = $this->getConfig()->get("world"); if ($level == $world && $slot <= 35) { $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount)); } $slot = $this->getConfig()->get("slot8"); $item = $this->getConfig()->get("ID8"); $damage = $this->getConfig()->get("Damage8"); $ammount = $this->getConfig()->get("Ammount8"); $level = $event->getLevel(); $world = $this->getConfig()->get("world"); if ($level == $world && $slot <= 35) { $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount)); } $slot = $this->getConfig()->get("slot9"); $item = $this->getConfig()->get("ID9"); $damage = $this->getConfig()->get("Damage9"); $ammount = $this->getConfig()->get("Ammount9"); $level = $event->getLevel(); $world = $this->getConfig()->get("world"); if ($level == $world && $slot <= 35) { $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount)); } $slot = $this->getConfig()->get("slot10"); $item = $this->getConfig()->get("ID10"); $damage = $this->getConfig()->get("Damage10"); $ammount = $this->getConfig()->get("Ammount10"); $level = $event->getLevel(); $world = $this->getConfig()->get("world"); if ($level == $world && $slot <= 35) { $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount)); } }