AlexModGuy / Citadel

A Library containing shared code used throughout most of my projects. Can be considered a continuation of LLibrary, of which this borrows the majority of its source code from.
24 stars 29 forks source link

Incompatibility with TerraBlender #101

Closed MuteTiefling closed 1 year ago

MuteTiefling commented 1 year ago

Details here: https://github.com/Glitchfiend/TerraBlender/issues/107

When Citadel is installed, extra values are being injected into level.data that then get copied/cloned/re-written incorrectly with each save. Eventually the world fails to load because there are too many nested NBT values.

Removing Citadel and making a new world resolves the issue.

aAndrew3030 commented 1 year ago

https://github.com/AlexModGuy/AlexsMobs/issues/1475

AlexModGuy commented 1 year ago

"https://www.youtube.com/watch?v=Dp5hcxxPx28

  1. Backup world! It is very important. If you make a mistake with even one step or click, you will irrevocably ruin the world.

  2. Create brand new world with name like "NewNew" after updating Citadel to 2.1.4+ (1.19.2) or 2.3.4+ (1.19.4). In no case do not use the Re-Create feature built into minecraft. The problem will remain! If you have changed the parameters of the world, restore them from your memory and create a world with exactly these parameters.

  3. Open saves in NBT Explorer, expand NewNew/level.dat/Data/WorldGenSettings/dimensions.

  4. Click "dimensions", use menu Edit/Copy

  5. Expand OldWorld/level.dat/Data/WorldGenSettings

  6. Click "dimensions", use menu Edit/Delete

  7. Click "WorldGenSettings", use menu "Edit/Paste

  8. Save file

  9. Close NBT Explorer

  10. Teleport to the border of the generated and non-generated area and check that it converges. This is very important! If you make a mistake somewhere, it will ruin your world!"