Ok This Is My Second Time Posting This First Wasnt Very Helpful (cause i am a n00b) I Am Making A Crate Keys Plugin And When I Tap The Chest With The Item It Gives Me Stone Instead Of The Items I Set It To Give PHP: public function crateKeys(PlayerInteractEvent $event) {$player = $event->getPlayer(); $block = $event->getBlock(); if($block->getId() == 54 && !$event->isCancelled()) { if($player->getInventory()->getItemInHand()->getId() == 50) { $prizes = array(Item::get(Item::DIAMOND_CHESTPLATE,0,1),(Item::get(Item::DIAMOND_BLOCK,0,5))); $player->getInventory()->addItem(Item::get($prizes)); $player->sendMessage("Items Added Into Your Inventory"); $player->getInventory()->removeItem(item::get(50, 0, 1)); $event->setCancelled(true); } else { $player->sendMessage("You Need A Crate Key To Open The Crate!"); $event->setCancelled(true); } } elseif(!$event->isCancelled()) { $event->setCancelled(false); }}
Try this: PHP: foreach($prizes as $prize){ $player->getInventory()->addItem($prize);} NOTE: It hasn't been tested, so I don't know if it'll work or not.