Enhanced Block Entities

Enhanced Block Entities

6M Downloads

[Minecraft 1.19.3] Invisible chests, signs, shulker boxes, beds and bell with QFAPI 5.0.0-beta.8+0.75.1 and QSL 4.0.0-beta.12

YukiAyase opened this issue · 6 comments

commented

Chests (normal, trapped and ender chests), signs (both normal and hanging), beds, shulker boxes, and bells, seems to be invisible and has missing textures when interacted, it only happens with QFAPI 5.0.0-beta.8+0.75.1 and QSL 4.0.0-beta.12

Properly works with Fabric API and any QFAPI versions lower than what is mentioned
It may be related to the latest change they've made with flattening resource packs in QSL 4.0.0-beta.12
QuiltMC/quilt-standard-libraries#270


Latest Fabric API
2023-03-05_10 48 50

2023-03-05_10 49 30


QFAPI 5.0.0-beta.8+0.75.1 and QSL 4.0.0-beta.12
2023-03-05_10 59 10
2023-03-05_10 53 02
2023-03-05_10 53 04
2023-03-05_10 53 19

commented

Do you see any errors in your game log? If so, that might be EBE's code breaking against QSL's group resource pack flattening, and might explain why no resources seem to load

commented

Do you see any errors in your game log? If so, that might be EBE's code breaking against QSL's group resource pack flattening, and might explain why no resources seem to load

From lines 490 to 553 I think are the relevant errors
https://mclo.gs/5BRZqUV

Edit: There're no other errors except for that

commented

The issue has been found, QSL's resource pack flattening replaces a critical piece of code that EBE uses (potential solutions may be explored)

commented

This issue is now fixed!
Quilt has released an update for QSL
[1.19.3] QFAPI 5.0.0-beta.9 and QSL 4.0.0-beta.13

commented

i feel like a fix should be done for the mod itself too, as stated by LambdAurora

Though, in the process of debugging I found out an issue in EBE itself, INVOKE_ASSIGN makes it so the injected pack is not present in the packs field of the class, using INVOKE instead should fix it. This is very important because QSL may recompute namespaces and it could lead to the pack being voided.

commented

i feel like a fix should be done for the mod itself too, as stated by LambdAurora

Though, in the process of debugging I found out an issue in EBE itself, INVOKE_ASSIGN makes it so the injected pack is not present in the packs field of the class, using INVOKE instead should fix it. This is very important because QSL may recompute namespaces and it could lead to the pack being voided.

Fixed in 0.8.1+