How to fix? ERROR: Code: [11:53:00] [Server thread/CRITICAL]: Error: "Call to undefined method pocketmine\utils\Color::getDyeColor()" (EXCEPTION) in "plugins/TheBridge v1.1.8.phar/src/bridge/utils/arena/ArenaManager" at line 858 CODE: PHP: $color = Color::getDyeColor(1); //Line 858 $damage = 14; $team = $this->getTeam($name); if(!is_null($team)){ switch($team){ case "blue": $color = Color::getDyeColor(4); $damage = 11; break; case "red": $color = Color::getDyeColor(1); $damage = 14; break; } }
it means there's no function called getDyeColor(); I don't know what you're trying to do, but you can try Color::fromRGB();
you can use an RGB to HEX calculator online, then put it as the first parameter in Color::fromRGB(); example: PHP: $color = Color::fromRGB(0xFF1940);
Like this? PHP: if(!is_null($team)){ switch($team){ case "blue": $color = Color::fromRGB(0x3C44AA); $damage = 11; break; case "red": $color = Color::fromRGB(0xFF5555); $damage = 14; break; } }
Heres the whole function PHP: public function addItens($p, $v = true){ $p->setGamemode(Player::SURVIVAL); $p->setHealth($p->getMaxHealth()); $p->setFood(20); if(!$v){ $p->removeAllEffects(); $inv = $p->getInventory(); $inv->clearAll(); $inv->setItem(8, Item::get(355, 0, 1)->setCustomName("§L§cReturn To Lobby")); return true; } $name = strtolower($p->getName()); $color = Color::fromRGB(0xFF5555); $damage = 14; $team = $this->getTeam($name); if(!is_null($team)){ switch($team){ case "blue": $color = Color::fromRGB(0x3C44AA); $damage = 11; break; case "red": $color = Color::fromRGB(0xFF5555); $damage = 14; break; } } $inv = $p->getInventory(); $arminv = $p->getArmorInventory(); $inv->clearAll(); $esp = Item::get(267, 0, 1); if($this->hasHab($p, "matador")){ $ench = Enchantment::getEnchantment(9); $ench->setLevel(1); $esp->addEnchantment($ench); } $pic = Item::get(278, 0, 1); if($this->hasHab($p, "destruidor")){ $ench = Enchantment::getEnchantment(15); $ench->setLevel(5); $pic->addEnchantment($ench); } $arco = Item::get(261, 0, 1); $flecha = Item::get(262, 0, 8); $food = Item::get(364, 0, 5); $food2 = Item::get(322, 0, 2); $block = Item::get(159, $damage, 64); $inv->setItem(0, $esp); $inv->setItem(1, $pic); $inv->setItem(2, $arco); $inv->setItem(3, $block); $inv->setItem(4, $block); $inv->setItem(6, $food2); $inv->setItem(7, $food); $inv->setItem(32, $flecha); $cap = Item::get(298, 0, 1); $cap->setCustomColor($color); $peit = Item::get(299, 0, 1); $peit->setCustomColor($color); if($this->hasHab($p, "tank")){ $peit = Item::get(311, 0, 1); } $calc = Item::get(300, 0, 1); $calc->setCustomColor($color); $bot = Item::get(301, 0, 1); $bot->setCustomColor($color); $arminv->setHelmet($cap); $arminv->setChestplate($peit); $arminv->setLeggings($calc); $arminv->setBoots($bot); }