Jump to content

Recommended Posts

Posted

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:

spacer.png

Posted

Have you registered your block correctly in the ModBlocks class? Check that you're using the correct parameters to register the block, including the block material, sound, and other properties. Check if your texture for the Titan Tooth block has a transparent background. The textures may be in the wrong format or the transparency may not have been set correctly.

Posted
  On 3/19/2024 at 5:14 PM, CailynBrandt said:

Have you registered your block correctly in the ModBlocks class? Check that you're using the correct parameters to register the block, including the block material, sound, and other properties. Check if your texture for the Titan Tooth block has a transparent background. The textures may be in the wrong format or the transparency may not have been set correctly.

Expand  

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.

Posted
  On 3/19/2024 at 8:37 PM, Wicked3Dee said:

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.

Expand  

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:

spacer.png

The texture definitely needs to be fixed, but this is much better than before.

Posted
  On 3/19/2024 at 10:45 PM, Wicked3Dee said:

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:

spacer.png

The texture definitely needs to be fixed, but this is much better than before.

Expand  

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.

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Recovering stolen Bitcoin can feel like an insurmountable challenge, especially after falling victim to scams that promise high returns with little investment. My journey began with excitement when I first learned about Bitcoin mining pools. The idea of earning substantial profits from a modest investment was enticing. I was encouraged to invest $5,200, and soon found myself caught in a web of endless demands for more money to access my funds. As time went on, I paid out hundreds of thousands of dollars, believing that each payment would finally unlock my investments. However, the requests never ceased, and I soon realized I was trapped in a scam. The weight of losing $826,000 worth of Bitcoin was unbearable, and I felt utterly helpless. I reached out to authorities, but their responses were disheartening, leaving me feeling even more isolated in my struggle. In my desperation, I even went to pray, seeking guidance and hope in what felt like a hopeless situation. I poured my heart out, asking for a sign or a way to recover my lost funds. It was during this time of reflection that I began searching for solutions online, hoping to find a way to recover my investments. That’s when I stumbled upon RAPID DIGITAL RECOVERY. At first, I was cynical after all, I had already been deceived so many times. However, I decided to reach out and share my story. The team at RAPID DIGITAL RECOVERY was understanding and compassionate, assuring me they had the expertise to help me recover my stolen Bitcoin. Within hours of providing them with the necessary information, I began to see progress. They guided me through the recovery process, keeping me informed every step of the way. It was surreal to watch as they worked diligently to trace my funds and navigate the complexities of the blockchain. To my astonishment, I received confirmation that my Bitcoin had been successfully recovered. The relief and joy I felt were indescribable. I had almost given up hope, but RAPID DIGITAL RECOVERY proved to be the lifeline I desperately needed. If you find yourself in a similar situation, I urge you to seek help from Reputable team at RAPID DIGITAL RECOVERY.  
    • https://mclo.gs/9Byd16j Hi, I've had my BetterMC world for a couple days now (1.19.2 vers & Fabric loader) but recently whenever I try to open the profile the minecraft launcher crashes and provides this error code. I've checked both this forum and google and haven't found any similar problems or solution to my problem. I'm not the best at reading crash logs but I gathered that there's an issue with fabric possibly, so I re-downloaded the same one on the modpack, then the latest version for 1.19.2 fabric and the issue still occurred. What can I do now?
    • it works now but idk why lmao. i removed terrablender and it didnt work. i then left it for a couple of days and, when i came back, updated the mods that needed updating because "what's the worst that could happen". i then tried launching it and now it works. i genuenly have no clue what i did to make it work, othen than updating the mods. so, thanks for your help
    • Add the crash-report or latest.log (logs-folder) with sites like https://mclo.gs/ and paste the link to it here  
  • Topics

×
×
  • Create New...

Important Information

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