-
Posts
290 -
Joined
-
Last visited
Everything posted by FireController1847
-
[Solved] [1.10.2] How to metadata?
FireController1847 replied to FireController1847's topic in Modder Support
Awesome thank you. I'll study with testing and doing things like that! -
[Solved] [1.10.2] How to metadata?
FireController1847 replied to FireController1847's topic in Modder Support
I am seriously confused, please help me understand how to do this... -
[1.10.2] CreativeTab says itemGroup.BlacksmitheryTab
FireController1847 replied to Skye4Life's topic in Modder Support
itemGroup.<unlocalized name>.name=Tab Name -
[Solved] [1.10.2] How to metadata?
FireController1847 replied to FireController1847's topic in Modder Support
Can you please explain to me how these work? I'm trying by best to understand then so I can do it in the future eventually without having to look it up. package net.minecraft.block; import java.util.List; import net.minecraft.block.material.MapColor; import net.minecraft.block.material.Material; import net.minecraft.block.properties.IProperty; import net.minecraft.block.properties.PropertyEnum; import net.minecraft.block.state.BlockStateContainer; import net.minecraft.block.state.IBlockState; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.EnumDyeColor; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumFacing; import net.minecraft.util.math.AxisAlignedBB; import net.minecraft.util.math.BlockPos; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; public class BlockCarpet extends Block { public static final PropertyEnum<EnumDyeColor> COLOR = PropertyEnum.<EnumDyeColor>create("color", EnumDyeColor.class); protected static final AxisAlignedBB CARPET_AABB = new AxisAlignedBB(0.0D, 0.0D, 0.0D, 1.0D, 0.0625D, 1.0D); protected BlockCarpet() { super(Material.CARPET); this.setDefaultState(this.blockState.getBaseState().withProperty(COLOR, EnumDyeColor.WHITE)); this.setTickRandomly(true); this.setCreativeTab(CreativeTabs.DECORATIONS); } public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos) { return CARPET_AABB; } /** * Get the MapColor for this Block and the given BlockState */ public MapColor getMapColor(IBlockState state) { return ((EnumDyeColor)state.getValue(COLOR)).getMapColor(); } /** * Used to determine ambient occlusion and culling when rebuilding chunks for render */ public boolean isOpaqueCube(IBlockState state) { return false; } public boolean isFullCube(IBlockState state) { return false; } public boolean canPlaceBlockAt(World worldIn, BlockPos pos) { return super.canPlaceBlockAt(worldIn, pos) && this.canBlockStay(worldIn, pos); } /** * Called when a neighboring block was changed and marks that this state should perform any checks during a neighbor * change. Cases may include when redstone power is updated, cactus blocks popping off due to a neighboring solid * block, etc. */ public void neighborChanged(IBlockState state, World worldIn, BlockPos pos, Block blockIn) { this.checkForDrop(worldIn, pos, state); } private boolean checkForDrop(World worldIn, BlockPos pos, IBlockState state) { if (!this.canBlockStay(worldIn, pos)) { this.dropBlockAsItem(worldIn, pos, state, 0); worldIn.setBlockToAir(pos); return false; } else { return true; } } private boolean canBlockStay(World worldIn, BlockPos pos) { return !worldIn.isAirBlock(pos.down()); } @SideOnly(Side.CLIENT) public boolean shouldSideBeRendered(IBlockState blockState, IBlockAccess blockAccess, BlockPos pos, EnumFacing side) { return side == EnumFacing.UP ? true : (blockAccess.getBlockState(pos.offset(side)).getBlock() == this ? true : super.shouldSideBeRendered(blockState, blockAccess, pos, side)); } /** * Gets the metadata of the item this Block can drop. This method is called when the block gets destroyed. It * returns the metadata of the dropped item based on the old metadata of the block. */ public int damageDropped(IBlockState state) { return ((EnumDyeColor)state.getValue(COLOR)).getMetadata(); } /** * returns a list of blocks with the same ID, but different meta (eg: wood returns 4 blocks) */ @SideOnly(Side.CLIENT) public void getSubBlocks(Item itemIn, CreativeTabs tab, List<ItemStack> list) { for (int i = 0; i < 16; ++i) { list.add(new ItemStack(itemIn, 1, i)); } } /** * Convert the given metadata into a BlockState for this Block */ public IBlockState getStateFromMeta(int meta) { return this.getDefaultState().withProperty(COLOR, EnumDyeColor.byMetadata(meta)); } /** * Convert the BlockState into the correct metadata value */ public int getMetaFromState(IBlockState state) { return ((EnumDyeColor)state.getValue(COLOR)).getMetadata(); } protected BlockStateContainer createBlockState() { return new BlockStateContainer(this, new IProperty[] {COLOR}); } } -
[Solved] [1.10.2] How to metadata?
FireController1847 replied to FireController1847's topic in Modder Support
Alright I don't know what is wrong with me but I can't find the wool block using CTRL+SHIFT+T.... What should I be searching for? -
[Solved] [1.10.2] How to metadata?
FireController1847 replied to FireController1847's topic in Modder Support
Alright I will thank you! -
[Solved] [1.10.2] How to metadata?
FireController1847 replied to FireController1847's topic in Modder Support
I'll show you everything why not... Blocks/present.java package com.fire.christmastime.Blocks; import com.fire.christmastime.Reference; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; public class present extends Block { public present(Material materialIn, String name, CreativeTabs tab) { super(materialIn); this.setUnlocalizedName(name); this.setRegistryName(Reference.MOD_ID, name); this.setCreativeTab(tab); this.setLightOpacity(4); this.setHarvestLevel("axe", 0); this.setHardness(0.2F); } } InitBlocks.java package com.fire.christmastime.Init; import com.fire.christmastime.Blocks.present; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.item.Item; import net.minecraft.item.ItemBlock; import net.minecraftforge.client.model.ModelLoader; import net.minecraftforge.fml.common.registry.GameRegistry; public class InitBlocks { public static Block present; public static void Create(){ present = new present(Material.WOOD, "present", InitCreativeTabs.christmas_time_tab); Register(); } private static void Register(){ RegisterBlock(present); } public static void Render(){ RenderItem(Item.getItemFromBlock(present)); } private static void RenderItem(Item item){ ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory")); } private static void RegisterBlock(Block block){ GameRegistry.register(block); GameRegistry.register(new ItemBlock(block).setRegistryName(block.getRegistryName())); } } MainRegistry.java package com.fire.christmastime; import org.apache.logging.log4j.Logger; import com.fire.christmastime.Init.InitBlocks; import com.fire.christmastime.Init.InitItems; import com.fire.christmastime.Proxy.CommonProxy; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.Mod.Instance; 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; @Mod(modid = Reference.MOD_ID, name = Reference.NAME, version = Reference.VERSION) public class MainRegistry { @Instance(Reference.MOD_ID) public static MainRegistry instance; @SidedProxy(clientSide = Reference.CLIENT_PROXY, serverSide = Reference.SERVER_PROXY) public static CommonProxy proxy; public static Logger logger; @EventHandler public void PreInit(FMLPreInitializationEvent event){ logger = event.getModLog(); InitItems.Create(); InitBlocks.Create(); proxy.Render(); } @EventHandler public void Init(FMLInitializationEvent event){ } @EventHandler public void PostInit(FMLPostInitializationEvent event){ } } Reference.java package com.fire.christmastime; public class Reference { public static final String MOD_ID = "christmastime"; public static final String NAME = "Christmas Time"; public static final String VERSION = "Release 1.0.0"; public static final String CLIENT_PROXY = "com.fire.christmastime.Proxy.ClientProxy"; public static final String SERVER_PROXY = "com.fire.christmastime.Proxy.ServerProxy"; } And image of my layout https://gyazo.com/b171f1acfeb7bdf3be97165db0f26039 https://gyazo.com/5988210592561ba7c06755894903c14d ClientProxy.java package com.fire.christmastime.Proxy; import com.fire.christmastime.Init.InitBlocks; import com.fire.christmastime.Init.InitItems; public class ClientProxy implements CommonProxy { @Override public void Render() { InitItems.Render(); InitBlocks.Render(); } } -
[Solved] [1.10.2] How to metadata?
FireController1847 replied to FireController1847's topic in Modder Support
Well, I'm not exactly sure where to start when I try... The only thing I have really tried is this: blockstates/present.json { "variants": { "type=white": { "model":"tutorial:block_properties_white" }, "type=black": { "model":"tutorial:block_properties_black" } } } And that didn't really work out so I am not sure what to do... I just need some help starting and understanding what I need to do. I've looked up tutorials but they are all outdated so... -
I understand the Json files, I understand how to make blocks, and now I want to know how to make metadata! I have no idea where to start so if you guys could help me out here I'd really appreciate it!
-
[Solved] Are there any json model makers?
FireController1847 replied to FireController1847's topic in Modder Support
So what is the problem? I don't understand. -
While I am doing this can you answer my other question on my thread please?
-
How do I look at the method that Minecraft uses?
-
Yes, RGBA is Red Green Blue Alpha.
-
I learn best from Examples, can I please have an example on how to do this...?
-
It takes the JPG and turns it into a ByteBuffer. The function calls for a ByteBuffder If I am doing anything wrong please explain to me how to do it right, I'm always open to learn!
-
No what it does is take the image and turn it info a ByteBuffer. The below still set the icon of those bytebuffers, ByteBuffer[] list = new ByteBuffer[2]; list[0] = image1; list[1] = image2; Display.setIcon(list); Below, before above creates the byte buffers, ByteArrayOutputStream baos = new ByteArrayOutputStream(); ImageIO.write(Icon32x, "jpg", baos); byte[] image1byte = baos.toByteArray(); ByteBuffer image1 = ByteBuffer.wrap(image1byte); ByteArrayOutputStream baos2 = new ByteArrayOutputStream(); ImageIO.write(Icon16x, "jpg", baos2); byte[] image2byte = baos2.toByteArray(); ByteBuffer image2 = ByteBuffer.wrap(image2byte);
-
I changed it to jpg and it still errors. When I hover over the line that errors (the ImageIO.write), it'll give me two options: Unhandled exception type IOException - Add throw - Add catch ClientProxy.SetIcon(ImageIO.read(new File("src/Images/Tests/icon32.png")), ImageIO.read(new File("src/Images/Tests/icon32.png"))); public static void SetIcon(BufferedImage Icon32x, BufferedImage Icon16x) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ImageIO.write(Icon32x, "jpg", baos); byte[] image1byte = baos.toByteArray(); ByteBuffer image1 = ByteBuffer.wrap(image1byte); ByteArrayOutputStream baos2 = new ByteArrayOutputStream(); ImageIO.write(Icon16x, "jpg", baos2); byte[] image2byte = baos2.toByteArray(); ByteBuffer image2 = ByteBuffer.wrap(image2byte); ByteBuffer[] list = new ByteBuffer[2]; list[0] = image1; list[1] = image2; Display.setIcon(list); }
-
Hmm. Why does this keep erroring me? public static void SetIcon(BufferedImage Icon32x, BufferedImage Icon16x) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ImageIO.write(Icon32x, "png", baos); byte[] image1byte = baos.toByteArray(); ByteBuffer image1 = ByteBuffer.wrap(image1byte); ByteArrayOutputStream baos2 = new ByteArrayOutputStream(); ImageIO.write(Icon16x, "png", baos2); byte[] image2byte = baos2.toByteArray(); ByteBuffer image2 = ByteBuffer.wrap(image2byte); ByteBuffer[] list = new ByteBuffer[2]; list[0] = image1; list[1] = image2; Display.setIcon(list); }
-
[Solved] Are there any json model makers?
FireController1847 replied to FireController1847's topic in Modder Support
Okay, I saw my rediculously obvious error, where untitled.mtl was missing, and I fixed that. Buuuuuuuuuut now this is my console and I can't read this error (don't understand it) 2016-07-22 15:57:16,667 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream 2016-07-22 15:57:16,670 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream [15:57:16] [main/INFO] [GradleStart]: username: <NOEMAIL4U> [15:57:16] [main/INFO] [GradleStart]: Extra: [] [15:57:16] [main/INFO] [GradleStart]: Password found, attempting login [15:57:16] [main/INFO]: Logging in with username & password [15:57:17] [main/INFO] [GradleStart]: Login Succesful! [15:57:17] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, [{"name":"twitch_access_token","value":"<NOKEY4U>"}], --assetsDir, C:/Users/FireController1847/.gradle/caches/minecraft/assets, --assetIndex, 1.9, --userType, mojang, --accessToken{REDACTED}, --version, 1.9.4, --uuid, ddbbe2edd3a6478ea16aa9944c4e0a70, --username, FireControl1847, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker] [15:57:17] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [15:57:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [15:57:17] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker [15:57:17] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker [15:57:17] [main/INFO] [FML]: Forge Mod Loader version 12.17.0.1937 for Minecraft 1.9.4 loading [15:57:17] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_91, running on Windows 8.1:amd64:6.3, installed at C:\Program Files\Java\jre1.8.0_91 [15:57:17] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation [15:57:17] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker [15:57:17] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin [15:57:17] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin [15:57:17] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [15:57:17] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [15:57:17] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker [15:57:17] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [15:57:17] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [15:57:17] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [15:57:17] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! [15:57:19] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing [15:57:19] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [15:57:19] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [15:57:20] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker [15:57:20] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker [15:57:20] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker [15:57:20] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main} 2016-07-22 15:57:20,677 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream 2016-07-22 15:57:20,716 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream 2016-07-22 15:57:20,718 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream [15:57:21] [Client thread/INFO]: Setting user: FireControl1847 [15:57:24] [Client thread/INFO]: LWJGL Version: 2.9.4 [15:57:25] [Client thread/INFO] [sTDOUT]: [net.minecraftforge.fml.client.SplashProgress:start:202]: ---- Minecraft Crash Report ---- // Don't do that. Time: 7/22/16 3:57 PM Description: Loading screen debug info This is just a prompt for computer specs to be printed. THIS IS NOT A ERROR A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details: Minecraft Version: 1.9.4 Operating System: Windows 8.1 (amd64) version 6.3 Java Version: 1.8.0_91, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 15409542776 bytes (14695 MB) / 16036397056 bytes (15293 MB) up to 16036397056 bytes (15293 MB) JVM Flags: 3 total; -Xincgc -Xmx15G -Xms15G IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: Loaded coremods (and transformers): GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 368.81' Renderer: 'GeForce GTX 960/PCIe/SSE2' [15:57:25] [Client thread/INFO] [FML]: MinecraftForge v12.17.0.1937 Initialized [15:57:25] [Client thread/INFO] [FML]: Replaced 232 ore recipes [15:57:26] [Client thread/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer [15:57:26] [Client thread/INFO] [FML]: Searching E:\Desktop\Minecraft Mod Making\Workspace\run\mods for mods [15:57:27] [Client thread/INFO] [FML]: Forge Mod Loader has identified 6 mods to load [15:57:27] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, testmod, tutorialmod, ctm] at CLIENT [15:57:27] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, testmod, tutorialmod, ctm] at SERVER [15:57:27] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Test Mod, FMLFileResourcePack:Tutorial Mod, FMLFileResourcePack:MrCrayfish's Tutorial Mod [15:57:28] [Client thread/INFO] [FML]: Processing ObjectHolder annotations [15:57:28] [Client thread/INFO] [FML]: Found 418 ObjectHolder annotations [15:57:28] [Client thread/INFO] [FML]: Identifying ItemStackHolder annotations [15:57:28] [Client thread/INFO] [FML]: Found 0 ItemStackHolder annotations [15:57:28] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0 [15:57:28] [Forge Version Check/INFO] [ForgeVersionCheck]: [Forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json [15:57:28] [Client thread/INFO] [FML]: OBJLoader: Domain testmod has been added. [15:57:28] [Client thread/INFO] [FML]: Applying holder lookups [15:57:28] [Client thread/INFO] [FML]: Holder lookups applied [15:57:28] [Client thread/INFO] [FML]: Injecting itemstacks [15:57:28] [Client thread/INFO] [FML]: Itemstack injection complete [15:57:28] [Forge Version Check/INFO] [ForgeVersionCheck]: [Forge] Found status: OUTDATED Target: 12.17.0.1976 [15:57:32] [sound Library Loader/INFO]: Starting up SoundSystem... [15:57:32] [Thread-7/INFO]: Initializing LWJGL OpenAL [15:57:32] [Thread-7/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) [15:57:32] [Thread-7/INFO]: OpenAL initialized. [15:57:32] [sound Library Loader/INFO]: Sound engine started [15:57:35] [Client thread/INFO] [FML]: OBJLoader.MaterialLibrary: key 'Ns' (model: 'testmod:models/block/test_obj_model.mtl') is not currently supported, skipping [15:57:35] [Client thread/INFO] [FML]: OBJModel: A color has already been defined for material 'Material' in 'testmod:models/block/test_obj_model.mtl'. The color defined by key 'Ks' will not be applied! [15:57:35] [Client thread/INFO] [FML]: OBJLoader.MaterialLibrary: key 'Ke' (model: 'testmod:models/block/test_obj_model.mtl') is not currently supported, skipping [15:57:35] [Client thread/INFO] [FML]: OBJLoader.MaterialLibrary: key 'Ni' (model: 'testmod:models/block/test_obj_model.mtl') is not currently supported, skipping [15:57:35] [Client thread/INFO] [FML]: OBJLoader.MaterialLibrary: key 'illum' (model: 'testmod:models/block/test_obj_model.mtl') is not currently supported, skipping [15:57:35] [Client thread/INFO] [FML]: OBJLoader.Parser: command 's' (model: 'testmod:models/block/test_obj_model.obj') is not currently supported, skipping. Line: 20 's off' [15:57:36] [Client thread/INFO] [FML]: Max texture size: 16384 [15:57:36] [Client thread/INFO]: Created: 16x16 textures-atlas [15:57:37] [Client thread/ERROR] [FML]: Exception loading model for variant testmod:test_obj_model#inventory for item "testmod:test_obj_model", normal location exception: java.lang.IllegalStateException: vanilla model 'net.minecraft.client.renderer.block.model.ModelBlock@1ecdfe1e' can't have non-vanilla parent at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.getTextures(ModelLoader.java:464) ~[ModelLoader$VanillaModelWrapper.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:144) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:297) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:127) ~[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.startGame(Minecraft.java:538) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:384) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91] 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_91] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:26) [start/:?] [15:57:37] [Client thread/ERROR] [FML]: Exception loading model for variant testmod:test_obj_model#inventory for item "testmod:test_obj_model", blockstate location exception: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model testmod:test_obj_model#inventory with loader VariantLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:134) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:305) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:127) ~[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.startGame(Minecraft.java:538) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:384) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91] 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_91] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:26) [start/:?] Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:78) ~[ModelBlockDefinition.class:?] at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1162) ~[ModelLoader$VariantLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:130) ~[ModelLoaderRegistry.class:?] ... 20 more [15:57:38] [Client thread/INFO] [FML]: Injecting itemstacks [15:57:38] [Client thread/INFO] [FML]: Itemstack injection complete [15:57:38] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 6 mods [15:57:38] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Test Mod, FMLFileResourcePack:Tutorial Mod, FMLFileResourcePack:MrCrayfish's Tutorial Mod [15:57:41] [Client thread/INFO]: SoundSystem shutting down... [15:57:41] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com [15:57:41] [sound Library Loader/INFO]: Starting up SoundSystem... [15:57:42] [Thread-9/INFO]: Initializing LWJGL OpenAL [15:57:42] [Thread-9/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) [15:57:42] [Thread-9/INFO]: OpenAL initialized. [15:57:42] [sound Library Loader/INFO]: Sound engine started [15:57:45] [Client thread/INFO] [FML]: Max texture size: 16384 [15:57:46] [Client thread/INFO]: Created: 1024x512 textures-atlas [15:57:46] [Client thread/ERROR] [FML]: Exception loading model for variant testmod:test_obj_model#inventory for item "testmod:test_obj_model", normal location exception: java.lang.IllegalStateException: vanilla model 'net.minecraft.client.renderer.block.model.ModelBlock@1ef15e13' can't have non-vanilla parent at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.getTextures(ModelLoader.java:464) ~[ModelLoader$VanillaModelWrapper.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:144) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:297) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:127) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:131) [simpleReloadableResourceManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:112) [simpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:795) [Minecraft.class:?] at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:332) [FMLClientHandler.class:?] at net.minecraft.client.Minecraft.startGame(Minecraft.java:557) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:384) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91] 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_91] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:26) [start/:?] [15:57:46] [Client thread/ERROR] [FML]: Exception loading model for variant testmod:test_obj_model#inventory for item "testmod:test_obj_model", blockstate location exception: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model testmod:test_obj_model#inventory with loader VariantLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:134) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:305) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:127) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:131) [simpleReloadableResourceManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:112) [simpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:795) [Minecraft.class:?] at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:332) [FMLClientHandler.class:?] at net.minecraft.client.Minecraft.startGame(Minecraft.java:557) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:384) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91] 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_91] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:26) [start/:?] Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:78) ~[ModelBlockDefinition.class:?] at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1162) ~[ModelLoader$VariantLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:130) ~[ModelLoaderRegistry.class:?] ... 23 more -
[Solved] Are there any json model makers?
FireController1847 replied to FireController1847's topic in Modder Support
Alright so I'd done what I said and you confirmed, and it doesn't work. Here's my things: MainRegistry package com.fire.testmod; import org.apache.logging.log4j.Logger; import com.fire.testmod.Reference; import com.fire.testmod.Init.InitBlocks; import com.fire.testmod.Init.InitItems; import com.fire.testmod.Proxy.CommonProxy; import net.minecraftforge.client.model.obj.OBJLoader; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.Mod.Instance; 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; @Mod(modid = Reference.MOD_ID, name = Reference.NAME, version = Reference.VERSION) public class MainRegistry { @Instance(Reference.MOD_ID) public static MainRegistry instance; @SidedProxy(clientSide = Reference.CLIENT_PROXY, serverSide = Reference.SERVER_PROXY) public static CommonProxy proxy; public static Logger logger; @EventHandler public void PreInit(FMLPreInitializationEvent event){ logger = event.getModLog(); OBJLoader.INSTANCE.addDomain(Reference.MOD_ID); InitItems.Create(); InitBlocks.Create(); proxy.Renders(); } @EventHandler public void Init(FMLInitializationEvent event){ } @EventHandler public void PostInit(FMLPostInitializationEvent event){ } } InitBlocks package com.fire.testmod.Init; import com.fire.testmod.Blocks.test_block; import com.fire.testmod.Blocks.test_json_model; import com.fire.testmod.Blocks.test_obj_model; import net.minecraft.block.Block; import net.minecraft.block.material.Material; 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.minecraftforge.client.model.ModelLoader; import net.minecraftforge.fml.common.registry.GameRegistry; public class InitBlocks { public static Block test_block; public static Block test_json_model; public static Block test_obj_model; public static void Create(){ test_block = new test_block(Material.ROCK, "test_block", CreativeTabs.SEARCH); test_json_model = new test_json_model(Material.GLASS, "test_json_model", CreativeTabs.SEARCH); test_obj_model = new test_obj_model(Material.GLASS, "test_obj_model", CreativeTabs.SEARCH); Register(); } public static void Register(){ RegisterBlock(test_block); RegisterBlock(test_json_model); RegisterBlock(test_obj_model); } public static void Render(){ RenderItem(Item.getItemFromBlock(test_block)); RenderItem(Item.getItemFromBlock(test_json_model)); RenderItem(Item.getItemFromBlock(test_obj_model)); } private static void RenderItem(Item item){ ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory")); } private static void RegisterBlock(Block block){ GameRegistry.register(block); GameRegistry.register(new ItemBlock(block).setRegistryName(block.getRegistryName())); } } test_obj_model package com.fire.testmod.Blocks; import com.fire.testmod.Reference; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.block.state.IBlockState; import net.minecraft.creativetab.CreativeTabs; public class test_obj_model extends Block { public test_obj_model(Material materialIn, String name, CreativeTabs tab) { super(materialIn); this.setUnlocalizedName(name); this.setRegistryName(Reference.MOD_ID, name); this.setCreativeTab(tab); } @Override public boolean isFullCube(IBlockState state){ return false; } @Override public boolean isOpaqueCube(IBlockState state){ return false; } } An image of my layout: https://gyazo.com/2db3a688e2f5fd530732a75617faf0e2 test_obj_model.obj # Blender v2.77 (sub 0) OBJ File: '' # www.blender.org mtllib untitled.mtl o Cube v 14.000000 -14.000000 -13.999999 v 14.000000 -14.000000 14.000000 v -14.000002 -14.000000 13.999997 v -13.999995 -14.000000 -14.000005 v 14.000007 14.000000 -13.999992 v 13.999990 14.000000 14.000009 v -14.000005 14.000000 13.999995 v -13.999999 14.000000 -14.000000 vn 0.0000 -1.0000 0.0000 vn 0.0000 1.0000 0.0000 vn 1.0000 0.0000 0.0000 vn -0.0000 -0.0000 1.0000 vn -1.0000 -0.0000 -0.0000 vn 0.0000 0.0000 -1.0000 usemtl Material s off f 1//1 2//1 3//1 4//1 f 5//2 8//2 7//2 6//2 f 1//3 5//3 6//3 2//3 f 2//4 6//4 7//4 3//4 f 3//5 7//5 8//5 4//5 f 5//6 1//6 4//6 8//6 Console Output 2016-07-22 15:43:09,887 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream 2016-07-22 15:43:09,890 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream [15:43:09] [main/INFO] [GradleStart]: username: <NOEMAIL4U> [15:43:09] [main/INFO] [GradleStart]: Extra: [] [15:43:09] [main/INFO] [GradleStart]: Password found, attempting login [15:43:10] [main/INFO]: Logging in with username & password [15:43:10] [main/INFO] [GradleStart]: Login Succesful! [15:43:10] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, [{"name":"twitch_access_token","value":"<NOTOKEN4U>"}], --assetsDir, C:/Users/FireController1847/.gradle/caches/minecraft/assets, --assetIndex, 1.9, --userType, mojang, --accessToken{REDACTED}, --version, 1.9.4, --uuid, ddbbe2edd3a6478ea16aa9944c4e0a70, --username, FireControl1847, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker] [15:43:10] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [15:43:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [15:43:10] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker [15:43:10] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker [15:43:10] [main/INFO] [FML]: Forge Mod Loader version 12.17.0.1937 for Minecraft 1.9.4 loading [15:43:10] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_91, running on Windows 8.1:amd64:6.3, installed at C:\Program Files\Java\jre1.8.0_91 [15:43:10] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation [15:43:10] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker [15:43:10] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin [15:43:10] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin [15:43:10] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [15:43:10] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [15:43:10] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker [15:43:10] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [15:43:10] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [15:43:10] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [15:43:11] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! [15:43:12] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing [15:43:12] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [15:43:12] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [15:43:13] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker [15:43:13] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker [15:43:13] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker [15:43:13] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main} 2016-07-22 15:43:13,940 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream 2016-07-22 15:43:13,978 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream 2016-07-22 15:43:13,979 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream [15:43:14] [Client thread/INFO]: Setting user: FireControl1847 [15:43:17] [Client thread/INFO]: LWJGL Version: 2.9.4 [15:43:18] [Client thread/INFO] [sTDOUT]: [net.minecraftforge.fml.client.SplashProgress:start:202]: ---- Minecraft Crash Report ---- // Uh... Did I do that? Time: 7/22/16 3:43 PM Description: Loading screen debug info This is just a prompt for computer specs to be printed. THIS IS NOT A ERROR A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details: Minecraft Version: 1.9.4 Operating System: Windows 8.1 (amd64) version 6.3 Java Version: 1.8.0_91, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 15500846400 bytes (14782 MB) / 16036397056 bytes (15293 MB) up to 16036397056 bytes (15293 MB) JVM Flags: 3 total; -Xincgc -Xmx15G -Xms15G IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: Loaded coremods (and transformers): GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 368.81' Renderer: 'GeForce GTX 960/PCIe/SSE2' [15:43:18] [Client thread/INFO] [FML]: MinecraftForge v12.17.0.1937 Initialized [15:43:18] [Client thread/INFO] [FML]: Replaced 232 ore recipes [15:43:19] [Client thread/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer [15:43:19] [Client thread/INFO] [FML]: Searching E:\Desktop\Minecraft Mod Making\Workspace\run\mods for mods [15:43:21] [Client thread/INFO] [FML]: Forge Mod Loader has identified 6 mods to load [15:43:21] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, testmod, tutorialmod, ctm] at CLIENT [15:43:21] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, testmod, tutorialmod, ctm] at SERVER [15:43:21] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Test Mod, FMLFileResourcePack:Tutorial Mod, FMLFileResourcePack:MrCrayfish's Tutorial Mod [15:43:21] [Client thread/INFO] [FML]: Processing ObjectHolder annotations [15:43:22] [Client thread/INFO] [FML]: Found 418 ObjectHolder annotations [15:43:22] [Client thread/INFO] [FML]: Identifying ItemStackHolder annotations [15:43:22] [Client thread/INFO] [FML]: Found 0 ItemStackHolder annotations [15:43:22] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0 [15:43:22] [Forge Version Check/INFO] [ForgeVersionCheck]: [Forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json [15:43:22] [Client thread/INFO] [FML]: OBJLoader: Domain testmod has been added. [15:43:22] [Client thread/INFO] [FML]: Applying holder lookups [15:43:22] [Client thread/INFO] [FML]: Holder lookups applied [15:43:22] [Client thread/INFO] [FML]: Injecting itemstacks [15:43:22] [Client thread/INFO] [FML]: Itemstack injection complete [15:43:22] [Forge Version Check/INFO] [ForgeVersionCheck]: [Forge] Found status: OUTDATED Target: 12.17.0.1976 [15:43:26] [sound Library Loader/INFO]: Starting up SoundSystem... [15:43:26] [Thread-8/INFO]: Initializing LWJGL OpenAL [15:43:26] [Thread-8/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) [15:43:26] [Thread-8/INFO]: OpenAL initialized. [15:43:26] [sound Library Loader/INFO]: Sound engine started [15:43:30] [Client thread/ERROR] [FML]: Could not load vanilla model parent 'testmod:block/test_obj_model' for 'net.minecraft.client.renderer.block.model.ModelBlock@b54a7b9 net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model testmod:block/test_obj_model with loader VanillaLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:134) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModelOrLogError(ModelLoaderRegistry.java:184) [ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.getTextures(ModelLoader.java:457) [ModelLoader$VanillaModelWrapper.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:144) [ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:297) [ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) [ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:127) [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.startGame(Minecraft.java:538) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:384) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91] 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_91] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:26) [start/:?] Caused by: java.io.FileNotFoundException: testmod:models/block/test_obj_model.json at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:68) ~[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:311) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.access$1100(ModelLoader.java:98) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:847) ~[ModelLoader$VanillaLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:130) ~[ModelLoaderRegistry.class:?] ... 23 more [15:43:30] [Client thread/INFO] [FML]: Max texture size: 16384 [15:43:30] [Client thread/INFO]: Created: 16x16 textures-atlas [15:43:31] [Client thread/ERROR] [FML]: Exception loading model for variant testmod:test_obj_model#normal for blockstate "testmod:test_obj_model" net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model testmod:test_obj_model#normal with loader VariantLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:134) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:221) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:145) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:209) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:126) ~[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.startGame(Minecraft.java:538) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:384) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91] 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_91] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:26) [start/:?] Caused by: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model testmod:block/test_obj_model with loader VanillaLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:134) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.<init>(ModelLoader.java:731) ~[ModelLoader$WeightedRandomModel.class:?] at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1163) ~[ModelLoader$VariantLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:130) ~[ModelLoaderRegistry.class:?] ... 21 more Caused by: java.io.FileNotFoundException: testmod:models/block/test_obj_model.json at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:68) ~[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:311) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.access$1100(ModelLoader.java:98) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:847) ~[ModelLoader$VanillaLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:130) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.<init>(ModelLoader.java:731) ~[ModelLoader$WeightedRandomModel.class:?] at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1163) ~[ModelLoader$VariantLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:130) ~[ModelLoaderRegistry.class:?] ... 21 more [15:43:32] [Client thread/INFO] [FML]: Injecting itemstacks [15:43:32] [Client thread/INFO] [FML]: Itemstack injection complete [15:43:32] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 6 mods [15:43:32] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Test Mod, FMLFileResourcePack:Tutorial Mod, FMLFileResourcePack:MrCrayfish's Tutorial Mod [15:43:35] [Client thread/INFO]: SoundSystem shutting down... [15:43:36] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com [15:43:36] [sound Library Loader/INFO]: Starting up SoundSystem... [15:43:36] [Thread-10/INFO]: Initializing LWJGL OpenAL [15:43:36] [Thread-10/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) [15:43:36] [Thread-10/INFO]: OpenAL initialized. [15:43:36] [sound Library Loader/INFO]: Sound engine started [15:43:40] [Client thread/ERROR] [FML]: Could not load vanilla model parent 'testmod:block/test_obj_model' for 'net.minecraft.client.renderer.block.model.ModelBlock@6848faeb net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model testmod:block/test_obj_model with loader VanillaLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:134) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModelOrLogError(ModelLoaderRegistry.java:184) [ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.getTextures(ModelLoader.java:457) [ModelLoader$VanillaModelWrapper.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:144) [ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:297) [ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:170) [ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:127) [ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:131) [simpleReloadableResourceManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:112) [simpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:795) [Minecraft.class:?] at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:332) [FMLClientHandler.class:?] at net.minecraft.client.Minecraft.startGame(Minecraft.java:557) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:384) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91] 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_91] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:26) [start/:?] Caused by: java.io.FileNotFoundException: testmod:models/block/test_obj_model.json at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:68) ~[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:311) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.access$1100(ModelLoader.java:98) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:847) ~[ModelLoader$VanillaLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:130) ~[ModelLoaderRegistry.class:?] ... 26 more [15:43:40] [Client thread/INFO] [FML]: Max texture size: 16384 [15:43:40] [Client thread/INFO]: Created: 1024x512 textures-atlas [15:43:41] [Client thread/ERROR] [FML]: Exception loading model for variant testmod:test_obj_model#normal for blockstate "testmod:test_obj_model" net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model testmod:test_obj_model#normal with loader VariantLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:134) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:221) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:145) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:209) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:126) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:131) [simpleReloadableResourceManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:112) [simpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:795) [Minecraft.class:?] at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:332) [FMLClientHandler.class:?] at net.minecraft.client.Minecraft.startGame(Minecraft.java:557) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:384) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91] 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_91] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:26) [start/:?] Caused by: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model testmod:block/test_obj_model with loader VanillaLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:134) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.<init>(ModelLoader.java:731) ~[ModelLoader$WeightedRandomModel.class:?] at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1163) ~[ModelLoader$VariantLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:130) ~[ModelLoaderRegistry.class:?] ... 24 more Caused by: java.io.FileNotFoundException: testmod:models/block/test_obj_model.json at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:68) ~[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:311) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.access$1100(ModelLoader.java:98) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:847) ~[ModelLoader$VanillaLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:130) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.<init>(ModelLoader.java:731) ~[ModelLoader$WeightedRandomModel.class:?] at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1163) ~[ModelLoader$VariantLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:130) ~[ModelLoaderRegistry.class:?] ... 24 more [15:43:44] [server thread/INFO]: Starting integrated minecraft server version 1.9.4 [15:43:44] [server thread/INFO]: Generating keypair [15:43:44] [server thread/INFO] [FML]: Injecting existing block and item data into this server instance [15:43:44] [server thread/INFO] [FML]: Applying holder lookups [15:43:44] [server thread/INFO] [FML]: Holder lookups applied [15:43:45] [server thread/INFO] [FML]: Loading dimension 0 (Testmod Test World) (net.minecraft.server.integrated.IntegratedServer@d7aa645) [15:43:45] [server thread/INFO] [FML]: Loading dimension 1 (Testmod Test World) (net.minecraft.server.integrated.IntegratedServer@d7aa645) [15:43:45] [server thread/INFO] [FML]: Loading dimension -1 (Testmod Test World) (net.minecraft.server.integrated.IntegratedServer@d7aa645) [15:43:45] [server thread/INFO]: Preparing start region for level 0 [15:43:46] [server thread/INFO]: Preparing spawn area: 12% [15:43:47] [server thread/INFO]: Preparing spawn area: 82% [15:43:48] [server thread/INFO]: Changing view distance to 12, from 10 [15:43:49] [Netty Local Client IO #0/INFO] [FML]: Server protocol version 2 [15:43:49] [Netty Server IO #1/INFO] [FML]: Client protocol version 2 [15:43:49] [Netty Server IO #1/INFO] [FML]: Client attempting to join with 6 mods : [email protected],[email protected] Beta,[email protected] Beta,[email protected],[email protected],[email protected] [15:43:49] [Netty Local Client IO #0/INFO] [FML]: [Netty Local Client IO #0] Client side modded connection established [15:43:49] [server thread/INFO] [FML]: [server thread] Server side modded connection established [15:43:49] [server thread/INFO]: FireControl1847[local:E:0a213da7] logged in with entity id 423 at (136.29814902590806, 124.0, 14.255283432390106) [15:43:49] [server thread/INFO]: FireControl1847 joined the game [15:43:50] [server thread/INFO]: Saving and pausing game... [15:43:50] [server thread/INFO]: Saving chunks for level 'Testmod Test World'/Overworld [15:43:50] [server thread/INFO]: Saving chunks for level 'Testmod Test World'/Nether [15:43:50] [server thread/INFO]: Saving chunks for level 'Testmod Test World'/The End [15:44:15] [server thread/INFO]: Saving and pausing game... [15:44:15] [server thread/INFO]: Saving chunks for level 'Testmod Test World'/Overworld [15:44:15] [server thread/INFO]: Saving chunks for level 'Testmod Test World'/Nether [15:44:15] [server thread/INFO]: Saving chunks for level 'Testmod Test World'/The End [15:44:15] [server thread/INFO]: Stopping server [15:44:15] [server thread/INFO]: Saving players [15:44:15] [server thread/INFO]: Saving worlds [15:44:15] [server thread/INFO]: Saving chunks for level 'Testmod Test World'/Overworld [15:44:15] [server thread/INFO]: Saving chunks for level 'Testmod Test World'/Nether [15:44:15] [server thread/INFO]: Saving chunks for level 'Testmod Test World'/The End [15:44:15] [server thread/INFO] [FML]: Unloading dimension 0 [15:44:15] [server thread/INFO] [FML]: Unloading dimension -1 [15:44:15] [server thread/INFO] [FML]: Unloading dimension 1 [15:44:16] [server thread/INFO] [FML]: Applying holder lookups [15:44:16] [server thread/INFO] [FML]: Holder lookups applied [15:44:17] [Client thread/INFO]: Stopping! [15:44:17] [Client thread/INFO]: SoundSystem shutting down... [15:44:17] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release So I'm not exactly sure what to do... You said to replace the json model with the obj model and It'd work. Do I still need the json model? If so, what do I put in it? -
Alright, so I've put the line below, but what do I put in for icons? Do I put a resource location? How do I do this? Display.setIonc(icons);