Fix Migration Issues (#706)

Fixes most migration issues, adds some presence helpers.

1. On the first load of an old world on 1.7-alpha-3, everything migrates correctly.
2. However, if the player saves and quits, then loads the world again, and then loads an old chunk:
 - ex. They were in the overworld when they loaded in, they saved and quit, then loaded their void world base
3. Everything in chunks that were not loaded in the first load is not migrated correctly (hence you get broken items (other players on servers), broken blocks, broken multiblocks, crashes with multiblocks, etc.)

[BUG]
[IGNORE]
checks = { compareNot = "1.7-alpha-3" }
[IGNORE]

/* Git Stuff */
[FIXUP]
[[fixes]]
sha = "388b670ed1ebd48e7d9dfae6020b09ef3f62a9cc"
newBody = '''
[EXPAND]
[[messages]]
messageTitle = "Fix Small Dust & Tiny Dust Crafting Conversion Recipes (#696)"
messageBody = """
[BUG]
[DETAILS]
detail = \"Recipes are now as Shown in JEI! Change your AE2 Patterns!\"
[DETAILS]
"""

[[messages]]
messageTitle = "Fix Dust to Dye Conversion Recipes (#696)"
messageBody = """
[BUG]

[IGNORE]
checks = { compareNot = \"1.7-alpha-3\" }
[IGNORE]

[DETAILS]
details = [\"Dust to Dye Conversion Recipes are no longer Shapeless.\"]
[DETAILS]
"""
[EXPAND]
'''

[[fixes]]
sha = "776799b8f24e3fefee8b78a77e8cebd56b472197"
mode = "ADDITION"
newBody = '''
[IGNORE]
checks = { compareNot = "1.7-alpha-3" }
[IGNORE]
'''

[[fixes]]
sha = "63f6f3824450d7fa5a56d25fa548639ec1b1004a"
mode = "ADDITION"
newBody = '''
[IGNORE]
checks = { compareNot = "1.7-alpha-3" }
[IGNORE]
'''
[FIXUP]
This commit is contained in:
Integer Limit 2024-03-31 21:20:00 +11:00 committed by GitHub
parent 96002f3869
commit e55af243d8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 132 additions and 1 deletions

View File

@ -763,7 +763,7 @@
},
{
"projectID": 932060,
"fileID": 5217682,
"fileID": 5224350,
"required": true
},
{

View File

@ -96,6 +96,137 @@ advanced {
B:logConflictingFluids=false
}
##########################################################################################################
# tier settings
#--------------------------------------------------------------------------------------------------------#
# Tier Detectors, which get the Tier a Player is On based on Quest Completion.
# Currently only used in Nomi-CEu for Rich Presence.
##########################################################################################################
"tier settings" {
# Formatted Name for Default Tier (Before Any Quests are Completed).
# [default: Before LV ]
S:defaultFormatted=Before LV
# Which Lists to default to if the mode is not Normal or Expert.
# [default: NORMAL]
# Valid values:
# NORMAL
# EXPERT
S:defaultMode=EXPERT
# Non-Formatted Name for Default Tier (Before Any Quests are Completed).
# [default: pre-lv ]
S:defaultSlug=pre-lv
# Formatted Names for Expert Mode Tiers.
# Each Tier must have the same index as the corresponding Quest ID!
# [default: ]
S:expertModeFormatted <
LV
MV
HV
EV
IV
LuV
ZPM
UV
UHV
Stabilized Miner
Creative Source
Completed the Game!
>
# Better Questing QB IDs for Expert Mode Tiers.
# [default: ]
I:expertModeQuestIds <
764
766
767
768
769
770
771
772
392
367
397
366
>
# Non-Formatted Names for Expert Mode Tiers.
# Each Tier must have the same index as the corresponding Quest ID!
# [default: ]
S:expertModeSlugs <
lv
mv
hv
ev
iv
luv
zpm
uv
uhv
stab
source
chest
>
# Formatted Names for Normal Mode Tiers.
# Each Tier must have the same index as the corresponding Quest ID!
# [default: ]
S:normalModeFormatted <
LV
MV
HV
EV
IV
LuV
ZPM
UV
UHV
Creative Tank
Creative Source
Completed the Game!
>
# Better Questing QB IDs for Normal Mode Tiers.
# These are checked in reverse, so later quests in the list, and in progression, have higher priority
# [default: ]
I:normalModeQuestIds <
764
766
767
768
769
770
771
772
392
367
397
366
>
# Non-Formatted Names for Normal Mode Tiers.
# Each Tier must have the same index as the corresponding Quest ID!
# [default: ]
S:normalModeSlugs <
lv
mv
hv
ev
iv
luv
zpm
uv
uhv
tank
source
chest
>
}
}