Jump to content

Wicked3Dee

Members
  • Posts

    6
  • Joined

  • Last visited

Wicked3Dee's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. Kaupenjoe has a great tutorial for this specific thing, with multiple versions depending on the version you're working with: https://youtu.be/oCgoldUc6UQ It's an entire series, and he includes the Github Repo in the description of each video.
  2. I'm working in the forge mdk for 1.20.2 and using Terrablender (version 3.2.0.11) to create a custom biome. The biome itself works and generates just fine, but I need to create a custom tag for it in order to have a very specific structures generate in that biome and ONLY that biome. That's when the problem comes in: I've created a ModBiomeTagGenerator class that extends BiomeTagGenerator from the vanilla code, and the same way the vanilla BiomeTagGenerator assigns tags to biomes, I'm trying to assign my custom tag to my custom biome so I can use it in a has_structure json. However, when I do this and try to runData, an error pops up: "Couldn't define tag decayingplanetmod:is_abandoned_city as it is missing following references: decayingplanetmod:abandoned_city." After experimenting, I found that I can add my tag "is_abandoned_city" to other vanilla biomes, but I can't add vanilla tags or ANY tags to my custom biome, abandoned_city, so it's definitely a problem with the custom biome itself, despite the fact that the biome generates in-game just fine. I've included the code that defines my biome, my biome tags, and assigns my tag to my biome. I've scoured online for similar problems and found very few-- the ones I did find had no concrete solutions, just "it suddenly started working" or "I updated to another version and it works now," which is very vague, as they don't specify what they're updating or how. Nothing seems to work so far. Faulty code: https://paste.ee/p/79my3 Any input is appreciated.
  3. FINAL UPDATE: Alright, everything's working smoothly. Just had to add "render_type": "cutout" to my titantooth.json file, and now it's perfect. Gonna set this to solved.
  4. UPDATE: I decided to take further control by giving the Titan Tooth block its own class that extends PointedDripstoneBlock, then basically copy/pasted the necessary methods and constants from PointedDripstoneBlock.java, modifying them as needed to apply to my block. Now the Titan Tooth block stacks and changes shapes properly, but the texture background is still black. My changes: https://paste.ee/p/QBmSn The results: The texture definitely needs to be fixed, but this is much better than before.
  5. I copy/pasted the exact registry information from the original Minecraft Blocks class where Pointed Dripstone is registered, so I know the parameters are correct. The textures are all transparent pngs of the exact same size as the pointed dripstone textures. I've noticed that the pointed dripstone textures are 4-bit color while mine are 32-bit, but I'm not sure if that makes a difference. One thing to note though is that I have assigned the titan tooth jsons to the original pointed dripstone textures as well just to see if they work, and it's the exact same problem, just with the pointed dripstone texture having a black background now. That indicates to me that it's an issue with how the block is being rendered, but I can't figure out where this issue lies.
  6. I'm creating a custom block using the 1.20.2 version of the Forge MDK, and this block is basically supposed to be identical to the Pointed Dripstone block in terms of model and behavior, just with a different texture and name. I would use a texture pack for this, but this is just one feature I'm adding in addition to several new mobs and generated structures for my mod, and additionally I don't want to replace the Pointed Dripstone block, I just want to create a second block that looks and acts like it, with a different name and texture. I've created the textures for every blockstate of the Pointed Dripstone block (the thickness and direction), I have a json for all the blockstate variants and individual jsons for each blockstate, and I've registered the block under the "ModBlocks" class as a PointedDripstoneBlock. However, in the game, the new block texture is constantly the "tip" blockstate texture, the background of the texture is black instead of transparent, the shape of the block is not accurate to the Pointed Dripstone block, and the blocks can't be placed on top of each other for some reason. I've tried several different things, and looked up a million variants of this question, but there just isn't anything I can find out there, likely because who the hell mods a pointed dripstone block?? I've included one of the jsons for one of the blockstates just as an example of how they're formatted, the json for the blockstate variants, and the ModBlocks class where this block is registered. I've also included a screenshot of what the block currently looks like in-game, compared to how the Pointed Dripstone block looks. The block is called "Titan Tooth", for reference. Please let me know what I'm getting wrong here, as I'm just going in circles at this point. My code: https://paste.ee/p/JrNWK How it looks in-game:
×
×
  • Create New...

Important Information

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