mirror of
https://github.com/Jacobwasbeast/LegacyWeaveLoader.git
synced 2026-05-23 22:24:30 +00:00
fix(runtime): preserve namespace tag for missing item fallback
This commit is contained in:
@@ -255,6 +255,14 @@ namespace WorldIdRemap
|
||||
if (!itemTag)
|
||||
return;
|
||||
|
||||
// Never let placeholder IDs overwrite a previously saved real namespace.
|
||||
if (namespacedId == kMissingItemId || namespacedId == kMissingBlockId)
|
||||
{
|
||||
std::wstring existingNamespace;
|
||||
if (TryGetCompoundString(itemTag, kNamespaceTagKey, &existingNamespace) && !existingNamespace.empty())
|
||||
return;
|
||||
}
|
||||
|
||||
const std::wstring namespacedWide(namespacedId.begin(), namespacedId.end());
|
||||
if (!PutCompoundString(itemTag, kNamespaceTagKey, namespacedWide))
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user