public function playerItemConsume(PlayerItemConsumeEvent $event) { $player = $event->getPlayer(); if ($player->getGamemode() == 0) { $item = $event->getItem(); $item_consumed = $item->getID(); if ($this->isExistsItem($item_consumed)) { $event->setCancelled(); $count = $item->getCount(); if ($count == 1) { $item = Item::get(0, 0, 0); } else { $item->setCount($count - 1); } $player->getInventory()->setItemInHand($item); if ($item_consumed == 367 || $item_consumed == 365) { if ($this->setPlayerPoisoned($player->getDisplayName(), $this->poison[$item_consumed]) == true) { $this->chat($player, "You have been poisoned by food", 4); } } $var = $this->items[$item_consumed]; $this->addFoodLevel($player, $var[0]); $this->addFoodSaturationLevel($player, $var[1]); $this->test($player->getDisplayName()); } } }
public function onDrop(PlayerItemConsumeEvent $event) { if ($event->getItem() instanceof Arrow or $event->getItem() instanceof Snowball) { if ($event->getItem()->shootingEntity == null) { return; } if (isset($this->object_hash[spl_object_hash($event->getEntity())])) { $event->setCancelled(); } } }
public function eat(PlayerItemConsumeEvent $ev) { $p = $ev->getPlayer(); if ($ev->getItem()->getId() === 322) { $p->addEffect(Effect::getEffect(10)->setAmplifier(4)->setDuration(100)->setVisible(true)); $p->addEffect(Effect::getEffect(21)->setAmplifier(2)->setDuration(20 * 120)->setVisible(true)); } }
public function onEat(Eat $e) { $p = $e->getPlayer(); //How to get a player. Simple if you want to do things when the function is used. $item = $e->getItem(); $id = $item->getId(); if ($id == 364) { $p->sendMessage("Ayyy me amigooo! You just ate a tacoooo!"); //Sends the player a message when they eat the "taco" (Its actually steak) } }
public function onPlayerEat(pic $ev) { $p = $ev->getPlayer(); $i = $ev->getItem(); switch ($this->phase) { case 0: //Waiting in the lobby //Waiting in the lobby case 1: //Starting the game $ev->setCancelled(); break; case 2: case 3: if ($i->getId() == Item::GOLDEN_APPLE) { $p->addEffect(Effect::getEffect(6)->setAmplifier(1)->setDuration(4)); } break; } }
public function onConsume(PlayerItemConsumeEvent $ev) { if ($ev->isCancelled()) { return; } $pl = $ev->getPlayer(); if ($pl->hasPermission("wp.banitem.exempt")) { return; } $world = $pl->getLevel()->getName(); if (!isset($this->wcfg[$world])) { return; } $item = $ev->getItem(); if (!isset($this->wcfg[$world][$item->getId()])) { return; } $pl->sendMessage(mc::_("You can not use that item here!")); $ev->setCancelled(); }
public function onConsume(PlayerItemConsumeEvent $ev) { $this->checkPlenty($ev->getPlayer(), $ev->getItem()); }
public function onDrop(PlayerItemConsumeEvent $event) { if ($event->getItem() instanceof Arrow) { if ($event->getItem()->shootingEntity == null) { return; } if ($event->getItem()->shootingEntity instanceof Entities) { $event->setCancelled(); } } }
public function onPlayerItemConsume(PlayerItemConsumeEvent $event) { if (!$this->isValidPlayer($event->getPlayer())) { return; } if ($this->players[$event->getPlayer()->getName()]->getSkillByItem($event->getItem()) !== null) { $event->setCancelled(); } }
public function onPlayerItemConsume(PlayerItemConsumeEvent $event) { switch ($event->getItem()) { } }
public function onPlayerItemConsume(PlayerItemConsumeEvent $event) { if ($event->getItem()->getId() === Item::MUSHROOM_STEW) { $playerGameId = $this->players[$event->getPlayer()->getName()]; if ($playerGameId === "NONE") { return true; } $this->games[$playerGameId]->useMedicine($event->getPlayer()->getName()); $event->getPlayer()->sendMessage(TextFormat::GREEN . $this->getTranslation("MEDICINE_USED")); } return true; }
public function onPlayerItemConsumeEvent(PlayerItemConsumeEvent $event) { $player = $event->getPlayer(); $drug = $event->getItem()->getId(); if ($drug == 357) { $effect = Effect::getEffect(10); $effect->setDuration(20 * 150); $effect->setAmplifier(8); $player->addEffect($effect); $effect2 = Effect::getEffect(8); $effect2->setDuration(20 * 250); $effect2->setAmplifier(3); $player->addEffect($effect2); $player->sendMessage("Woah! That was not an ordinary cookie..."); } }