I don't think that's possible to create new item. However you can change texture of existing item using resource packs.
PHP: #The id of the item to create$id = 700;$name = "New Item Name";#If you want to override a item set to true#Do it on the OnEnable() or where you wantItemFactory::registerItem(new Item($id,0,$name), false);#To see that item in the inventory creativeItem::addCreativeItem(Item::get($id));