Format select registries, enums and unions

This commit is contained in:
Misode
2024-10-24 17:54:39 +02:00
parent ee655b39e5
commit a3faa4a3c9
3 changed files with 89 additions and 9 deletions

View File

@@ -516,6 +516,9 @@ function testCondition(condition: any, ctx: LootContext): boolean {
if (Array.isArray(condition)) {
return composeConditions(condition)(ctx)
}
if (!isObject(condition) || typeof condition.condition !== 'string') {
return false
}
const type = condition.condition?.replace(/^minecraft:/, '')
return (LootConditions[type]?.(condition) ?? (() => true))(ctx)
}