Posted July 17, 20205 yr Hey guys, I'm just starting out to learn Minecraft modding and for some reason my block isn't loading. I'm going through the errors and it seems that these errors tell me why: [m[33m[17:49:38] [Worker-Main-11/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'testmod:blockstates/ruby_ore.json' in resourcepack: 'Mod Resources' for variant: 'normal': Unknown blockstate property: 'normal' [m[33m[17:49:38] [Worker-Main-11/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'testmod:blockstates/ruby_ore.json' missing model for variant: 'testmod:ruby_ore#' [m[33m[17:49:39] [Worker-Main-11/WARN] [minecraft/ModelBakery]: Unable to load model: 'testmod:ruby_ore#inventory' referenced from: testmod:ruby_ore#inventory: java.io.FileNotFoundException: testmod:models/item/ruby_ore.js As you can tell, I am trying to add "ruby's" to the game and have succeeded in just adding rubies but am not having much luck on the block side. Here is the code for how I registered the block, @SubscribeEvent public static void onRegisterBlocks(RegistryEvent.Register<Block> event) { Block ruby_ore = new Block(Block.Properties.create(Material.IRON).hardnessAndResistance( 0.6F, 6.0F).sound(SoundType.STONE)); event.getRegistry().registerAll( setup(ruby_ore, "ruby_ore") ); // new BlockItem( // ruby_ore, new Item.Properties().group(ModItemGroups.MOD_ITEM_GROUP)).setRegistryName(ruby_ore.getRegistryName()); } @SubscribeEvent public static void onRegisterBlockItem(RegistryEvent.Register<Item> event) { BlockItem ruby_ore = new BlockItem( ModBlocks.RUBY_ORE, new Item.Properties().group(ModItemGroups.MOD_ITEM_GROUP)); event.getRegistry().registerAll( setup(ruby_ore, "ruby_ore")); } public static <T extends IForgeRegistryEntry<T>> T setup(final T entry, final String name) { return setup(entry, new ResourceLocation(testmod.MODID, name)); } public static <T extends IForgeRegistryEntry<T>> T setup(final T entry, final ResourceLocation registryName) { entry.setRegistryName(registryName); return entry; } My ObjectHolder class for all my blocks: @ObjectHolder(testmod.MODID) public class ModBlocks { public static final Block RUBY_ORE = null; } and my file structure: From the error it seems simply that my variants object is off because it seems to have "normal" as its key, but that isn't true. Here is my testmod.blockstates.ruby_ore.json { "variants": { "": { "model": "testmod:block/ruby_ore" } } } My testmod.models.block.ruby_ore.json { "parent": "block/cube_all", "textures": { "all": "testmod:blocks/ruby_ore" } } and of course my testmod.item.ruby_ore.json { "parent": "testmod:block/ruby_ore" } Anyways hoping anyone can help me find the cause of my error!
July 17, 20205 yr I'm not sure if this is the setting of your IDE but ASSETS should not be capitalized.
July 17, 20205 yr Author 1 minute ago, poopoodice said: I'm not sure if this is the setting of your IDE but ASSETS should not be capitalized. Yeh that's just how VSCode displays the parent folder not what I named the folder itself.
July 17, 20205 yr 2 minutes ago, poalqo said: Yeh that's just how VSCode displays the parent folder not what I named the folder itself. Good to know. Your structure and json files looks fine, is it possible for you to upload a repo?
July 17, 20205 yr Author Just now, poopoodice said: Good to know. Your structure and json files looks fine, is it possible for you to upload a repo? Is there a way to share a repo privately? (I assume on GitHub)
July 17, 20205 yr I don't think you can (beside gists), but you can always remove the link here or make the repo private afterwards. I can't guarantee that I can fix your problem tho. Edited July 17, 20205 yr by poopoodice
July 17, 20205 yr 18 minutes ago, poalqo said: "variants": { "": { "model": "testmod:block/ruby_ore" } } I'm bad at JSONs, but as far as I see, here is no 18 minutes ago, poalqo said: 'testmod:blockstates/ruby_ore.json' in resourcepack: 'Mod Resources' for variant: 'normal' Everything said above may be absolutely wrong. No rights reserved.
July 17, 20205 yr Author Just now, Dzuchun said: I'm bad at JSONs, but as far as I see, here is no What do you mean "here is no"?
July 17, 20205 yr Author 1 minute ago, poopoodice said: I don't think you can (beside gists), but you can always remove the link here or make the repo private afterwards. I can't guarantee that I can fix your problem tho. Ok I might create a repo and make it private afterwards
July 17, 20205 yr 2 minutes ago, poalqo said: What do you mean "here is no"? I'm not sure, but it looks like minecraft is searching for modelblockstate variant "normal", but you do not specify it. Edited July 17, 20205 yr by Dzuchun Everything said above may be absolutely wrong. No rights reserved.
July 17, 20205 yr Author Just now, Dzuchun said: I'm not sure, but it looks like minecraft is searching for model variant "normal", but you do not specify it. But then why would it say: Unknown blockstate property: 'normal' ?
July 17, 20205 yr 3 minutes ago, poalqo said: But then why would it say: Unknown blockstate property: 'normal' ? https://minecraft.gamepedia.com/Model#Block_states this may help you "A block with just one variant uses "" as a name for its variant." Ok, I got it, your file is fine Edited July 17, 20205 yr by Dzuchun Everything said above may be absolutely wrong. No rights reserved.
July 17, 20205 yr Author 1 minute ago, Dzuchun said: https://minecraft.gamepedia.com/Model#Block_states this may help you Well either way, I changed my JSON file in variants to normal and is still didn't work
July 17, 20205 yr Author 9 minutes ago, poopoodice said: I don't think you can (beside gists), but you can always remove the link here or make the repo private afterwards. I can't guarantee that I can fix your problem tho. https://github.com/Office-Stapler/minecrafttestmod Have a look please thanks so much for the help
July 17, 20205 yr It works totally fine in my dev environment. There must be something messed up with yours, you may want to recreate all folders...etc.
July 17, 20205 yr Author 1 minute ago, poopoodice said: It works totally fine in my dev environment. There must be something messed up with yours, you may want to recreate all folders...etc. Wow...I might just redownload my own repo, and rebuild my thing lmaooo. thanks!
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.