Can someone tell me how to make a custom block/entity that can use the custom texture and geometry?? Also... I want to learn how to make a custom item too...
PHP: <?php/* * * ____ _ _ __ __ _ __ __ ____ * | _ \ ___ ___| | _____| |_| \/ (_)_ __ ___ | \/ | _ \ * | |_) / _ \ / __| |/ / _ \ __| |\/| | | '_ \ / _ \_____| |\/| | |_) | * | __/ (_) | (__| < __/ |_| | | | | | | | __/_____| | | | __/ * |_| \___/ \___|_|\_\___|\__|_| |_|_|_| |_|\___| |_| |_|_| * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * @author PocketMine Team * @link http://www.pocketmine.net/ * **/declare(strict_types=1);namespace pocketmine\block;use pocketmine\item\Item;use pocketmine\item\ItemFactory;use pocketmine\item\TieredTool;use function mt_rand;class LapisOre extends Solid{ protected $id = self::LAPIS_ORE; public function __construct(int $meta = 0){ $this->meta = $meta; } public function getHardness() : float{ return 3; } public function getToolType() : int{ return BlockToolType::TYPE_PICKAXE; } public function getToolHarvestLevel() : int{ return TieredTool::TIER_STONE; } public function getName() : string{ return "Lapis Lazuli Ore"; } public function getDropsForCompatibleTool(Item $item) : array{ return [ ItemFactory::get(Item::DYE, 4, mt_rand(4, 8)) ]; } protected function getXpDropAmount() : int{ return mt_rand(2, 5); }} I have found the class file in the pocketmine source code. This is the lapis ore. It have every data of the block such as the name, given exp and given items but I haven't not found how it import texture or any geometry.