Litematica (Forge)

Litematica (Forge)

336k Downloads

Litematica no longer renders entities or light blocks in schematic, says they aren't supossed to be there when they are.

NateslPlayzzz opened this issue ยท 12 comments

commented

Minecraft version: 1.19.2

Mod version and mod:
litematica-fabric-1.19.2-0.12.5.jar -- malilib-fabric-1.19.2-0.13.0.jar

Clear description of issue

Ive been using a schematic for a while that has light blocks, one day i come to see it no longer renders entities or Light blocks, the menu says it requires light blocks & armor stands, however the ones ive placed now say they are not supposed to be there anymore, and are incorrect. I know the light blocks are supposed to exist there, and the ones i have placed already no longer say they are part of the schematic, however they are in the material list.

commented

Can you send that schematic? Was it created in the same Minecraft version? Does the same issue persist if you make a new schematic with some light blocks and entities etc. in the current game instance?

commented

IYup, heres the og, Its a schem of cuppateas security breach i had to take in order to map it over to my server due to command blocks would kill my server. and i cant paste it or... the server will die as well.. Ill try to make a new one and see how it goes. It was indeed in the 1.19.2 version when created the schematic. I tested with other schematics, and it seems to have the same effect, no entites when needed or light blocks.

SecurityAlert.zip

commented

It appears even creating a new schematic results in the same error.

commented

Looks like the light blocks are in the schematic file when I create one. But they are not in the material list if I create it from the world, however they are in the material list if I create it directly for the schematic file. And also the Verifier doesn't see the light blocks as missing. So it looks like somehow they don't get de-serialized correctly and/or they don't get placed to the schematic world(?)

commented

so the light blocks are in the schematic, but when rendering for building they arent, therefore causing the light blocks to not be in the actual schematic render/able to place part.

commented

cause when im looking at the schematic in game, it shows the light blocks shouldn't be there , as in just air, when in reality they should be there. as the parts i have built used them, and now say they dont use them.

commented

I downgraded my litematica version to see if it was my side doing the bug, however it seems its only the latest version, as the previous version renders light blocks and entities absolutely perfectly

commented

Then I might know what changed and broke it. I changed recently which block replace behavior the placements use when they add the blocks to the world. I guess the light blocks are considered air and the new setting won't allow them to get placed. So I probably need to add a config for that replace setting so that users can flip it when needed.

Also the schematic file you sent simply didn't have any entities stored in it.

commented

Hi, just wondering if there is any updates on the issue, ive currently tried to use the latest versions and the bug still seems to be happening. Just checking in! Thx!

commented

I've meant to add a config option for this but I've successfully forgotten about it for every release...

commented

Hi! i was wondering if this was fixed yet? im checking on the newest version for 1.19.3 and it doesnt look like it, if it has what is the config option??

commented

The 0.14.3 version now has a config option for the placement block replace behavior. I also changed the default behavior back to All. Light blocks now get placed to the schematic world, and they have the blue overlay, but the ray traces don't currently hit them and so you can't even see the block name on the block info lines HUD or the block info overlay.