Skip to content

NullAttributeRemover v1.4

Choose a tag to compare

@Yeetoxic Yeetoxic released this 04 Aug 21:50
· 5 commits to main since this release

NullAttributeRemover v1.4

Removed

  • Entire UUID-fixing mechanism — no more attemptFixInvalidUUIDs setting 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 logUUIDLikeNames is enabled, but does not treat them as removal criteria.
    • Removes modifiers whose name equals their UUID (likely injected debug values).
  • 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.