GenElectrovise Posted January 28, 2020 Posted January 28, 2020 Hi all! Says it all in the title -- What resources are needed for a basic block? For example, I'm making an Amethyst Block which has no special behaviours. I believe you need a model, blockstate and also now a loottable? Are the contents of the first two similar to 1.12.2? Quote How to ask a good coding question: https://stackoverflow.com/help/how-to-ask Give logs, code, desired effects, and actual effects. Be thorough or we can't help you. Don't post code without putting it in a code block (the <> button on the post - select "C-type Language"): syntax highlighting makes everything easier, and it keeps the post tidy. My own mod, Magiks Most Evile: GitHub (https://github.com/GenElectrovise/MagiksMostEvile) Wiki (https://magiksmostevile.fandom.com/wiki/Magiks_Most_Evile_Wiki) Edit your own signature at https://www.minecraftforge.net/forum/settings/signature/
Ugdhar Posted January 28, 2020 Posted January 28, 2020 (edited) Code - This can just be an instance of the Block class if your block doesn't do anything special. Texture Blockstate Model Loot Table You will also want an Item model (no blockstate there!), and register a BlockItem, if the block is able to go in your inventory. And as far as I can tell, these do look similar to 1.12, at least for the most simple of blocks. Edited January 28, 2020 by Ugdhar Quote
GenElectrovise Posted January 28, 2020 Author Posted January 28, 2020 Ok thanks, I’ll try that out. More or less what I was expecting... Quote How to ask a good coding question: https://stackoverflow.com/help/how-to-ask Give logs, code, desired effects, and actual effects. Be thorough or we can't help you. Don't post code without putting it in a code block (the <> button on the post - select "C-type Language"): syntax highlighting makes everything easier, and it keeps the post tidy. My own mod, Magiks Most Evile: GitHub (https://github.com/GenElectrovise/MagiksMostEvile) Wiki (https://magiksmostevile.fandom.com/wiki/Magiks_Most_Evile_Wiki) Edit your own signature at https://www.minecraftforge.net/forum/settings/signature/
GenElectrovise Posted January 29, 2020 Author Posted January 29, 2020 (edited) Hi @Ugdhar. I have been trying to get this to work, however I keep getting this error and I can't work out why... Spoiler Exception loading blockstate definition: 'magiksmostevile:blockstates/amethyst_block.json' in resourcepack: 'Mod Resources' for variant: 'normal': Unknown blockstate property: 'normal' [minecraft/ModelBakery]: Exception loading blockstate definition: 'magiksmostevile:blockstates/amethyst_block.json' in resourcepack: 'Mod Resources' for variant: 'inventory': Unknown blockstate property: 'inventory' [minecraft/ModelBakery]: Exception loading blockstate definition: 'magiksmostevile:blockstates/amethyst_block.json' missing model for variant: 'magiksmostevile:amethyst_block#' I've tried several iterations, but these are my latest attempts.... (They've all had this same error) : magiksmostevile:blockstates/amethyst_block.json Spoiler { "forge_marker": 1, "defaults": { "model": "magiksmostevile:block/amethyst_block", "uvlock": true }, "variants": { "normal": [ { "model": "magiksmostevile:block/amethyst_block" } ], "inventory": [ { "model": "magiksmostevile:block/amethyst_block" } ] } } magiksmostevile:models/block/amethyst_block.json Spoiler { "parent": "block/cube_all", "textures": { "all": "magiksmostevile:blocks/amethyst_block" } } It should just be a basic block but that seems to be harder than expected! Thanks! EDIT: Also just tried porting my blockstate over from 1.12.2 and still got this error: Spoiler Exception loading blockstate definition: 'magiksmostevile:blockstates/amethyst_block.json' in resourcepack: 'Mod Resources' for variant: 'normal': Unknown blockstate property: 'normal' [minecraft/ModelBakery]: Exception loading blockstate definition: 'magiksmostevile:blockstates/amethyst_block.json' missing model for variant: 'magiksmostevile:amethyst_block#' The blockstate json: Spoiler { "forge_marker": 1, "variants": { "normal": { "model": "magiksmostevile:amethyst_block" } } } Edited January 29, 2020 by GenElectrovise Additional info Quote How to ask a good coding question: https://stackoverflow.com/help/how-to-ask Give logs, code, desired effects, and actual effects. Be thorough or we can't help you. Don't post code without putting it in a code block (the <> button on the post - select "C-type Language"): syntax highlighting makes everything easier, and it keeps the post tidy. My own mod, Magiks Most Evile: GitHub (https://github.com/GenElectrovise/MagiksMostEvile) Wiki (https://magiksmostevile.fandom.com/wiki/Magiks_Most_Evile_Wiki) Edit your own signature at https://www.minecraftforge.net/forum/settings/signature/
Ugdhar Posted January 29, 2020 Posted January 29, 2020 I'll be honest, I have not done a lot with blockstates, or even tried the forge blockstates. For the simple blocks I made while messing around with stuff, I essentially just copied the way vanilla did it. Hopefully someone else can point you in the right direction. If you want to check out the vanilla blockstates, I found I can access them by opening .minecraft/versions/1.15.2.jar as a zipfile. Quote
GenElectrovise Posted January 29, 2020 Author Posted January 29, 2020 Ah ok I'll see what I can find from that, but I'll probably have to do some more scouting around. Thanks anyway! Quote How to ask a good coding question: https://stackoverflow.com/help/how-to-ask Give logs, code, desired effects, and actual effects. Be thorough or we can't help you. Don't post code without putting it in a code block (the <> button on the post - select "C-type Language"): syntax highlighting makes everything easier, and it keeps the post tidy. My own mod, Magiks Most Evile: GitHub (https://github.com/GenElectrovise/MagiksMostEvile) Wiki (https://magiksmostevile.fandom.com/wiki/Magiks_Most_Evile_Wiki) Edit your own signature at https://www.minecraftforge.net/forum/settings/signature/
GenElectrovise Posted January 29, 2020 Author Posted January 29, 2020 Bingo! After looking through the generic minecraft json format (on the game wiki) I found this worked! Spoiler { "forge_marker": 1, "variants": { "": { "model": "magiksmostevile:block/amethyst_block" } } } I believe the issue was something like there was no property named "normal" (or whatever else) in my code for the block? Which would seem logical that it wouldn't work, I guess... So by just not calling it anything (as the mc wiki says you should for only one state) it works! Onwards and upwards to even more variants! Thanks! 1 Quote How to ask a good coding question: https://stackoverflow.com/help/how-to-ask Give logs, code, desired effects, and actual effects. Be thorough or we can't help you. Don't post code without putting it in a code block (the <> button on the post - select "C-type Language"): syntax highlighting makes everything easier, and it keeps the post tidy. My own mod, Magiks Most Evile: GitHub (https://github.com/GenElectrovise/MagiksMostEvile) Wiki (https://magiksmostevile.fandom.com/wiki/Magiks_Most_Evile_Wiki) Edit your own signature at https://www.minecraftforge.net/forum/settings/signature/
Cadiboo Posted January 29, 2020 Posted January 29, 2020 1 hour ago, Ugdhar said: If you want to check out the vanilla blockstates, I found I can access them by opening .minecraft/versions/1.15.2.jar as a zipfile. You can also find them in the client-extra jar in your IDE’s libraries. 1 Quote About Me Spoiler My Discord - Cadiboo#8887 My Website - Cadiboo.github.io My Mods - Cadiboo.github.io/projects My Tutorials - Cadiboo.github.io/tutorials Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support. When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible. Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.