SpongePowered / SpongeForge

A Forge mod that implements SpongeAPI
http://www.spongepowered.org/
MIT License
1.14k stars 306 forks source link

v1 Schematics not upgrading properly #2785

Closed Yorkforce closed 5 years ago

Yorkforce commented 5 years ago

I am currently running

Issue Description

Same Issue as before since the schematic changes update.

Slabs and chiseled blocks are not being generated using skyclaim schematics, probably affects any non full blocks or blocks with NBT data.

This: SF4TheHut

Is generating as: brokenschematic

I know this is a bit cheeky :p but any chance we could have the schematic changes made in 3697 reverted until these new schematic changes are a bit more stable? pre 3697 they worked perfectly!

No log errors this time, it just doesn't copy the schematic data properly as seen in the pics, worldedit schematics on the other hand work perfectly. I also noticed the lava tank on the island is not full (it is in the schematic), so it seems tank contents are not being saved either.

Interestingly, when it rains the splash effects hit the missing blocks like they are just invisible. But you can walk right through them regardless, so something odd is happening.

Probably related to #2761

gabizou commented 5 years ago

Have a schematic with a single mod that i can test against? The thing with schematics is that because they're versioned the problem isn't so much how they're applied, it's doing the upgrade, which for some reason broke as a process.... Somewhere down the line, I'll be making a unit test for schematics so v1 can be read and applied and verified that it'll produce the same result with a v2 schematic sans biomes and entities, but in order to do that, I do need some sample schematic to bundle with the unit test.

I know this is a bit cheeky :p but any chance we could have the schematic changes made in 3697 reverted until these new schematic changes are a bit more stable? pre 3697 they worked perfectly!

No, that's not how any of this works... To revert the schematic changes requires reverting API support for the new Schematic format version... There's a big difference between resolving TileEntity data and not resolving them. These cases are the issue where the tile entity data is awkwardly being pruned, missed, or in some way lost in translation.

Yorkforce commented 5 years ago

This is occurring on our Sky Factory 4.0.5 servers using Skyclaims 0.28.0-S7.1

This is the schematic for the above island (remove the .zip part on the end): thehut.schematic.zip

Extra info: This schematic was re-created from a worldedit schematic within the skyclaims plugin, so it should essentially be a freshly created schematic on SF3470

I understand with difficulties in reverting, its just we use schematics as part of our server ranks, so its quite important we get them working right else we don't get much funding, which right now is a big challenge just to cover costs. I fully get that this is not your priority or concern just anything that could help to get it working right would be great. I know I personally appreciate everything you folks do at spongeforge, we wouldn't have servers at all if it wasn't for spongeforge so don't take anything I say as a criticism or a complaint, it's far from it.