Structures are broken with Sponge API world-gen. Compatibility Issue
Thanatosus opened this issue ยท 9 comments
Hello,
I've tried to create a Sponge-Forge server with your nice mod but I've fell in a quiet nasty bug.
It appears that when you try to generate a new world in Forge-moded Minecraft with the Sponge API installed the structures are completely broken like this :
I didn't put any others mods on the server side and I'm using the latest recommanded build of Forge (1.12.2 - 14.23.3.2655) and the stable Sponge build for 2655 Forge (1.12.2-2655-7.1.0-BETA-3025 yeah it's marked BETA but Sponge put it in stable category).
I also had a lot of errors in the logs like :
[FML]: Recurrent Complex loaded a new chunk [-18, 15] in dimension 0 (overworld) while populating chunk [-17, 15], causing cascading worldgen lag.
[FML]: Please report this to the mod's issue tracker. This log can be disabled in the Forge config.
(I put the log files here so)
latest.log
And in the debug file we clearly see that the generation is KO (ex. line 12619):
debug.log
[14:52:55] [Server thread/TRACE] [reccomplex]: GenericTreeHuge canceled generation at BlockPos{x=118, y=75, z=318} (0) (failed to place)
[14:52:55] [Server thread/TRACE] [reccomplex]: GenericTree3 canceled generation at BlockPos{x=127, y=77, z=333} (0) (failed to place)
Without Sponge API everything is generated correctly.
Also I put here a bug report on Sponge GitHub made by another user and where Sponge indicates that's this don't come from them :
SpongePowered/SpongeForge#1949
Thank you for reading this report and also for your work on this nice mod which adds so needed structures variants in Minecraft. Hope that this information was helpful for you.
Have a nice day,
Thanatosus
"
Also I put here a bug report on Sponge GitHub made by another user and where Sponge indicates that's this don't come from them
"
... No where in that issue is that stated. We don't yet know the cause.
This still seems to be an issue using latest versions of Sponge and RC.
It is mentioned in this issue: SpongePowered/SpongeForge#1949
that a fix might come with a future Forge version. So, maybe after Sponge moves past 2705?
To clarify my test results, versions used below.
RC seems to play nice with all the other mods in my pack - just not Sponge.
I tried tweaking the structure-saving section of sponge\global.conf, but it had no effect.
Only workaround I can think of for now is to fly around, pre-generating the world without sponge and then enabling it later.
forge-1.12.2-14.23.4.2705
spongeforge-1.12.2-2705-7.1.0-BETA-3481.jar
RecurrentComplex-1.4.7.jar
IvToolkit-1.3.3-1.12.jar
Not really sure if this should be considered a RecurrentComplex issue or a Sponge issue.
As mentioned in a recent comment on SpongePowered/SpongeForge#1949
this could maybe be fixed with a future version of Forge?
For reference, my complete modlist on server-side:
[1.12]MoVillages-1.5.4.jar
animania-1.12.2-1.5.1.1.jar
AppleCore-mc1.12.2-3.1.4.jar
applejuiceskin-1.12.2-1.0.0.4.jar
AppleSkin-mc1.12-1.0.9.jar
bearwithme-1.12.2-1.3.1.jar
BetterAdvancements-1.12.2-0.0.5.17.jar
BetterWithLib-1.12-1.5.jar
BetterWithMods-1.12-2.3.15.jar
BiomesOPlenty-1.12.2-7.0.1.2399-universal.jar
ClayWorldGen-1.1.0-1.12.0.jar
Clumps-3.1.1.jar
CoralReef-2.5-1.12.2.jar
corpsecomplex-1.12.2-1.0.3.jar
CraftStudio-1.0.0.93-mc1.12-alpha.jar
culinaryconstruct-1.2.0.1.jar
CustomNPCs_1.12.2(26aug18).jar
diethopper-1.1.jar
disenchanter-[1.12]1.6.jar
DungeonTactics-1.12.2-0.15.6.jar
EconomyLite-7.1.0-2.15.1.jar
Electroblob's Wizardry - 4.1.2 - MC 1.12.2.jar
extraalchemy-0.3.8.6.1-release.jar
fairylights-2.1.4-1.12.2.jar
FamiliarFauna-1.12.2-1.0.10.jar
FastLeafDecay-v14.jar
griefprevention-1.12.2-4.3.0.653.jar
Guide-API-1.12-2.1.6-61.jar
HelpFixer-1.12.1-1.5.18.jar
HorsePower-1.12.2-2.6.1.68.jar
iceandfire-1.5.2.jar
ikwid-1.0.2.jar
InventoryTweaks-1.63.jar
IvToolkit-1.3.3-1.12.jar
jei_1.12.2-4.12.1.217.jar
LangSwitch-1.2.jar
latch-0.4.8.jar
llibrary-1.7.15-1.12.2.jar
LuckPerms-Sponge-4.2.17.jar
minecolonies-1.12.2-0.9.4-RELEASE-universal.jar
MMCRestrict-1.5.1-API-7.jar
MmmMmmMmmMmm-1.12-1.14.jar
NaturesCompass-1.12.2-1.5.1.jar
NoMobSpawningOnTrees-1.2.2-mc1.12.2.jar
Nucleus-1.6.0-PR2-S7.0-MC1.12.2-plugin.jar
parry-1.0-hotfix.jar
PayDay-1.4.0.jar
realistic-cobwebs-1.12.1-1.0.3.jar
RecurrentComplex-1.4.7.jar
RoguelikeDungeons-1.12.2-1.8.0.jar
rustic-1.0.12.jar
SimpleCorn1.12-1.12-2.4.1.jar
skylands-1.5.5.jar
solcarrot-1.12.2-1.3.3.jar
SpartanShields-1.12.2-1.4.1.jar
stg-1.12.2-1.2.3.jar
tombstone-3.2.2-1.12.jar
toroquest-1.12.2-5.2.jar
Totemic-1.12.2-0.11.3.jar
ToughAsNails-1.12.2-3.1.0.115-universal.jar
UltimateChat-1.8.8-b196-Universal.jar
UltimateChat-JDA.jar
Vampirism-1.12.2-1.4.7.jar
VampirismIntegrations-1.12.2-1.0.0.jar
vanillafoodpantry-mc1.12.2-4.2.1.jar
Waystones_1.12.2-4.0.67.jar
webslinger-1.12.2-2.2.4.jar
wolfarmor-1.12.2-2.2.3.1798-universal.jar
worldedit-forge-mc1.12-6.1.8-dist.jar
wumpleutil-1.12.2-2.12.6.jar
and my latest.log in case it is helpful:
https://gist.github.com/Rutes/f7baf5bae241ef8f9004501991d59f42
Just tried testing again today with the latest Sponge for Forge 2768 - same problem.
Is there any other useful data I could gather to track down whether the issue lies with Sponge, RecurrentComplex, or Forge itself?
One of Sponge's member seems to find out what's going on, here's the issue on the sponge's page
SpongePowered/SpongeForge#1949 (comment)
I was having the same issue for a long time, but I read that spongeforge changes generation and is likely to be the issue. So, even though I had a bunch of mods that required spongeforge I decided to remove spongeforge form my mods folder (both server and client) just to see what happened (I was expecting for it to crash and say that some mods needed spongeforge), but everything loaded and worked correctly with no errors. I made a creative world and flew around to generate some villages in order to see if it worked and I found a bunch of villages all of which generated correctly. So try removing spongeforge from your mods folder and see what happens, that should fix the issue.
@DanSchlac man i wan't to be rude. Do you really propose to delete a spongeforge in the problem where I need to HAVE the spongeforge?
I don't know how or why, but when I removed spongeforge from my mods folder, without doing anything else nor putting it back, village structure generation started working correctly. I didn't do anything other than just remove spongeforge. Surprisingly everything, including other mods that required spongeforge, still worked properly. It easily worked for me, and since I was having the same issue as others here, I thought I would share my findings. I can't guarantee that it will work, but I can recommend it, as it worked for me.