Angelica

Angelica

9.7k Downloads

EnderIO painted glowstone changing it's own texture randomly

SKProCH opened this issue · 5 comments

commented

Your GTNH Discord Username

skproch

Mod Version

1.0.0-alpha36a

Java Version

Java 21

Graphics Card Vendor

NVidia

Bug Report

Some painted glowstone (painted with burned quartz) randomly change it's texture to another block:

Animation.mp4

Mod List or GTNH Pack Version

GTNH 2.6.0-beta3

Final Checklist

  • I have searched the issues and haven't found a similar issue.
  • I have read the known incompatibilities and this is not related to one of those.
  • I am running an officially released version. (Or, if I've compiled it myself I plan to fix the issue)
  • This issue is not related to a feature that is disabed by default - Shaders, MCPF, etc. [They'll be enabled when they're ready for testing]
commented

This seems potentially related to the bundle crash -- I must have missed something non thread safe....

commented

Yep, seems like the painted glowstone is fixed, thanks, but teleporters still look like a glowstone sometimes. Should I open a new issue?

commented

Also, this is affects EnderIO teleporter (his texture is glowstone in screenshot):

image

commented

I'll have to dig more into the teleporter thing, but at least for the painted blocks.

The problem does not lie in EnderIO painted blocks, but rather what the block is painted with. In this case the extra utilities burnt quartz has a system where it uses connected textures on the static block class, which is probably not compatible with the multi-threading that happens to it as part of being painted by EnderIO in an ISBRH.

Not sure how/if to fix this given that it can't really be fixed in extra utilities the only possibility is with a mixin and that would have to be pretty heavy handed to replace this connected texture system with something else.

commented

Please see #439 which at least fixes the EnderIO painting for Extra Utilities(in addition to general thread safety for most of the Extra Utilities blocks)