Add JSON recipe for book of teleport
Closed this issue ยท 1 comments
Error:
com.google.gson.JsonSyntaxException: Unknown recipe type: bassebombecraft:crafting_shapeless
Solution:
Add prefix: "type": "minecraft:crafting_shapeless",
Error:
com.google.gson.JsonSyntaxException: Unknown item 'bassebombecraft:TeleportBook'
Solution:
Add item registry handler for registration of item:
@Mod.EventBusSubscriber
public class ItemRegistryEventHandler {
@SubscribeEvent
public static void registerItems(RegistryEvent.Register<Item> event) {
Item item = new TeleportBook();
event.getRegistry().register(item);
}
}
See: http://mcforge.readthedocs.io/en/latest/events/intro/#creating-an-event-handler
Error:
java.lang.NullPointerException: Initializing game
at bassebombecraft.proxy.ClientProxy.registerItemForRendering(ClientProxy.java:51)
at bassebombecraft.item.book.GenericRightClickedBook.<init>(GenericRightClickedBook.java:60)
at bassebombecraft.item.book.TeleportBook.<init>(TeleportBook.java:16)
at bassebombecraft.item.ItemRegistryEventHandler.registerItems(ItemRegistryEventHandler.java:18)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_4_ItemRegistryEventHandler_registerItems_Register.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:143)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179)
at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:741)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:604)
Additional info
See #274.
Links:
https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/modification-development/2836442-mc-1-12-modding-does-anyone-know-how-to-add
https://github.com/skylinerw/guides/blob/master/java/recipes.md
Examples:
https://github.com/cleverpanda/SimpleCorn/tree/1.12/src/main/resources/assets/simplecorn/recipes
Closed by commit b6fd0d2.