MoreMcmeta Emissive Textures (Forge)

MoreMcmeta Emissive Textures (Forge)

88.3k Downloads

Broken emisisve textures for multiblocks (immersive engineering for example)

mrvisert opened this issue · 6 comments

commented

Hello! I'm making a resource pack with animated and emmisive textures for the Immersive Engineering mod. I came across the fact that when I try to set an emmisive texture to a multiblock (in particular, a coke oven), each block of the multiblock begins to have a 3D model of the ENTIRE multiblock (it’s clearer in the screenshots).

Screenshoots:

  1. image
    no emmisive
  2. image
    with emmisive (Just copies the multiblock model to each block in the structure)
  • [ 1.19.2] Forge

ModList:
-Immersive Engineering

commented

The emissive textures only working after a texture reload doesn't make me optimistic that this can be fixed. It suggests that Immersive Engineering is bypassing the standard texture loading process, likely in a way that makes it impossible for MoreMcmeta to work with those specific textures.

Actually, it looks like it only works after a reload because of the way Forge caches resources, not Immersive Engineering.

commented

After one texture reload with base textures in the resource pack:

This issue on my end was caused by an improper ordering of my resource packs. I've also added a note to address the caching problem with Forge to the wiki.

However, that doesn't solve the problem you're seeing; it just means that everything looks normal on my end.

Can you upload the resource pack you're using so I can try to reproduce it that way? If you're not using the latest versions listed above, can you also try updating to check if you can reproduce what I'm seeing?

I'll reiterate this so that it doesn't get lost in my other messages.

commented

Sorry for the delayed reply; I haven't had a lot of time to look at this, and it's a tricky issue.

I'm not able to reproduce the behavior you're seeing, though I am seeing odd behavior with emissive textures on the coke oven. I can see an emissive overlay that works perfectly fine after one texture reload, without adding the coke_oven.png, coke_oven_off.png, and coke_oven_on.png base textures to my emissive pack:
2024-03-02_17 52 23

After one texture reload with base textures in the resource pack:
2024-03-02_18 04 50

I'm using MoreMcmeta v4.4.7, emissive plugin v2.0.4, and Immersive Engineering 1.19.2-9.2.3-167 in a Forge dev environment.

Can you upload the resource pack you're using so I can try to reproduce it that way? If you're not using the latest versions listed above, can you also try updating to check if you can reproduce what I'm seeing?

The emissive textures only working after a texture reload doesn't make me optimistic that this can be fixed. It suggests that Immersive Engineering is bypassing the standard texture loading process, likely in a way that makes it impossible for MoreMcmeta to work with those specific textures.

commented

Closing since this issue has been inactive for a while. Please reopen this if you have additional information.

commented

Thanks for reporting. Just FYI, I will likely not get a chance to take a look at this until the weekend

commented

Since this is an emissive plugin issue, I will transfer this to that repository's issue tracker.