Ghost20000 Posted November 2, 2018 Posted November 2, 2018 Hello! I am following this tutorial and for some reason the block's texture isn't showing up (not placed or in inventory). Here is a small temporary git repo of my code. Can anyone help? Quote
TheGoldenProof Posted November 2, 2018 Posted November 2, 2018 I'm kindof new to this but I think every block is also an item and so you have to have an item json in the right places Quote
Ghost20000 Posted November 2, 2018 Author Posted November 2, 2018 On 11/2/2018 at 10:03 PM, TheGoldenProof said: I'm kindof new to this but I think every block is also an item and so you have to have an item json in the right places Expand I don't think so, I've looked at other mods and it doesn't look like I need more than the 2 jsons I have... Quote
nov4e Posted November 2, 2018 Posted November 2, 2018 (edited) blocks need 3 json files. assets/modid/models/block > example_block.json assets/modid/models/item > example_block.json assets/modid/blockstates > example_block.json (1.12.2) Edited November 2, 2018 by nov4e Quote
Draco18s Posted November 2, 2018 Posted November 2, 2018 ItemBase (and BlockBase) are an antipattern. https://github.com/tamirco2003/temporary-modding/blob/master/java/my/ghost20000/first/item/ItemBase.java Do this like the block tutorial does: this.setUnlocalizedName(this.getRegistryName()) Ditto here. Quote Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
Ghost20000 Posted November 2, 2018 Author Posted November 2, 2018 On 11/2/2018 at 10:22 PM, Draco18s said: ItemBase (and BlockBase) are an antipattern. https://github.com/tamirco2003/temporary-modding/blob/master/java/my/ghost20000/first/item/ItemBase.java Do this like the block tutorial does: this.setUnlocalizedName(this.getRegistryName()) Ditto here. Expand Wait, I'm confused. Why do I need to set the unlocalized name to the registry name? Quote
Cadiboo Posted November 3, 2018 Posted November 3, 2018 On 11/2/2018 at 10:28 PM, Ghost20000 said: Wait, I'm confused. Why do I need to set the unlocalized name to the registry name? Expand What else would you set it to? the unlocalised name is used for translation. It makes pretty much no sense not to use the registry name. You might want to take a look at https://github.com/Cadiboo/Example-Mod, It's a base workspace that you can just download and start modding in. Here's an excerpt from the README of the repository. Modding with Minecraft Forge is pretty simple, but it has quite a few conventions & pre-requisites that are unique to it and are actually pretty important and vital to having your mod work properly. I’ve been Modding for a little while, and have been programming & coding for a few years now so I’ve put together an Example Mod to help new modders start Modding (in the correct way, using the right conventions etc) as fast as possible, with as little hassle as possible and with as few problems as possible. Quote About Me Reveal hidden contents 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)
Ghost20000 Posted November 3, 2018 Author Posted November 3, 2018 On 11/3/2018 at 2:57 AM, Cadiboo said: What else would you set it to? the unlocalised name is used for translation. It makes pretty much no sense not to use the registry name. You might want to take a look at https://github.com/Cadiboo/Example-Mod, It's a base workspace that you can just download and start modding in. Here's an excerpt from the README of the repository. Modding with Minecraft Forge is pretty simple, but it has quite a few conventions & pre-requisites that are unique to it and are actually pretty important and vital to having your mod work properly. I’ve been Modding for a little while, and have been programming & coding for a few years now so I’ve put together an Example Mod to help new modders start Modding (in the correct way, using the right conventions etc) as fast as possible, with as little hassle as possible and with as few problems as possible. Expand Ok, I'll start to follow the tutorial less and look at the example mod more. Thanks! Quote
KoolKd Posted April 20, 2022 Posted April 20, 2022 Thank you Thank you Thank you!!!!!! I've spent days trying to fix my block issue, and what luck, I found this post and realized I forgot the blockstates file! Thank you so much again! Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.