Repository navigation
NullAttributeRemover v1.4
NullAttributeRemover v1.4
Removed
- Entire UUID-fixing mechanism — no more
attemptFixInvalidUUIDssetting or code paths. - Config option:
attemptFixInvalidUUIDs - Any logic invoking
UUID.nameUUIDFromBytes(...)or generating replacement modifiers. - Deferred fix queues, replacement-runner code blocks.
- All references to replacing invalid UUID entries with newly generated ones.
Changed
-
Simplified
cleanAttributes()method:- Now strictly removes invalid modifiers (blank name, null UUID, invalid amounts, duplicate UUIDs).
- Removed attempts to patch or "fix" invalid UUID values.
-
Validation logic now:
- Issues warnings for UUID-like names when
logUUIDLikeNamesis enabled, but does not treat them as removal criteria. - Removes modifiers whose name equals their UUID (likely injected debug values).
- Issues warnings for UUID-like names when
-
Removed all code paths using
deferredFixes,fixQueue, or replacement fallback logic.
Log Behavior Updates
-
Core clean-up logs:
- Only logs removal events (e.g. “Removed X invalid modifiers”).
-
Warnings for invalid UUID strings are still configurable via
debugLogs. -
No more log entries indicating “Fixed X modifiers” — only removal summaries.