Null Attribute Remover

⭐ — (0 endorsements) 📥 208 downloads 📌 vv1.5 📅 8/7/2025
🟠 Updated over a year ago

By Yeetoxic · game-mechanics

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 8/5/2025 📅 Created: 8/7/2025

🔍 Analysis

  • 🏆 #205 of 313 game-mechanics mods in this game by downloads

📋 About This Mod

✅ ❌ `null` or duplicate UUIDs (even across attributes)
✅ ❌ `NaN` or `Infinity` values
✅ ❌ Invalid or missing operations
✅ ❌ `null`, blank, or UUID-looking modifier names
✅ ❌ Fully broken modifiers (null entries)

# NullAttributeRemover A lightweight Bukkit/Spigot plugin that scans and removes **broken** or **invalid attribute modifiers** from players to prevent crashes and instability. Originally created to fix `java.lang.NullPointerException` in corrupted player data. ## 🔍 What It Does This plugin scans player attributes for: - ❌ `null` or duplicate UUIDs (even across attributes) - ❌ `NaN` or `Infinity` values - ❌ Invalid or missing operations - ❌ `null`, blank, or UUID-looking modifier names - ❌ Fully broken modifiers (null entries) If any are found, they’re **removed automatically**. The scan can be triggered manually or on events like teleport, respawn, world change, etc. ## ⚙️ How It Works - Checks every attribute on a player (`GENERIC_MAX_HEALTH`, etc.) - Inspects each modifier’s: - UUID validity and uniqueness - Name validity (including if it looks like a UUID) - Value sanity (no `NaN`, `Infinity`, or zero junk) - Operation type - If any part is broken or suspicious, it’s removed - If a modifier’s UUID is reused in multiple places, all duplicates are removed - Optional logs and messages are configurable ## 🔧 Configuration ```yaml # config.yml silent: false # Suppresses player chat messages kickOnFailure: true # Kick player if bad modifiers can’t be removed log-to-console: true # Show scan results in console log-to-file: true # Save scan logs to plugins/NullAttributeRemover/nar.log logUUIDLikeNames: true # Warn if modifier name looks like a UUID log-invalid-uuid-names: true # If false, suppress logs like "Skipped bad UUID: armor.boots" debugLogs: true # Enable detailed internal debug logs ``` ## 📦 Commands | Command | Description | |--------|-------------| | `/nar scan ` | Scan a specific player or all online players | | `/nar debug <player>` | Injects broken modifiers for testing purposes | | `/nar reset <player>` | Clears all attributes and resets them to vanilla | > The plugin uses tab completion for all commands. ## 🧪 Compatibility - Requires **Java 17 or newer** - Works with **Minecraft 1.17+** - Designed for **Paper**, may also work on Spigot and forks

# NullAttributeRemover

A lightweight Bukkit/Spigot plugin that scans and removes broken or invalid attribute modifiers from players to prevent crashes and instability. Originally created to fix `java.lang. NullPointerException` in corrupted player data.

## 🔍 What It Does

This plugin scans player attributes for:

  • ❌ `null` or duplicate UUIDs (even across attributes)
  • ❌ `NaN` or `Infinity` values
  • ❌ Invalid or missing operations
  • ❌ `null`, blank, or UUID-looking modifier names
  • ❌ Fully broken modifiers (null entries)

If any are found, they’re removed automatically. The scan can be triggered manually or on events like teleport, respawn, world change, etc.

## ⚙️ How It Works

  • Checks every attribute on a player (`GENERIC_MAX_HEALTH`, etc.)
  • Inspects each modifier’s:
  • - UUID validity and uniqueness
  • - Name validity (including if it looks like a UUID)
  • - Value sanity (no `NaN`, `Infinity`, or zero junk)
  • - Operation type
  • If any part is broken or suspicious, it’s removed
  • If a modifier’s UUID is reused in multiple places, all duplicates are removed
  • Optional logs and messages are configurable

## 🔧 Configuration

```yaml # config.yml silent: false # Suppresses player chat messages kickOnFailure: true # Kick player if bad modifiers can’t be removed log-to-console: true # Show scan results in console log-to-file: true # Save scan logs to plugins/NullAttributeRemover/nar.log logUUIDLikeNames: true # Warn if modifier name looks like a UUID log-invalid-uuid-names: true # If false, suppress logs like "Skipped bad UUID: armor.boots" debugLogs: true # Enable detailed internal debug logs ```

## 📦 Commands

| Command | Description | |--------|-------------| | `/nar scan ` | Scan a specific player or all online players | | `/nar debug ` | Injects broken modifiers for testing purposes | | `/nar reset ` | Clears all attributes and resets them to vanilla |

> The plugin uses tab completion for all commands.

## 🧪 Compatibility

  • Requires Java 17 or newer
  • Works with Minecraft 1. 17+
  • Designed for Paper, may also work on Spigot and forks
🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Plugins
Author
Yeetoxic
Version
v1.5
Downloads
208
Endorsements
0
Category
game-mechanics
Created
8/7/2025
Updated
8/5/2025
Game Versions
1.17, 1.17.1, 1.18, 1.18.1, 1.18.2
Tags
game-mechanics, optimization, utility

🔧 How to Install Minecraft Plugins Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Plugins →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Plugins versions does Null Attribute Remover support?

The author lists 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19. Other versions may work but are untested by the author.

What is the latest version of Null Attribute Remover?

Version v1.5, published 2025-08-05 with 208 downloads recorded at the source.

Keep browsing — more Minecraft Plugins mods await

📋 All Minecraft Plugins Mods 🏆 Top 25 📂 More game-mechanics 👤 More by Yeetoxic 🔎 Similar Mods 🌐 Best game-mechanics (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods