public function getDrops(Item $item) { if ($item->isShears() || $item->isSword() >= Tool::TIER_WOODEN) { return [[Item::STRING, 0, 1]]; } else { return []; } }
public function getDrops(Item $item) : array { if ($item->isShears()) { return [[Item::DEAD_BUSH, 0, 1]]; } else { return [[Item::STICK, 0, mt_rand(0, 2)]]; } }
public function getDrops(Item $item) { if ($item->isShears()) { return [$this->id, $this->meta, 1]; } elseif (mt_rand(0, 15) === 0) { return [Item::WHEAT_SEEDS, 0, 1]; } return []; }
public function getDrops(Item $item) : array { if ($item->isShears()) { return [[Item::COBWEB, 0, 1]]; } elseif ($item->isSword() >= Tool::TIER_WOODEN) { if ($item->getEnchantmentLevel(Enchantment::TYPE_MINING_SILK_TOUCH) > 0) { return [[Item::COBWEB, 0, 1]]; } else { return [[Item::STRING, 0, 1]]; } } return []; }
public function getDrops(Item $item) : array { $drops = []; if ($item->isShears() or $item->getEnchantmentLevel(Enchantment::TYPE_MINING_SILK_TOUCH) > 0) { $drops[] = [$this->id, $this->meta & 0x1, 1]; } else { $fortunel = $item->getEnchantmentLevel(Enchantment::TYPE_MINING_FORTUNE); $fortunel = min(3, $fortunel); $rates = [20, 16, 12, 10]; if (mt_rand(1, $rates[$fortunel]) === 1) { //Saplings $drops[] = [Item::SAPLING, $this->meta & 0x1 | 0x4, 1]; } } return $drops; }
public function getDrops(Item $item) { if ($item->isShears()) { return [[$this->id, 0, 1]]; } else { return []; } }
public function getDrops(Item $item) : array { $drops = []; if ($item->isShears()) { $drops[] = [Item::LEAVES, $this->meta & 0x3, 1]; } else { if (mt_rand(1, 20) === 1) { //Saplings $drops[] = [Item::SAPLING, $this->meta & 0x3, 1]; } if (($this->meta & 0x3) === self::OAK and mt_rand(1, 200) === 1) { //Apples $drops[] = [Item::APPLE, 0, 1]; } } return $drops; }
public function getDrops(Item $item) { $drops = []; if ($item->isShears()) { $drops[] = [Item::LEAVES2, $this->meta & 0x3, 1]; } else { if (\mt_rand(1, 20) === 1) { //Saplings $drops[] = [Item::SAPLING, $this->meta & 0x3, 1]; } } return $drops; }
public function getDrops(Item $item) { if ($item->isShears()) { return [[Item::LEAVES2, $this->meta & 0x3, 1]]; } if (mt_rand(1, 20) === 1) { //Saplings return [[Item::SAPLING, $this->meta & 0x3, 1]]; } return []; }
public function getDrops(Item $item) : array { $drops = []; if ($item->isShears() or $item->getEnchantmentLevel(Enchantment::TYPE_MINING_SILK_TOUCH) > 0) { $drops[] = [Item::LEAVES, $this->meta & 0x3, 1]; } else { $fortunel = $item->getEnchantmentLevel(Enchantment::TYPE_MINING_FORTUNE); $fortunel = $fortunel > 3 ? 3 : $fortunel; $rates = [20, 16, 12, 10]; if (mt_rand(1, $rates[$fortunel]) === 1) { //Saplings $drops[] = [Item::SAPLING, $this->meta & 0x3, 1]; } $rates = [200, 180, 160, 120]; if (($this->meta & 0x3) === self::OAK and mt_rand(1, $rates[$fortunel]) === 1) { //Apples $drops[] = [Item::APPLE, 0, 1]; } } return $drops; }
public function getDrops(Item $item) { if ($item->isShears()) { return [[Item::VINE, 0, 1]]; } return []; }