MonitoringMinecraft MonitoringMinecraft

Null Attribute Remover

Плагин PaperSpigot

Плагин для серверов Майнкрафт — удаляет нулевые атрибуты из NBT игроков при входе, предотвращая вылеты.

185 скачиваний 0 подписчиков
Оцените первым

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

# 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 [player] 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
Смотри также

Похожие подборки плагины — по версиям Майнкрафта, загрузчикам и жанрам.

Сервера Майнкрафт

Играть интереснее на сервере — выбирай в рейтинге серверов Майнкрафт и заходи прямо сейчас.

SkyBars
SkyBars Java + BE
1287 онлайн
1.8 — 26.2 версия
🎮 ВЫЖИВАНИЕ ⚔️ АНАРХИЯ 🚗 ГТА РП 🎤 ГОЛОСОВОЙ ЧАТ 🎁 БЕСПЛАТНЫЙ ДОНАТ 🌟 СМП 💻 ПК+ТЕЛЕФОН
VanillaSquad
158 онлайн
26.1.2 — 26.2 версия
Приватный ванильный сервер Minecraft с классическим выживанием без привата, доната и лишних плагинов
PLIRGAME - ДЕВУШКИ ВОЙС ЧАТ
29 онлайн
1.21.10 — 26.1.1 версия
❤️ Выживание! ❤️ Войс Чат ❤️ Девушки ❤️ /free
SankTime
0 онлайн
1.21 — 1.21.11 версия
Легенды куются не в первый день, а в тот, когда ты готов. Ты готов?
MineLauncher
Лаунчер Майнкрафт без лицензии — все версии
Бесплатный лаунчер для ПК и Андроид — все версии 26.2, 1.21.11, 26.1.2, 1.21.8. Fabric, NeoForge, Forge, шейдеры, моды и скины в один клик.
Без лицензии Fabric, NeoForge, Forge Моды, шейдеры, скины Все версии Майнкрафта ПК и Андроид Для слабых ПК Сервера в лаунчере
Скачать бесплатно
Windows и Андроид · Бесплатно · Без лицензии
Наш чат