Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Thegametutor101

Members
  • Joined

  • Last visited

Everything posted by Thegametutor101

  1. Ok! did it all and everything works perfectly! Thank you @Cadiboo for explaning proxies for me
  2. Ok perfect, I will try to implement all of this info into my mod
  3. Ok. So if I understand correctly: I create a method in the Proxies named "addOBJLoaderDomainIfOnClient" that has inside of it the OBJLoader.addDomain. Then in my RegistryHandler (where I register all items/blocks @BusSubscribeEvent) I would call the method in my proxy through a @SubscribeEvent. And finally I have the CommonProxy implement "NOOP" ...is that right? I'm not sure if you mean't I call the "addOBJLoaderDomainIfOnClient" method from the Main's preInit or in a "@BusSubscribeEvent" s "@SubscribeEvent".
  4. Oh..ok so how should I call the OBJLoader if it is in the ClientProxy?..
  5. OH YEAH!! Finally it works!! I placed the OBJLoader back in the Main's preInit Checked every single line for vt out of bounds Corrected the forge_marker tag I miss spelled Set the Main to use the ClientProxy instead of CommonProxy ok the model needs work but it finally loads!! Thank you so Much @V0idWa1k3r!!!
  6. Done..still doesn't work here you go: https://github.com/Thegametutor101/Pixelmon_Project_School/tree/Pixelmon_Main
  7. If i don't put the .obj wouldn't it get confused between pokeball.obj and pokeball.mtl..? And I am calling it in my ClientProxy's preInit function..i also tried calling it in the Main's preInit instead but to no avail..
  8. Ok I will try implementing this into my code, thank you
  9. But I specified: "model": "pm:pokeball.obj" Do I need another instruction to fix it?
  10. I don't understand what you mean by Iterating through everything... I'm really sorry I'm completely new to all of this
  11. 1. I can just make a regular block without variants to make an ore generate? 2. If you don't mind me asking...why does it not work? It is registering each item variant with
  12. @V0idWa1k3r ok so..i went through the entire .obj file and fixed all negative "vt"s but the issue is still the same... any other idea? here are the Error Logs: [20:39:55] [main/ERROR] [FML]: Exception loading model for variant pm:pokeball#inventory for item "pm:pokeball", normal location exception: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model pm:item/pokeball 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:559) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:421) [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(Unknown Source) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Unknown Source) ~[?: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(Unknown Source) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Unknown Source) ~[?: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: pm:models/item/pokeball.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 [20:39:55] [main/ERROR] [FML]: Exception loading model for variant pm:pokeball#inventory for item "pm:pokeball", blockstate location exception: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model pm:pokeball#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:559) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:421) [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(Unknown Source) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Unknown Source) ~[?: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(Unknown Source) ~[?:1.8.0_211] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_211] at java.lang.reflect.Method.invoke(Unknown Source) ~[?: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
  13. @drok0920 I know this post was made a long time ago but I am also having similar errors to yours in this post...can you please tell me what did you change in your files to get from the black and purple cube in the middle of the screen to the 3d model you wanted?? That might help me out. I've gone through this post 4 times and the links provided in it and still cant fix that issue. If you can help me...Thank you!
  14. Hi, I have just created some ores using variants and the blocks work just fine, no errors in the Logs but what I place the block it only registers the variant with the meta of 0. here is my Enum class: public class EnumHandler { public static enum EnumType implements IStringSerializable { //un to 16 variants COPPER(1, "copper"), ALUMINIUM(0, "aluminium"); private static final EnumType[] META_LOOKUP = new EnumType[values().length]; private final int meta; private final String name, unlocalizedName; private EnumType(int meta, String name) { this(meta, name, name); } private EnumType(int meta, String name, String unlocalizedName) { this.meta = meta; this.name = name; this.unlocalizedName = unlocalizedName; } @Override public String getName() { return this.name; } public int getMeta() { return this.meta; } public String getUnlocalizedName() { return this.unlocalizedName; } @Override public String toString() { return this.name; } public static EnumType byMetaData(int meta) { return META_LOOKUP[meta]; } static { for(EnumType enumType : values()) { META_LOOKUP[enumType.getMeta()] = enumType; } } } } Here is my BlockOres class: public class BlockOres extends Block implements IHasModel, IMetaName{ public static final PropertyEnum<EnumHandler.EnumType> VARIANT = PropertyEnum.<EnumHandler.EnumType>create("variant", EnumHandler.EnumType.class); private String name, dimension; public BlockOres(String name, String dimension) { super(Material.ROCK); setUnlocalizedName(name); setRegistryName(name); setCreativeTab(CreativeTabs.BUILDING_BLOCKS); setDefaultState(this.blockState.getBaseState().withProperty(VARIANT, EnumHandler.EnumType.COPPER )); setHarvestLevel("pickaxe", 2); this.name = name; this.dimension = dimension; ModBlocks.BLOCKS.add(this); ModItems.ITEMS.add(new ItemBlockVariants(this).setRegistryName(this.getRegistryName())); } @Override public int damageDropped(IBlockState state) { return ((EnumHandler.EnumType)state.getValue(VARIANT)).getMeta(); } @Override public int getMetaFromState(IBlockState state) { return ((EnumHandler.EnumType)state.getValue(VARIANT)).getMeta(); } @Override public IBlockState getStateFromMeta(int meta) { return this.getDefaultState().withProperty(VARIANT, EnumHandler.EnumType.byMetaData(meta)); } @Override public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { return new ItemStack(Item.getItemFromBlock(this), 1, getMetaFromState(world.getBlockState(pos))); } @Override public void getSubBlocks(CreativeTabs itemIn, NonNullList<ItemStack> items) { for(EnumHandler.EnumType variant : EnumHandler.EnumType.values()) { items.add(new ItemStack(this, 1, variant.getMeta())); } } @Override protected BlockStateContainer createBlockState() { return new BlockStateContainer(this, new IProperty[] {VARIANT}); } @Override public String getSpecialName(ItemStack stack) { return EnumHandler.EnumType.values()[stack.getItemDamage()].getName(); } @Override public void registerModels() { for(int i = 0 ; i < EnumHandler.EnumType.values().length ; i++) { MainPixelmon.proxy.registerVariantRenderer(Item.getItemFromBlock(this), i, "ore_" + this.dimension + "_" + EnumHandler.EnumType.values()[i].getName(), "inventory"); } } } If anyone can help me I would be very gratefull! Thank you
  15. Yes I am "trying without success" to use a .obj file ?.. Actually for the 3d model I was following this tutorial and it showed that the .json was placed in the blockstates folder and called the .obj in the models folder... do you think that is correct?
  16. @Cadiboo can you explain what you mean by my .json not existing..please? I'm pretty sure I made it in the assets/[MOD_ID]/blockstates folder.
  17. Ohh! Ok perfect i'll keep that in note and I juste changed it, thank you!!
  18. I'm really sorry but I don't understand what you mean by it being set up incorrectly..? the only difference I see sadly is the proxys and handlers not being in a sub-package? Ok, I didn't see that error, thank you so much! I am working on it right now!
  19. Here is the new GitHub Repository that I just created: https://github.com/Thegametutor101/Pixelmon_Project_School/tree/Pixelmon_Main_Standard_Structure is this better? I followed HarryTalks tutorial and just added for the OBJLoader but my item still doesn't work. But...by the way, everthing with the java classes work fine if the imports and calls are correctly done. The only thing that must be "standard", if you don't mind me saying, are the assets. If you can help me solve my obj problem I will try anything and will be very greatfull.. thank you
  20. Ok so basicly I need to make my mod have the standard structure for it to work, right? I will build it all today and post the changes
  21. I don't understand I thought I needed a .json to call the .obj and set scale, position in hand and so on?
  22. Ok so what do I do?.. and my pokeball.json is supposed to be in the blockstates package right??
  23. Details: Minecraft Version: 1.12.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_201, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 857539208 bytes (817 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: Loaded coremods (and transformers): GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13397 Compatibility Profile Context 15.200.1055.0' Renderer: 'AMD Radeon(TM) R3 Graphics' [20:36:07] [main/INFO] [FML]: MinecraftForge v14.23.5.2768 Initialized [20:36:07] [main/INFO] [FML]: Starts to replace vanilla recipe ingredients with ore ingredients. [20:36:08] [main/INFO] [FML]: Replaced 1036 ore ingredients [20:36:12] [Thread-3/INFO] [FML]: Using alternative sync timing : 200 frames of Display.update took 2174659411 nanos [20:36:16] [main/INFO] [FML]: Searching C:\Users\Dan\Desktop\Minecraft Modding\PixelmonMod\run\.\mods for mods [20:36:40] [main/INFO] [FML]: Forge Mod Loader has identified 5 mods to load [20:36:45] [main/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, pm] at CLIENT [20:36:45] [main/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, pm] at SERVER [20:36:51] [main/INFO] [minecraft/SimpleReloadableResourceManager]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Pixelmon Mod [20:36:56] [main/INFO] [FML]: Processing ObjectHolder annotations [20:36:56] [main/INFO] [FML]: Found 1168 ObjectHolder annotations [20:36:56] [main/INFO] [FML]: Identifying ItemStackHolder annotations [20:36:56] [main/INFO] [FML]: Found 0 ItemStackHolder annotations [20:36:56] [main/INFO] [FML]: Configured a dormant chunk cache size of 0 [20:36:57] [Forge Version Check/INFO] [forge.VersionCheck]: [forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json [20:36:57] [main/INFO] [FML]: Applying holder lookups [20:36:57] [main/INFO] [FML]: Holder lookups applied [20:36:57] [main/INFO] [FML]: Applying holder lookups [20:36:57] [main/INFO] [FML]: Holder lookups applied [20:36:57] [main/INFO] [FML]: Applying holder lookups [20:36:57] [main/INFO] [FML]: Holder lookups applied [20:36:57] [main/INFO] [FML]: Applying holder lookups [20:36:57] [main/INFO] [FML]: Holder lookups applied [20:36:57] [main/INFO] [FML]: Injecting itemstacks [20:36:57] [main/INFO] [FML]: Itemstack injection complete [20:36:58] [Forge Version Check/INFO] [forge.VersionCheck]: [forge] Found status: UP_TO_DATE Target: null [20:37:54] [Sound Library Loader/INFO] [minecraft/SoundManager]: Starting up SoundSystem... [20:37:55] [Thread-5/INFO] [minecraft/SoundManager]: Initializing LWJGL OpenAL [20:37:55] [Thread-5/INFO] [minecraft/SoundManager]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) [20:37:56] [Thread-5/INFO] [minecraft/SoundManager]: OpenAL initialized. [20:37:56] [Sound Library Loader/INFO] [minecraft/SoundManager]: Sound engine started [20:38:46] [main/INFO] [FML]: Max texture size: 16384 [20:38:52] [main/WARN] [minecraft/TextureMap]: Texture pm:textures/items/pokeballs/pokeball/greatball.png with size 18x18 will have visual artifacts at mip level 4, it can only support level 1. Please report to the mod author that the texture should be some multiple of 16x16. [20:38:55] [main/INFO] [minecraft/TextureMap]: Created: 512x512 textures-atlas [20:38:57] [main/WARN] [minecraft/ModelBlock]: Unable to resolve texture due to upward reference: #all in minecraft:models/block/cube_all [20:38:58] [main/WARN] [minecraft/ModelBlock]: Unable to resolve texture due to upward reference: #all in minecraft:models/block/cube_all [20:38:59] [main/ERROR] [FML]: Exception loading model for variant pm:pokeball#inventory for item "pm:pokeball", normal location exception: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model pm:item/pokeball 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:559) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:421) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_201] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_201] 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_201] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_201] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:25) [start/:?] Caused by: java.io.FileNotFoundException: pm:models/item/pokeball.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 [20:38:59] [main/ERROR] [FML]: Exception loading model for variant pm:pokeball#inventory for item "pm:pokeball", blockstate location exception: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model pm:pokeball#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:559) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:421) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_201] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_201] 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_201] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_201] 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 [20:39:04] [main/INFO] [FML]: Applying holder lookups [20:39:04] [main/INFO] [FML]: Holder lookups applied [20:39:04] [main/INFO] [FML]: Injecting itemstacks [20:39:04] [main/INFO] [FML]: Itemstack injection complete [20:39:04] [main/INFO] [FML]: Forge Mod Loader has successfully loaded 5 mods [20:39:04] [main/WARN] [minecraft/GameSettings]: Skipping bad option: lastServer: [20:39:05] [main/INFO] [mojang/NarratorWindows]: Narrator library for x64 successfully loaded [20:39:14] [Realms Notification Availability checker #1/INFO] [mojang/RealmsClient]: Could not authorize you against Realms server: Invalid session id Ok, so I put the OBJLoader.INSTANCE.addDomain(Reference.MOD_ID); in the "preInit" event Sorry I'm completely new to minecraft modding and can't seem to understand where the problems are..
  24. Actually..I thought that how the java files were organised wasn't an issue.. but I did realise some errors with the assets if I did them differently. Did I do something fatal in my sorting?

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.