Bertrahm Posted August 26, 2019 Posted August 26, 2019 (edited) I've been trying for quite sometime now to add OBJ models into my mod. I'm calling OBJLoader.INSTANCE.addDomain() with my modID in the preInit-EventHandler in my Main class and my clientproxy, like the first comment in this thread said. Here is my Code Reveal hidden contents package com.linesix.akhaten; import com.linesix.akhaten.common.blocks.ores.SmeltingHandler; import com.linesix.akhaten.common.blocks.registries.BuildingBlocks; import com.linesix.akhaten.common.blocks.registries.DimBlocks; import com.linesix.akhaten.common.blocks.registries.MachineBlocks; import com.linesix.akhaten.common.blocks.registries.Ores; import com.linesix.akhaten.common.items.registries.Materials; import com.linesix.akhaten.server.commands.Commands; import com.linesix.akhaten.common.dimensions.Dimensions; import com.linesix.akhaten.common.items.registries.Gadgets; import com.linesix.akhaten.proxy.CommonProxy; import com.linesix.akhaten.common.sound.SoundRegistry; import com.linesix.akhaten.common.worldgen.OreGen; import com.linesix.akhaten.common.Reference; import net.minecraftforge.client.model.obj.OBJLoader; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.SidedProxy; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.event.FMLServerStartingEvent; import net.minecraftforge.fml.common.registry.GameRegistry; import java.util.Random; @Mod(modid = Reference.MODID, name = Reference.NAME, version = Reference.VERSION) public class Akhaten { /* * Akhaten Public Beta (Version 0.6.1) * Copyright (C) 2019 Linesix Studios, Licensed under the ISC license * * Author: Felix Eckert (TheBertrahmPlays / Angry German) * */ public static Random random = new Random(); @Mod.Instance(Reference.MODID) public static Akhaten instance; // Create an instance of the main class @SidedProxy(clientSide = "com.linesix.akhaten.proxy.ClientProxy", serverSide = "com.linesix.akahten.proxy.CommonProxy") public static CommonProxy proxy; // Create a CommonProxy @Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { Reference.logger.info("Entering PreInit phase..."); OBJLoader.INSTANCE.addDomain(Reference.MODID); // Register Items Blocks and Sounds Below SoundRegistry.init(); DimBlocks.init(); MachineBlocks.init(); BuildingBlocks.init(); Gadgets.init(); Materials.init(); Ores.init(); Reference.logger.info("(VERSION) Client is using Akhaten version: "+Reference.VERSION); } @Mod.EventHandler public void init(FMLInitializationEvent event) { Reference.logger.info("Entering Init phase..."); // Register Dimensions below Dimensions.registerDimensions(); GameRegistry.registerWorldGenerator(new OreGen(), 0); // Other registries SmeltingHandler.registerSmeltingRecipes(); // Register all Smelting recipes } @Mod.EventHandler public void serverStarting(FMLServerStartingEvent event) { // This method just exists for registering commands // Register Commands Below Commands.register(event); } @Mod.EventHandler public void postInit(FMLPostInitializationEvent event) { Reference.logger.info("Entering PostInit phase..."); System.out.println("Fantastic! You are playing with Akhaten, thank you!"); } } Reveal hidden contents package com.linesix.akhaten.proxy; import com.linesix.akhaten.common.blocks.ores.SmeltingHandler; import com.linesix.akhaten.common.blocks.registries.BuildingBlocks; import com.linesix.akhaten.common.blocks.registries.DimBlocks; import com.linesix.akhaten.common.blocks.registries.MachineBlocks; import com.linesix.akhaten.common.blocks.registries.Ores; import com.linesix.akhaten.common.dimensions.Dimensions; import com.linesix.akhaten.common.items.registries.Gadgets; import com.linesix.akhaten.common.items.registries.Materials; import net.minecraft.util.ResourceLocation; import net.minecraftforge.client.event.TextureStitchEvent; import net.minecraftforge.client.model.obj.OBJLoader; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import static com.linesix.akhaten.common.Reference.MODID; public class ClientProxy extends CommonProxy { public void preInit(FMLPreInitializationEvent event) { super.preInit(event); OBJLoader.INSTANCE.addDomain(MODID); DimBlocks.init(); Ores.init(); MachineBlocks.init(); BuildingBlocks.init(); Gadgets.init(); Materials.init(); SmeltingHandler.registerSmeltingRecipes(); } public void init(FMLInitializationEvent event) { Dimensions.registerDimensions(); super.init(event); } @SubscribeEvent public static void onTextureStitch(TextureStitchEvent.Pre event) { // For some reason I have to manually register sprites event.getMap().registerSprite(new ResourceLocation("akhaten:blocks/lightbox")); event.getMap().registerSprite(new ResourceLocation("akhaten:blocks/machines/machine_tardis")); } public void postInit(FMLPostInitializationEvent event) { super.postInit(event); } } and heres the blockstate Reveal hidden contents { "forge_marker":1, "defaults": { "textures": { "#None" : "akhaten:blocks/machines/machine_tardis" }, "model":"akhaten:910policebox.obj" }, "variants": { "normal": [{}], "inventory": [{ }] } } If any other things are needed, I'll add them to this post. (Using forge 1.12.2-14.23.5.2836) Edited August 26, 2019 by Bertrahm Added code Quote
Bertrahm Posted August 26, 2019 Author Posted August 26, 2019 On 8/26/2019 at 11:40 AM, ZigTheHedge said: Your spoilers are empty... Expand Shit, added the code Quote
Bertrahm Posted August 26, 2019 Author Posted August 26, 2019 Reveal hidden contents [12:30:35] [main/INFO]: username: Lord_Bertrahm [12:30:35] [main/INFO]: Extra: [--uuid, 4de8c939c7a2462595ae554f3b0088ab] [12:30:35] [main/INFO]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/Felix/.gradle/caches/minecraft/assets, --assetIndex, 1.12, --accessToken{REDACTED}, --version, 1.12.2, --username, Lord_Bertrahm, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --uuid, 4de8c939c7a2462595ae554f3b0088ab, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker] [12:30:35] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [12:30:35] [main/INFO]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [12:30:35] [main/INFO]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker [12:30:35] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker [12:30:35] [main/INFO]: Forge Mod Loader version 14.23.5.2836 for Minecraft 1.12.2 loading [12:30:35] [main/INFO]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_211, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jdk1.8.0_211\jre [12:30:35] [main/ERROR]: Apache Maven library folder was not in the format expected. Using default libraries directory. [12:30:35] [main/ERROR]: Full: C:\Users\Felix\.gradle\caches\modules-2\files-2.1\org.apache.maven\maven-artifact\3.5.3\7dc72b6d6d8a6dced3d294ed54c2cc3515ade9f4\maven-artifact-3.5.3.jar [12:30:35] [main/ERROR]: Trimmed: c:/users/felix/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-artifact/3.5.3/ [12:30:35] [main/INFO]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation [12:30:35] [main/INFO]: Detected deobfuscated environment, loading log configs for colored console logs. [12:30:36] [main/INFO] [FML]: Ignoring missing certificate for coremod FMLCorePlugin (net.minecraftforge.fml.relauncher.FMLCorePlugin), we are in deobf and it's a forge core plugin [12:30:36] [main/INFO] [FML]: Ignoring missing certificate for coremod FMLForgePlugin (net.minecraftforge.classloading.FMLForgePlugin), we are in deobf and it's a forge core plugin [12:30:36] [main/INFO] [FML]: Searching D:\Workspace\Java\Akhaten\.\mods for mods [12:30:36] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker [12:30:36] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin [12:30:36] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin [12:30:36] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [12:30:36] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [12:30:36] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker [12:30:36] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [12:30:36] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [12:30:36] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [12:30:37] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing [12:30:37] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [12:30:37] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [12:30:37] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker [12:30:37] [main/INFO] [GradleStart]: Remapping AccessTransformer rules... [12:30:37] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker [12:30:37] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker [12:30:37] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main} [12:30:37] [Client thread/INFO] [net.minecraft.client.Minecraft]: Setting user: Lord_Bertrahm [12:30:39] [Client thread/WARN] [net.minecraft.client.settings.GameSettings]: Skipping bad option: lastServer: [12:30:39] [Client thread/INFO] [net.minecraft.client.Minecraft]: LWJGL Version: 2.9.4 [12:30:40] [Client thread/INFO] [FML]: -- System Details -- Details: Minecraft Version: 1.12.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_211, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 262225768 bytes (250 MB) / 631242752 bytes (602 MB) up to 3799515136 bytes (3623 MB) JVM Flags: 0 total; IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: Loaded coremods (and transformers): GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 417.01' Renderer: 'GeForce RTX 2080/PCIe/SSE2' [12:30:40] [Client thread/INFO] [FML]: MinecraftForge v14.23.5.2836 Initialized [12:30:40] [Client thread/INFO] [FML]: Starts to replace vanilla recipe ingredients with ore ingredients. [12:30:40] [Client thread/INFO] [FML]: Invalid recipe found with multiple oredict ingredients in the same ingredient... [12:30:40] [Client thread/INFO] [FML]: Replaced 1227 ore ingredients [12:30:40] [Client thread/INFO] [FML]: Searching D:\Workspace\Java\Akhaten\.\mods for mods [12:30:40] [Client thread/INFO] [FML]: Forge Mod Loader has identified 6 mods to load [12:30:41] [Client thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, akhaten, jei] at CLIENT [12:30:41] [Client thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, akhaten, jei] at SERVER [12:30:41] [Client thread/INFO] [net.minecraft.client.resources.SimpleReloadableResourceManager]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Akhaten, FMLFileResourcePack:Just Enough Items [12:30:41] [Client thread/INFO] [FML]: Processing ObjectHolder annotations [12:30:41] [Client thread/INFO] [FML]: Found 1168 ObjectHolder annotations [12:30:41] [Client thread/INFO] [FML]: Identifying ItemStackHolder annotations [12:30:41] [Client thread/INFO] [FML]: Found 0 ItemStackHolder annotations [12:30:41] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0 [12:30:41] [Forge Version Check/INFO] [forge.VersionCheck]: [forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json [12:30:41] [Client thread/INFO] [FML]: OBJLoader: Domain akhaten has been added. [12:30:41] [Client thread/INFO] [FML]: Applying holder lookups [12:30:41] [Client thread/INFO] [FML]: Holder lookups applied [12:30:41] [Client thread/INFO] [FML]: Applying holder lookups [12:30:41] [Client thread/INFO] [FML]: Holder lookups applied [12:30:41] [Client thread/INFO] [FML]: Applying holder lookups [12:30:41] [Client thread/INFO] [FML]: Holder lookups applied [12:30:41] [Client thread/INFO] [FML]: OBJLoader: Domain akhaten has been added. [12:30:41] [Client thread/INFO] [FML]: OBJLoader: Domain akhaten has been added. [12:30:41] [Client thread/INFO] [FML]: OBJLoader: Domain akhaten has been added. [12:30:41] [Client thread/INFO] [FML]: Applying holder lookups [12:30:41] [Client thread/INFO] [FML]: Holder lookups applied [12:30:41] [Client thread/INFO] [FML]: Injecting itemstacks [12:30:41] [Client thread/INFO] [FML]: Itemstack injection complete [12:30:41] [Forge Version Check/INFO] [forge.VersionCheck]: [forge] Found status: OUTDATED Target: 14.23.5.2838 [12:30:42] [Thread-3/INFO] [FML]: Using sync timing. 200 frames of Display.update took 45647658 nanos [12:30:43] [Sound Library Loader/INFO] [net.minecraft.client.audio.SoundManager]: Starting up SoundSystem... [12:30:43] [Thread-5/INFO] [net.minecraft.client.audio.SoundManager]: Initializing LWJGL OpenAL [12:30:43] [Thread-5/INFO] [net.minecraft.client.audio.SoundManager]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) [12:30:43] [Thread-5/INFO] [net.minecraft.client.audio.SoundManager]: OpenAL initialized. [12:30:44] [Sound Library Loader/INFO] [net.minecraft.client.audio.SoundManager]: Sound engine started [12:30:46] [Client thread/INFO] [FML]: Max texture size: 16384 [12:30:46] [Client thread/WARN] [net.minecraft.client.renderer.texture.TextureMap]: Texture akhaten:textures/items/gadgets/stattenheim_remote.png with size 15x15 will have visual artifacts at mip level 4, it can only support level 0. Please report to the mod author that the texture should be some multiple of 16x16. [12:30:46] [Client thread/WARN] [net.minecraft.client.renderer.texture.TextureMap]: Texture akhaten:textures/items/materials/silicate_ingot.png with size 15x15 will have visual artifacts at mip level 4, it can only support level 0. Please report to the mod author that the texture should be some multiple of 16x16. [12:30:46] [Client thread/WARN] [net.minecraft.client.renderer.texture.TextureMap]: Texture akhaten:textures/items/materials/silicon_clump.png with size 15x15 will have visual artifacts at mip level 4, it can only support level 0. Please report to the mod author that the texture should be some multiple of 16x16. [12:30:46] [Client thread/WARN] [net.minecraft.client.renderer.texture.TextureMap]: Texture akhaten:textures/items/materials/titanium_ingot.png with size 15x15 will have visual artifacts at mip level 4, it can only support level 0. Please report to the mod author that the texture should be some multiple of 16x16. [12:30:46] [Client thread/INFO] [net.minecraft.client.renderer.texture.TextureMap]: Created: 512x512 textures-atlas [12:30:46] [Client thread/ERROR] [FML]: Exception loading model for variant akhaten:raw_titanium#inventory for item "akhaten:raw_titanium", normal location exception: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model akhaten:item/raw_titanium with loader VanillaLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:302) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:175) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:151) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:560) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:422) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_211] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_211] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:25) [start/:?] Caused by: java.io.FileNotFoundException: akhaten:models/item/raw_titanium.json at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:69) ~[FallbackResourceManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:65) ~[SimpleReloadableResourceManager.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:334) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.access$1400(ModelLoader.java:115) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:861) ~[ModelLoader$VanillaLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] ... 20 more [12:30:46] [Client thread/ERROR] [FML]: Exception loading model for variant akhaten:raw_titanium#inventory for item "akhaten:raw_titanium", blockstate location exception: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model akhaten:raw_titanium#inventory with loader VariantLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:296) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:175) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:151) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:560) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:422) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_211] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_211] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:25) [start/:?] Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:83) ~[ModelBlockDefinition.class:?] at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] ... 20 more [12:30:46] [Client thread/ERROR] [FML]: Exception loading model for variant akhaten:block_coralwall#normal for blockstate "akhaten:block_coralwall" net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model akhaten:block_coralwall#normal with loader VariantLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:235) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:223) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:150) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:560) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:422) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_211] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_211] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:25) [start/:?] Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:83) ~[ModelBlockDefinition.class:?] at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] ... 21 more [12:30:46] [Client thread/ERROR] [FML]: Exception loading blockstate for the variant akhaten:block_coralwall#normal: java.lang.Exception: Could not load model definition for variant akhaten:block_coralwall at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:269) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:121) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:223) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:150) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:560) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:422) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_211] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_211] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:25) [start/:?] Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of model akhaten:blockstates/block_coralwall.json at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:228) ~[ModelBakery.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:208) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:265) ~[ModelLoader.class:?] ... 20 more Caused by: java.io.FileNotFoundException: akhaten:blockstates/block_coralwall.json at net.minecraft.client.resources.FallbackResourceManager.getAllResources(FallbackResourceManager.java:104) ~[FallbackResourceManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.getAllResources(SimpleReloadableResourceManager.java:79) ~[SimpleReloadableResourceManager.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:221) ~[ModelBakery.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:208) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:265) ~[ModelLoader.class:?] ... 20 more [12:30:46] [Client thread/ERROR] [FML]: Exception loading model for variant akhaten:tardis_monitor#normal for blockstate "akhaten:tardis_monitor" net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model akhaten:tardis_monitor#normal with loader VariantLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:235) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:223) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:150) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:560) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:422) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_211] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_211] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:25) [start/:?] Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:83) ~[ModelBlockDefinition.class:?] at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] ... 21 more [12:30:46] [Client thread/ERROR] [FML]: Exception loading blockstate for the variant akhaten:tardis_monitor#normal: java.lang.Exception: Could not load model definition for variant akhaten:tardis_monitor at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:269) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:121) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:223) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:150) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:560) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:422) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_211] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_211] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:25) [start/:?] Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of model akhaten:blockstates/tardis_monitor.json at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:228) ~[ModelBakery.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:208) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:265) ~[ModelLoader.class:?] ... 20 more Caused by: java.io.FileNotFoundException: akhaten:blockstates/tardis_monitor.json at net.minecraft.client.resources.FallbackResourceManager.getAllResources(FallbackResourceManager.java:104) ~[FallbackResourceManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.getAllResources(SimpleReloadableResourceManager.java:79) ~[SimpleReloadableResourceManager.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:221) ~[ModelBakery.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:208) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:265) ~[ModelLoader.class:?] ... 20 more [12:30:46] [Client thread/ERROR] [FML]: Exception loading model for variant akhaten:seconddoctor_sonic#inventory for item "akhaten:seconddoctor_sonic", normal location exception: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model akhaten:item/seconddoctor_sonic with loader VanillaLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:302) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:175) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:151) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:560) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:422) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_211] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_211] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:25) [start/:?] Caused by: java.io.FileNotFoundException: akhaten:models/item/seconddoctor_sonic.json at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:69) ~[FallbackResourceManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:65) ~[SimpleReloadableResourceManager.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:334) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.access$1400(ModelLoader.java:115) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:861) ~[ModelLoader$VanillaLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] ... 20 more [12:30:46] [Client thread/ERROR] [FML]: Exception loading model for variant akhaten:seconddoctor_sonic#inventory for item "akhaten:seconddoctor_sonic", blockstate location exception: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model akhaten:seconddoctor_sonic#inventory with loader VariantLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:296) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:175) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:151) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:560) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:422) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_211] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_211] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:25) [start/:?] Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:83) ~[ModelBlockDefinition.class:?] at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] ... 20 more [12:30:46] [Client thread/FATAL] [FML]: Suppressed additional 6 model loading errors for domain akhaten [12:30:47] [Client thread/INFO] [FML]: Applying holder lookups [12:30:47] [Client thread/INFO] [FML]: Holder lookups applied [12:30:47] [Client thread/INFO] [jei]: Created: 256x128 textures-atlas [12:30:47] [Client thread/INFO] [FML]: Injecting itemstacks [12:30:47] [Client thread/INFO] [FML]: Itemstack injection complete [12:30:47] [Client thread/INFO] [STDOUT]: [com.linesix.akhaten.Akhaten:postInit:86]: Fantastic! You are playing with Akhaten, thank you! [12:30:47] [Client thread/INFO] [jei]: Starting JEI... [12:30:47] [Client thread/INFO] [jei]: Registering recipe categories... [12:30:47] [Client thread/INFO] [jei]: Registering recipe categories took 25.33 ms [12:30:47] [Client thread/INFO] [jei]: Registering mod plugins... [12:30:47] [Client thread/INFO] [jei]: Registering mod plugins took 123.8 ms [12:30:47] [Client thread/INFO] [jei]: Building recipe registry... [12:30:47] [Client thread/INFO] [jei]: Building recipe registry took 53.39 ms [12:30:47] [Client thread/INFO] [jei]: Building ingredient list... [12:30:47] [Client thread/INFO] [jei]: Building ingredient list took 19.26 ms [12:30:47] [Client thread/INFO] [jei]: Building ingredient filter... [12:30:47] [Client thread/INFO] [jei]: Building ingredient filter took 108.9 ms [12:30:47] [Client thread/INFO] [jei]: Building bookmarks... [12:30:47] [Client thread/INFO] [jei]: Building bookmarks took 3.608 ms [12:30:47] [Client thread/INFO] [jei]: Building runtime... [12:30:47] [Client thread/INFO] [jei]: Building runtime took 84.86 ms [12:30:47] [Client thread/INFO] [jei]: Starting JEI took 568.7 ms [12:30:48] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 6 mods [12:30:48] [Client thread/WARN] [net.minecraft.client.settings.GameSettings]: Skipping bad option: lastServer: [12:30:48] [Client thread/INFO] [com.mojang.text2speech.NarratorWindows]: Narrator library for x64 successfully loaded [12:30:48] [Realms Notification Availability checker #1/INFO] [com.mojang.realmsclient.client.RealmsClient]: Could not authorize you against Realms server: Invalid session id [12:31:02] [Server thread/INFO] [net.minecraft.server.integrated.IntegratedServer]: Starting integrated minecraft server version 1.12.2 [12:31:02] [Server thread/INFO] [net.minecraft.server.integrated.IntegratedServer]: Generating keypair [12:31:02] [Server thread/INFO] [FML]: Injecting existing registry data into this server instance [12:31:03] [Server thread/INFO] [FML]: Applying holder lookups [12:31:03] [Server thread/INFO] [FML]: Holder lookups applied [12:31:03] [Server thread/INFO] [FML]: Loading dimension 0 (Akhaten) (net.minecraft.server.integrated.IntegratedServer@26f7a466) [12:31:03] [Server thread/INFO] [net.minecraft.advancements.AdvancementList]: Loaded 488 advancements [12:31:03] [Server thread/INFO] [FML]: Loading dimension -1 (Akhaten) (net.minecraft.server.integrated.IntegratedServer@26f7a466) [12:31:03] [Server thread/INFO] [FML]: Loading dimension 1 (Akhaten) (net.minecraft.server.integrated.IntegratedServer@26f7a466) [12:31:03] [Server thread/INFO] [FML]: Loading dimension 2 (Akhaten) (net.minecraft.server.integrated.IntegratedServer@26f7a466) [12:31:03] [Server thread/INFO] [net.minecraft.server.MinecraftServer]: Preparing start region for level 0 [12:31:04] [Server thread/INFO] [FML]: Unloading dimension -1 [12:31:04] [Server thread/INFO] [FML]: Unloading dimension 1 [12:31:04] [Server thread/INFO] [FML]: Unloading dimension 2 [12:31:04] [Server thread/INFO] [net.minecraft.server.integrated.IntegratedServer]: Changing view distance to 12, from 10 [12:31:05] [Netty Local Client IO #0/INFO] [FML]: Server protocol version 2 [12:31:05] [Netty Server IO #1/INFO] [FML]: Client protocol version 2 [12:31:05] [Netty Server IO #1/INFO] [FML]: Client attempting to join with 6 mods : minecraft@1.12.2,akhaten@0.6.1,FML@8.0.99.99,forge@14.23.5.2836,mcp@9.42,jei@4.15.0.289 [12:31:05] [Netty Local Client IO #0/INFO] [FML]: [Netty Local Client IO #0] Client side modded connection established [12:31:05] [Server thread/INFO] [FML]: [Server thread] Server side modded connection established [12:31:05] [Server thread/INFO] [net.minecraft.server.management.PlayerList]: Lord_Bertrahm[local:E:9192681c] logged in with entity id 19 at (-311.9928403270759, 58.86859856141189, 24.73594256806793) [12:31:05] [Server thread/INFO] [net.minecraft.server.MinecraftServer]: Lord_Bertrahm joined the game [12:31:05] [Server thread/INFO] [net.minecraft.server.integrated.IntegratedServer]: Saving and pausing game... [12:31:05] [Server thread/INFO] [net.minecraft.server.MinecraftServer]: Saving chunks for level 'Akhaten'/overworld [12:31:05] [Client thread/INFO] [net.minecraft.advancements.AdvancementList]: Loaded 86 advancements [12:31:18] [Client thread/INFO] [net.minecraft.client.Minecraft]: Stopping! [12:31:18] [Server thread/INFO] [net.minecraft.server.MinecraftServer]: Stopping server [12:31:18] [Server thread/INFO] [net.minecraft.server.MinecraftServer]: Saving players [12:31:18] [Server thread/INFO] [net.minecraft.server.MinecraftServer]: Saving worlds [12:31:18] [Server thread/INFO] [net.minecraft.server.MinecraftServer]: Saving chunks for level 'Akhaten'/overworld [12:31:18] [Server thread/INFO] [FML]: Unloading dimension 0 [12:31:19] [Server thread/INFO] [FML]: Applying holder lookups [12:31:19] [Server thread/INFO] [FML]: Holder lookups applied [12:31:19] [Client thread/INFO] [net.minecraft.client.audio.SoundManager]: SoundSystem shutting down... [12:31:19] [Client thread/WARN] [net.minecraft.client.audio.SoundManager]: Author: Paul Lamb, www.paulscode.com My latest.log Quote
ZigTheHedge Posted August 26, 2019 Posted August 26, 2019 You have a looooooot of messages about incorrect textures/models in your log, but nothing wrong I can see with machine_tardis. What doesn't work exactly? Quote
Bertrahm Posted August 26, 2019 Author Posted August 26, 2019 (edited) The model just doesn't load, in my block class I have disable rendering for side and set isBlockNormalCube and isOpaqueCube to false. So I just have transparent sides and the id of the block and state text thingy on the top... I'll send some screenshots if needed On 8/26/2019 at 2:09 PM, ZigTheHedge said: You have a looooooot of messages about incorrect textures/models in your log, but nothing wrong I can see with machine_tardis. What doesn't work exactly? Expand Btw these are all messages for blocks or items which I havent got textures/models for yet Edited August 26, 2019 by Bertrahm Quote
ZigTheHedge Posted August 27, 2019 Posted August 27, 2019 Ok, let's see the class which machine_tardis belongs to. Quote
Bertrahm Posted August 27, 2019 Author Posted August 27, 2019 (edited) Heres the class Reveal hidden contents package com.linesix.akhaten.common.blocks.machines.tardis; import com.google.gson.JsonObject; import com.linesix.akhaten.common.Reference; import com.linesix.akhaten.common.blocks.registries.MachineBlocks; import com.linesix.akhaten.common.blocks.Names; import com.linesix.akhaten.common.dimensions.DimensionTardis; import com.linesix.akhaten.util.AkhatenTeleporter; import com.linesix.akhaten.util.FileUtil; import com.linesix.akhaten.util.tardis.Tardfile; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.block.state.IBlockState; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumFacing; import net.minecraft.util.EnumHand; import net.minecraft.util.math.BlockPos; import net.minecraft.util.text.TextComponentString; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; import net.minecraft.world.WorldServer; import net.minecraftforge.fml.common.FMLCommonHandler; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.util.UUID; public class MachineTardis extends Block { private UUID owner = null; //UUID of player. private int[] coords = null; public MachineTardis() { super(Material.IRON); setUnlocalizedName(getUnlocalizedName()); setRegistryName(Reference.RESOURCE_PREFIX + Names.Machines.machine_tardis); setCreativeTab(MachineBlocks.machineblocktab); setBlockUnbreakable(); } @Override public String getUnlocalizedName() { return "machine_tile." + Reference.RESOURCE_PREFIX + Names.Machines.machine_tardis; } @Override public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) { if (!worldIn.isRemote) { JsonObject playerTardfile; try { // Load the Tardfile of the Tardis by Coordinates playerTardfile = Tardfile.parseTardfileByID(Tardfile.getTardisIDByXYZ(new int[] {pos.getX(), pos.getY(), pos.getZ()}, playerIn.getName())); } catch (IOException e) { e.printStackTrace(); return false; } if (playerTardfile == null) { playerIn.sendMessage(new TextComponentString("This TARDIS refuses to let you in, are you sure that this TARDIS is yours?")); return false; } int[] intCoords = Tardfile.getIntCoordsFromTardfile(playerTardfile); // TARDIS interior coordinates WorldServer worldServer = FMLCommonHandler.instance().getMinecraftServerInstance().getWorld(playerIn.dimension); // Get the worldserver for the teleportation if (Tardfile.getFirstTimeLoadingTD(playerTardfile)) { // If it's the first time of him entering the TARDIS, place a Stone Block playerIn.getServer().getWorld(DimensionTardis.ID_TARDIS).setBlockState(new BlockPos(intCoords[0], intCoords[1]-1, intCoords[2]), Blocks.STONE.getDefaultState(), 3); } worldIn.getMinecraftServer().getPlayerList().transferPlayerToDimension((EntityPlayerMP) playerIn, DimensionTardis.ID_TARDIS, new AkhatenTeleporter(worldServer, intCoords[0]+0.5, intCoords[1], intCoords[2]+0.5)); // Teleporting System.out.println(intCoords); return true; } return true; } @Override public void onBlockPlacedBy(World worldIn, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack) { if (worldIn.provider.getDimension() == DimensionTardis.ID_TARDIS) { worldIn.destroyBlock(pos, true); } else { if (placer instanceof EntityPlayer || placer instanceof EntityPlayerMP) { if (!worldIn.isRemote) { Reference.logger.info("Player "+placer.getName()+" placed a TARDIS, generating..."); owner = placer.getUniqueID(); File saveRootDIR = worldIn.getSaveHandler().getWorldDirectory().getAbsoluteFile(); String fullPath = FileUtil.combine(saveRootDIR, new File("tardises")); File tardFile = new File(fullPath); if (tardFile.exists()){} else { tardFile.mkdir(); } try { Tardfile.genTardfile(worldIn, pos, placer, tardFile); } catch (FileNotFoundException | NullPointerException e) { e.printStackTrace(); } } } else { worldIn.destroyBlock(pos, false); } } } @Override @SideOnly(Side.CLIENT) public boolean shouldSideBeRendered(IBlockState blockState, IBlockAccess worldIn, BlockPos pos, EnumFacing side) { return false; } @Override public boolean isBlockNormalCube(IBlockState blockState) { return false; } @Override public boolean isOpaqueCube(IBlockState blockState) { return false; } } Edited August 27, 2019 by Bertrahm Quote
ZigTheHedge Posted August 27, 2019 Posted August 27, 2019 No, I mead registration stuff (MachineBlocks, I think) Quote
Bertrahm Posted August 27, 2019 Author Posted August 27, 2019 ah, here: Reveal hidden contents package com.linesix.akhaten.common.blocks.registries; import com.google.common.base.Preconditions; import com.linesix.akhaten.common.blocks.machines.tardis.MachineTardis; import com.linesix.akhaten.common.blocks.machines.tardis.Handbrake; import com.linesix.akhaten.common.blocks.machines.tardis.TardisMonitor; import com.linesix.akhaten.common.blocks.machines.tardis.tardiscore.*; import com.linesix.akhaten.tabs.TabMachines; import net.minecraft.block.Block; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.ItemBlock; import net.minecraft.util.ResourceLocation; import net.minecraftforge.client.event.ModelRegistryEvent; import net.minecraftforge.client.model.ModelLoader; import net.minecraftforge.client.model.obj.OBJLoader; import net.minecraftforge.event.RegistryEvent; import net.minecraftforge.fml.common.Mod; import com.linesix.akhaten.common.Reference; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.registries.IForgeRegistry; import java.util.HashSet; import java.util.Set; @Mod.EventBusSubscriber(modid = Reference.MODID) public class MachineBlocks { /* Registration of all Machine Blocks * * Author: Felix Eckert (TheBertrahmPlays / Angry German) * */ public static final Set<ItemBlock> ITEM_BLOCKS = new HashSet<>(); // Create a set for all item blocks public static CreativeTabs machineblocktab = new TabMachines(); // Create new instance of class TabMachines which is a Creative tab; public static Block[] blocks; // Create a new array for all blocks // Creation of all Block-Variables below public static MachineTardis machine_tardis; public static Handbrake tardis_handbrake; public static TardisMonitor tardis_monitor; public static TardisCore tardis_core; public static CoreBeam core_beam; public static CoreFrame core_frame; public static CoreConnector core_connector; public static ConsoleInterface console_interface; // End Creation of all Block-Variables public static void init() { Reference.logger.info("Initializing machine-block-variables..."); // Initialization of Block-Variables below machine_tardis = new MachineTardis(); tardis_handbrake = new Handbrake(); tardis_monitor = new TardisMonitor(); /*tardis_core = new TardisCore() ; console_interface = new ConsoleInterface(); core_beam = new CoreBeam(); core_connector = new CoreConnector(); core_frame = new CoreFrame();*/ Reference.logger.info("DONE!"); // End Initialization of Block-Variables blocks = new Block[] { machine_tardis, tardis_handbrake, tardis_monitor/*, tardis_core, console_interface, core_beam, core_connector, core_frame*/ }; } @SubscribeEvent public static void registerBlocks(final RegistryEvent.Register<Block> event) { IForgeRegistry<Block> registry = event.getRegistry(); registry.registerAll(blocks); // Reigster all blocks at once } @SubscribeEvent public static void registerItemBlocks(final RegistryEvent.Register<Item> event) { final IForgeRegistry<Item> registry = event.getRegistry(); final ItemBlock[] items = { new ItemBlock(machine_tardis), new ItemBlock(tardis_handbrake), new ItemBlock(tardis_monitor)/*, new ItemBlock(tardis_core), new ItemBlock(console_interface), new ItemBlock(core_beam), new ItemBlock(core_connector), new ItemBlock(core_frame)*/ }; for (final ItemBlock item : items) { final Block block = item.getBlock(); // Get the ItemBlock final ResourceLocation registryName = Preconditions.checkNotNull(block.getRegistryName(), "Block %s gas null registry name", block); // Get the registry name of the block (if it's not null) registry.register(item.setRegistryName(registryName)); // Set the registry name to content of variable // "registryName" ITEM_BLOCKS.add(item); // Finally add the item to The ITEM_BLOCKS set } } @SubscribeEvent public static void registerRenders(ModelRegistryEvent event) { OBJLoader.INSTANCE.addDomain(Reference.MODID); for (final Block block : blocks) { registerRender(block, 0); } } public static void registerRender(Block block, int meta) { ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), meta, new ModelResourceLocation(Item.getItemFromBlock(block).getRegistryName(), "inventory")); } } Quote
ZigTheHedge Posted August 27, 2019 Posted August 27, 2019 Okay... Let's try some thingies: 1. Your OBJLoader.INSTANCE.addDomain(Reference.MODID); is called thriсe. You should remove two unneeded calls (leave only one that is in preInit in ClientProxy) 2. Your collector's classes "init"s called twice for whatever reason. Why? 3. TextureStitchEvent.Pre <- the reason it is needed may lay in incorrect texture dimensions (should be a power of 2) 4. Try to remove shouldSideBeRendered override Quote
Bertrahm Posted August 27, 2019 Author Posted August 27, 2019 On 8/27/2019 at 2:51 PM, ZigTheHedge said: Okay... Let's try some thingies: 1. Your OBJLoader.INSTANCE.addDomain(Reference.MODID); is called thriсe. You should remove two unneeded calls (leave only one that is in preInit in ClientProxy) 2. Your collector's classes "init"s called twice for whatever reason. Why? 3. TextureStitchEvent.Pre <- the reason it is needed may lay in incorrect texture dimensions (should be a power of 2) 4. Try to remove shouldSideBeRendered override Expand Nope still no model... Quote
ZigTheHedge Posted August 28, 2019 Posted August 28, 2019 Well... Just in case. Add this parameter to your "defaults" in blockstate: ... "defaults": { "custom": { "flip-v": true } }, ... Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.