I've been trying to apply a texture to a custom item which I have registered. I don't want to use an existing plugin and only am trying to achieve this with minimum amount of code because I'm writing for a core. here are the resources I've been looking at: https://github.com/Big-Potatoes/Cus...Refaltor/Natof/CustomItem/CustomItem.php#L253 https://github.com/alvin0319/Custom...item/properties/CustomItemProperties.php#L170 And here is when I've tried so far: PHP: <?phpuse pocketmine\item\ItemFactory;use pocketmine\nbt\tag\CompoundTag;// ItemManager.phppublic function __construct(public Main $plugin) { $this->registerItem(new CannonSpawnEgg, "textures/items/egg_cannon");}public function registerItem(Item $item, string $texture): void { $nbt = CompoundTag::create() ->setTag("components", CompoundTag::create() ->setTag("minecraft:icon", CompoundTag::create() ->setString("texture", $texture))); $item->setNamedTag($nbt); ItemFactory::getInstance()->register($item, true);} I already have a texture pack loaded that has the images I want to use, there are no errors, and when I give myself the item, it has the default 'missing_texture' image.