COWMODSКаталог модов

NullPlugin

Null adds a mystical entity from creepypasta to your server.

9958обновлён 27 сент. 2026 г.
ПриключенияПроклятыеМеханики игры

Описание

NullPlugin

Discord GitHub Issues

Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null

Statistic

NullPlugin adds a mythical entity Null – a nameless NPC that stalks players, creates a creepy atmosphere and behaves unpredictably. Perfect for horror and survival servers.

Features

  • Automatic spawn – random spawn near a player (configurable chance).
  • Stalking – faces the player, teleports behind them, disappears and reappears elsewhere.
  • World interaction – places eerie signs (LEAVE, I SEE YOU, ...), breaks blocks, extinguishes torches.
  • Atmospheric effects – ambient sounds, footsteps, heartbeat, portal, smoke and soul particles.
  • State saving – after server restart, Null returns to the same location.
  • Custom NPC skins (Mineskin) – place a PNG in plugins/NullPlugin/skins/ and the plugin automatically generates a signed skin via the Mineskin API on server startup. Result is cached on disk, so subsequent starts don't require internet access.
  • Flexible configuration – every parameter (distances, chances, sounds, particles) is configurable via config.yml.
  • NPC plugin support (since v1.0.2) – Citizens, FancyNPCs, NPC Plugin.

Admin commands

  • /null spawn [player] – summon Null near yourself or the specified player.
  • /null remove – remove the current Null.
  • /null reload – reload the configuration.
  • /null info – show NPC status.
  • /null target <player> – change target.
  • /null debug – debug information.
  • /null stats – statistics (spawns, signs, destructions, teleports).

Installation

  1. Download NullPlugin.jar.
  2. Place it in your server's plugins/ folder.
  3. Install one of the supported NPC plugins (Citizens, FancyNPCs or NPC Plugin).
  4. Restart the server.
  5. Configure config.yml in plugins/NullPlugin/.
  6. (Optional) Set up a custom NPC skin via Mineskin — see the "Custom skins" section below.

Custom skins (Mineskin)

NullPlugin can generate a signed Minecraft skin for the Null NPC from a PNG file you provide. This is done through the Mineskin API.

Setup (5 minutes)

  1. Get a Mineskin API key (optional but recommended):

    • Without a key the plugin still works, but Mineskin applies strict rate limits and slower requests.
    • Free key: https://mineskin.org/apikey
    • Copy the key — it looks like msk_XXXXXXXXXXXXXX.
  2. Paste the key into plugins/NullPlugin/config.yml:

    mineskin:
      api-key: "msk_XXXXXXXXXXXXXX"
    
  3. Put your skin into plugins/NullPlugin/skins/nulleclipse.png.

    • File must be PNG, size 64×64, format like a standard Minecraft skin.
    • File name without extension must match null.appearance.skin-name (default: Nulleclipse).
  4. Restart the server. You'll see in the console:

    [SkinLoader] Нужно сгенерировать 1 текстур через Mineskin API
    [SkinLoader] Текстура сгенерирована и сохранена для 'nulleclipse'.
    

    On the next start:

    [SkinLoader] Загружено 1 текстур из skin-cache.yml
    
  5. Done — Null will spawn with your skin from the very first spawn.

Changing the skin later

  1. Replace the PNG in plugins/NullPlugin/skins/.
  2. Delete plugins/NullPlugin/skin-cache.yml.
  3. Restart the server — plugin will regenerate the texture.

Where things are stored

PathPurpose
plugins/NullPlugin/skins/*.pngSkin source files (PNG, 64×64)
plugins/NullPlugin/skin-cache.ymlGenerated value + signature from Mineskin
plugins/NullPlugin/config.yml → mineskin.api-keyMineskin API key

NullPlugin

NullPlugin добавляет на сервер мистическую сущность Null – безымянного NPC, который преследует игроков, создаёт жуткую атмосферу и ведёт себя непредсказуемо. Идеально для хоррор‑ и выживани‑серверов.

Особенности

  • Автоматическое появление – случайный спавн рядом с игроком (настраиваемый шанс).
  • Преследование – смотрит на игрока, телепортируется за спину, исчезает и появляется в другом месте.
  • Взаимодействие с миром – ставит жуткие таблички (LEAVE, I SEE YOU, ...), разрушает блоки, гасит факелы.
  • Атмосферные эффекты – эмбиент, шаги, сердцебиение, частицы порталов, дыма и душ.
  • Сохранение состояния – после перезагрузки сервера Null возвращается на то же место.
  • Кастомные скины через Mineskin – положи PNG в plugins/NullPlugin/skins/, и плагин автоматически сгенерирует подписанный скин через Mineskin API при старте сервера. Результат кэшируется на диск — последующие запуски не требуют интернета.
  • Гибкие настройки – каждый параметр (дистанции, шансы, звуки, частицы) конфигурируется через config.yml.
  • Поддержка NPC-плагинов (с версии 1.0.2) – Citizens, FancyNPCs, NPC Plugin.

Команды администратора

  • /null spawn [игрок] – призвать Null рядом с собой или указанным игроком.
  • /null remove – удалить текущего Null.
  • /null reload – перезагрузить конфигурацию.
  • /null info – показать статус NPC.
  • /null target <игрок> – сменить цель.
  • /null debug – отладочная информация.
  • /null stats – статистика (появления, таблички, разрушения, телепорты).

Установка

  1. Скачайте NullPlugin.jar.
  2. Поместите в папку plugins/ сервера.
  3. Установите один из поддерживаемых NPC-плагинов (Citizens, FancyNPCs или NPC Plugin).
  4. Перезапустите сервер.
  5. Настройте config.yml в plugins/NullPlugin/.
  6. (Опционально) Настройте кастомный скин для NPC через Mineskin — см. раздел «Кастомные скины» ниже.

Кастомные скины (Mineskin)

NullPlugin умеет генерировать подписанный скин для NPC Null из PNG-файла, который вы положите. Делается это через API сервиса Mineskin.

Настройка (5 минут)

  1. Получите API-ключ Mineskin (необязательно, но рекомендуется):

    • Без ключа плагин тоже работает, но Mineskin накладывает жёсткие лимиты и запросы идут медленнее.
    • Бесплатный ключ: https://mineskin.org/apikey
    • Ключ выглядит примерно так: msk_XXXXXXXXXXXXXX.
  2. Вставьте ключ в plugins/NullPlugin/config.yml:

    mineskin:
      api-key: "msk_XXXXXXXXXXXXXX"
    
  3. Положите скин в plugins/NullPlugin/skins/nulleclipse.png.

    • Файл должен быть в формате PNG, размер 64×64, как стандартный скин Minecraft.
    • Имя файла без расширения должно совпадать с null.appearance.skin-name (по умолчанию Nulleclipse).
  4. Перезапустите сервер. В консоли увидите:

    [SkinLoader] Нужно сгенерировать 1 текстур через Mineskin API
    [SkinLoader] Текстура сгенерирована и сохранена для 'nulleclipse'.
    

    При следующем запуске:

    [SkinLoader] Загружено 1 текстур из skin-cache.yml
    
  5. Готово — Null будет в вашем скине с самого первого спавна.

Как поменять скин позже

  1. Замените PNG в plugins/NullPlugin/skins/.
  2. Удалите plugins/NullPlugin/skin-cache.yml.
  3. Перезапустите сервер — плагин сгенерирует текстуру заново.

Где что хранится

ПутьНазначение
plugins/NullPlugin/skins/*.pngИсходные файлы скинов (PNG, 64×64)
plugins/NullPlugin/skin-cache.ymlСгенерированные value + signature от Mineskin
plugins/NullPlugin/config.yml → mineskin.api-keyAPI-ключ Mineskin

Зависимости

  • Обязательно: Citizens (до v1.0.1) / Citizens, FancyNPCs или NPC Plugin (начиная с v1.0.2)
  • Опционально: WorldGuard (для проверки прав разрушения блоков)

📄 config.yml

# ============================================================
# NullPlugin Configuration File
# Версия / Version: 1.1.0
# ============================================================

# Language for messages: ru (Russian) or en (English)
# Язык сообщений: ru (русский) или en (английский)
language: ru

# ------------------------------------------------------------
# UPDATE CHECKER / ПРОВЕРКА ОБНОВЛЕНИЙ
# ------------------------------------------------------------
update-checker:
  # Enable checking for updates on Modrinth
  # Включить проверку обновлений на Modrinth
  enabled: true

# ============================================================
# MINESKIN API — генерация скинов для NPC
# MINESKIN API — generating skins for NPCs
# ============================================================
#
# 🇷🇺 Что это и зачем:
#   Скины игроков в Minecraft должны быть подписаны Mojang.
#   Mineskin — сервис, который принимает PNG-файл (64×64)
#   и возвращает подписанные value + signature. Эти данные
#   мы прикрепляем к NPC, и он получает нужный скин.
#
#   Плагин делает это автоматически при старте сервера:
#     1. Читает PNG из plugins/NullPlugin/skins/nulleclipse.png
#     2. Отправляет в Mineskin
#     3. Сохраняет результат в plugins/NullPlugin/skin-cache.yml
#     4. Следующие запуски читают уже готовую текстуру —
#        без запросов в интернет.
#
#   API-ключ:
#     Без ключа плагин тоже работает, но Mineskin накладывает
#     жёсткие лимиты (и запросы идут медленнее). Рекомендуется
#     получить бесплатный ключ: https://mineskin.org/apikey
#     Вставь его в поле 'api-key' ниже.
#
# 🇬🇧 What and why:
#   Minecraft player skins must be Mojang-signed. Mineskin accepts
#   a PNG file (64×64) and returns signed value + signature.
#   These are attached to the NPC, giving it the desired skin.
#
#   The plugin does this automatically on server startup:
#     1. Reads plugins/NullPlugin/skins/nulleclipse.png
#     2. Uploads to Mineskin
#     3. Saves result to plugins/NullPlugin/skin-cache.yml
#     4. Subsequent starts read the cached texture —
#        no internet requests.
#
#   API key:
#     Works without a key too, but Mineskin enforces strict
#     rate limits (and slower requests). Get a free key at
#     https://mineskin.org/apikey and paste it below.
# ============================================================
mineskin:
  # API-ключ Mineskin (оставь пустым "" для работы без авторизации).
  # Mineskin API key (leave empty "" to run without authorization).
  api-key: ""

# ============================================================
# NULL SETTINGS
# ============================================================
null:
  # Enable/disable the Null myth completely
  enabled: true

  # Chance (0.0 - 1.0) for Null to spawn randomly:
  # - on player join (with join-spawn-delay)
  # - every 6 seconds in a periodic task
  spawn-chance: 0.01

  # Delay after player join before possible Null spawn (ticks, 20 ticks = 1 sec)
  join-spawn-delay: 200

  # Minimum and maximum distance (blocks) from player where Null can spawn
  spawn-min-distance: 5
  spawn-distance: 25

  # Maximum number of Null instances allowed at once (usually 1)
  max-instances: 1

  # How long Null lives after spawn (seconds). Set to 0 for infinite lifetime
  lifetime-seconds: 60

  # NPC ID assigned automatically – DO NOT MANUALLY EDIT
  npc-id: -1

  # Should WorldGuard be used to check block break/place permissions?
  use-worldguard: true

  # ------------------------------------------------------------
  # Null behavior settings
  # ------------------------------------------------------------
  behavior:
    follow-player: true
    teleport-randomly: true
    destroy-blocks: true
    place-signs: true
    look-at-player: true
    teleport-cooldown: 10
    action-cooldown: 15
    follow-range-teleport: 50
    invisible-distance: 5
    invisible-duration: 60
    max-location-attempts: 10
    teleport-chance: 0.3
    teleport-behind-chance: 0.05
    glance-chance: 0.02
    extinguish-torch-chance: 0.1
    invisible-chance: 0.3
    sign-chance: 0.2
    destroy-chance: 0.15
    ambient-sound-chance: 0.1
    sign-remove-delay: 1200
    torch-restore-delay: 80
    glance-duration: 6
    destroy-radius: 3
    destroy-iterations: 3
    torch-radius: 6
    near-effect-distance: 5.0
    near-min: 15
    near-max: 30
    teleport-min: 20
    teleport-max: 40
    sign-min: 5
    sign-max: 15

  # ------------------------------------------------------------
  # Null appearance
  # ------------------------------------------------------------
  appearance:
    # Skin name in skins/ folder (without .png)
    # Имя скина в папке skins/ (без .png)
    skin-name: "Nulleclipse"
    invisible-sometimes: true
    spawn-particles: true
    teleport-particles: true
    despawn-particles: true
    show-nameplate: true

  # ------------------------------------------------------------
  # Signs that Null can place
  # ------------------------------------------------------------
  signs:
    messages:
      - "null"
      - "LEAVE"
      - "I SEE YOU"
      - "RUN"

  # ------------------------------------------------------------
  # Null sound effects
  # ------------------------------------------------------------
  sounds:
    enabled: true
    ambient-sounds: true
    teleport-sound: "ENTITY_ENDERMAN_TELEPORT"
    despawn-sound: "ENTITY_ILLUSIONER_MIRROR_MOVE"
    spawn-sound: "ENTITY_ENDERMAN_AMBIENT"
    destroy-sound: "ENTITY_GENERIC_EXPLODE"
    place-sign-sound: "BLOCK_WOOD_PLACE"
    sign-break-sound: "BLOCK_WOOD_BREAK"
    extinguish-sound: "BLOCK_FIRE_EXTINGUISH"
    glance-teleport-sound: "ENTITY_ENDERMAN_TELEPORT"
    glance-illusioner-sound: "ENTITY_ILLUSIONER_AMBIENT"
    heartbeat-sound: "ENTITY_WARDEN_HEARTBEAT"
    ambient-scary:
      - "AMBIENT_CAVE"
      - "ENTITY_ENDERMAN_STARE"
      - "ENTITY_GHAST_AMBIENT"
      - "BLOCK_PORTAL_AMBIENT"
      - "ENTITY_WITHER_AMBIENT"
      - "ENTITY_ILLUSIONER_AMBIENT"
      - "ENTITY_VEX_AMBIENT"
      - "ENTITY_PLAYER_BREATH"
      - "BLOCK_SCULK_SHRIEKER_SHRIEK"
    ambient-step:
      - "BLOCK_STONE_STEP"
      - "BLOCK_SAND_STEP"
      - "BLOCK_GRAVEL_STEP"
      - "ENTITY_PLAYER_ATTACK_SWEEP"

  # ------------------------------------------------------------
  # Null particle effects
  # ------------------------------------------------------------
  particles:
    spawn: "PORTAL"
    teleport: "PORTAL"
    despawn: "LARGE_SMOKE"
    glance-portal: "PORTAL"
    glance-soul-flame: "SOUL_FIRE_FLAME"
    count: 20
    speed: 0.1
    spawn-offset-x: 0.5
    spawn-offset-y: 1.0
    spawn-offset-z: 0.5

  # ------------------------------------------------------------
  # Fear & mystical effects
  # ------------------------------------------------------------
  effects:
    darkness-duration: 100
    blindness-duration: 60
    nausea-duration: 120

    whisper:
      enabled: true
      sound: "ENTITY_ILLUSIONER_AMBIENT"
      chance: 0.08

    flicker:
      enabled: true
      sound: "ENTITY_ELDER_GUARDIAN_CURSE"
      chance: 0.05
      blind-duration: 40

    creepy-particles:
      enabled: true
      particle: "WARPED_SPORE"
      chance: 0.12
      count: 15

    fake-hurt:
      enabled: true
      sound: "ENTITY_PLAYER_HURT"
      chance: 0.04

    distortion:
      enabled: true
      chance: 0.03
      duration: 100
      amplifier: 4

Галерея

Null Null Null Null Null Null Null Null Null Null Null Null NullNull Null Null Null Null Null Null Null Null Null Null Null Null

Последние версии

Все версии →
release

NullPlugin 1.1.1

1.1.1-release
27 сент. 2026 г.279Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Скачать
Что нового
# Что нового Короче, обновил плагин. Много чего добавил, расписываю по порядку. ## Скины теперь работают нормально Раньше NPC был просто с ником, и это выглядело тупо. Теперь можно кинуть свою картинку скина в папку `skins` внутри плагина, и он автоматически подгрузится. Есть поддержка Mineskin — то есть плагин сам сгенерит и подпишет скин при первом запуске сервера, а потом запомнит и больше в интернет лезть не будет. Так что если интернета на сервере нет — всё равно работает, после первого запуска. В конфиг закинул новый раздел `mineskin`, там можно вписать ключ (необязательно). Если ключа нет — тоже пашет, но медленнее и с лимитами. Ключ бесплатный, ссылка есть в самом конфиге в комментариях. Инструкцию написал на русском и английском прямо в конфиге, чтобы никто не запутался. Если скин поменять захочешь — просто удали `skin-cache.yml` и перезапусти. Всё, дальше плагин сам. ## Новые эффекты для атмосферы Накидал пять новых штук, чтобы было пострашнее. Включаются/выключаются в конфиге, так что если что-то бесит — можно отключить. - **Шёпот** — рандомный голос из ниоткуда, будто кто-то рядом стоит. - **Мерцание** — резко темнеет и звук противный. Неприятно, работает. - **Частицы** — вокруг игрока летают всякие странные штуки. - **Фейковый урон** — звук как будто тебя ударили, а хп не снялось. Пугает. - **Искажение** — начинает тошнить, будто реальность плывёт. ## Звуки и частицы Докинул пару новых звуков (таблички ломаются, факелы тухнут), и добавил частицы для эффекта "взгляда" — когда Null резко появляется в поле зрения. ## Починил баги - Был неприятный баг — при выключении сервера NPC оставался висеть. Теперь нормально исчезает. - Если мир выгружался во время работы плагина, иногда летела ошибка в консоль. Поправил. - Мелочи по WorldGuard, которые могли стрельнуть при выключении сервера. ## Ещё по мелочи - Теперь проверяется обновление через Modrinth — если выйдет новая версия, админам в чат прилетит уведомление. - Подключил bStats, чтобы видеть статистику использования. - `/null reload` больше не пересоздаёт скины каждый раз, работает быстрее. ## Про конфиг Версия конфига теперь `1.1.0`. Все старые настройки на месте, ничего не сломалось. Добавились новые секции: - `mineskin` — для скинов - `null.effects.whisper` - `null.effects.flicker` - `null.effects.creepy-particles` - `null.effects.fake-hurt` - `null.effects.distortion` **Важно:** перед обновлением сохрани старый конфиг куда-нибудь. После установки лучше вручную перенести новые секции из нового конфига в свой старый, иначе потеряешь свои настройки. Всё, вроде ничего не забыл. Если что-то сломалось — пишите в дискорд или тг.
release

NullPlugin 1.1.0

1.1.0
22 июн. 2026 г.379Minecraft: 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Скачать
Что нового
# RU - Исправлены баги. - Улучшена производительность и потокобезопастность. - Добавлена поддержка Folia. - Добавлена поддержка версий 26.x - Добавлена поддержка BStats. # EN - Fixed bugs. - Improved performance and thread safety. - Added support for Folia. - Added support for version 26.x - Added support for BStats. --- Нашёл баг или хочешь предложить идею? Пиши в Issue: https://github.com/Rompix666/NullPlugin/issues --- Have you found a bug or have an idea? Write in Issue: https://github.com/Rompix666/NullPlugin/issues --- BStats статистика: https://bstats.org/plugin/bukkit/NullPlugin/32149 --- BStats statistic: https://bstats.org/plugin/bukkit/NullPlugin/32149
release

NullPlugin 1.0.3

1.0.3
15 мая 2026 г.155Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, paper, purpur, spigot
Скачать
Что нового
# RU <details> <summary>CHANGELOG</summary> - Добавлена окончательная поддержка плагинов на NPC - Улучшены скримеры/резкие появления. - Добавлены уведомления о новых обновлениях. ### Добавлены новые строки в конфиг и ru/en.yml файлы. Сохраните свои настройки NullPlugin и замените файлы на эти, после чего копируйте свои настройки в обновлённые файлы: # config.yml ``` yml # ============================================================ # NullPlugin Configuration File # Version: 1.0.3 # ============================================================ # Language for messages: ru (Russian) or en (English) language: en # ------------------------------------------------------------ # UPDATE CHECKER # ------------------------------------------------------------ update-checker: # Enable checking for updates on Modrinth enabled: true # ============================================================ # NULL SETTINGS # ============================================================ null: # Enable/disable the Null myth completely enabled: true # Chance (0.0 - 1.0) for Null to spawn randomly: # - on player join (with join-spawn-delay) # - every 6 seconds in a periodic task spawn-chance: 0.01 # Delay after player join before possible Null spawn (ticks, 20 ticks = 1 sec) join-spawn-delay: 200 # Minimum and maximum distance (blocks) from player where Null can spawn spawn-min-distance: 5 spawn-distance: 25 # Maximum number of Null instances allowed at once (usually 1) max-instances: 1 # How long Null lives after spawn (seconds). Set to 0 for infinite lifetime lifetime-seconds: 60 # NPC ID assigned automatically – DO NOT MANUALLY EDIT npc-id: -1 # Should WorldGuard be used to check block break/place permissions? use-worldguard: true # ------------------------------------------------------------ # Null behavior settings # ------------------------------------------------------------ behavior: # Should Null follow the target player? follow-player: true # Should Null teleport randomly from time to time? teleport-randomly: true # Can Null destroy blocks around itself? destroy-blocks: true # Can Null place creepy signs? place-signs: true # Should Null face the player? look-at-player: true # Delay between teleports (seconds) teleport-cooldown: 10 # Delay between placing signs / destroying blocks (seconds) action-cooldown: 15 # Distance at which Null teleports closer to player follow-range-teleport: 50 # Distance at which Null may disappear and reappear elsewhere invisible-distance: 5 # Duration of invisibility after disappearing (ticks, 20 ticks = 1 sec) invisible-duration: 60 # Number of attempts to find a valid location for spawn/teleport max-location-attempts: 10 # Probability of teleport (0.0 - 1.0) teleport-chance: 0.3 # Probability to teleport behind the player instead of nearby teleport-behind-chance: 0.05 # Probability of glancing effect (appear in peripheral vision) glance-chance: 0.02 # Probability to extinguish nearby torches extinguish-torch-chance: 0.1 # Probability to become invisible when close to player invisible-chance: 0.3 # Probability to place a creepy sign sign-chance: 0.2 # Probability to destroy a random block destroy-chance: 0.15 # Probability to play an ambient (scary) sound ambient-sound-chance: 0.1 # Delay after which a placed sign is removed (ticks) sign-remove-delay: 1200 # Delay after which an extinguished torch is restored (ticks) torch-restore-delay: 80 # Duration of glancing effect (ticks) glance-duration: 6 # Radius for block destruction (blocks in each direction) destroy-radius: 3 # How many blocks to destroy per action destroy-iterations: 3 # Radius to search for torches to extinguish (blocks) torch-radius: 6 # Distance for enhanced fear effects (darkness, blindness, nausea) near-effect-distance: 5.0 # Minimum and maximum distances for "near" vanish/respawn near-min: 15 near-max: 30 # Minimum and maximum distances for random teleport teleport-min: 20 teleport-max: 40 # Minimum and maximum distances for sign placement sign-min: 5 sign-max: 15 # ------------------------------------------------------------ # Null appearance # ------------------------------------------------------------ appearance: # Skin name for the Null NPC (must exist on the server) skin-name: "Nulleclipse" # Should Null sometimes become invisible when player approaches? invisible-sometimes: true # Should particles appear when Null spawns? spawn-particles: true # Should particles appear when Null teleports? teleport-particles: true # Should particles appear when Null despawns? despawn-particles: true # Show Null's nameplate? (default: true) show-nameplate: true # ------------------------------------------------------------ # Signs that Null can place # ------------------------------------------------------------ signs: messages: - "null" - "LEAVE" - "I SEE YOU" - "RUN" # ------------------------------------------------------------ # Null sound effects # ------------------------------------------------------------ sounds: # Enable all Null sounds? enabled: true # Enable ambient (background) sounds? ambient-sounds: true # Sound when Null teleports teleport-sound: "ENTITY_ENDERMAN_TELEPORT" # Sound when Null disappears despawn-sound: "ENTITY_ILLUSIONER_MIRROR_MOVE" # Sound when Null appears spawn-sound: "ENTITY_ENDERMAN_AMBIENT" # Sound when Null destroys a block destroy-sound: "ENTITY_GENERIC_EXPLODE" # Sound when Null places a sign place-sign-sound: "BLOCK_WOOD_PLACE" # Sound when a placed sign is removed sign-break-sound: "BLOCK_WOOD_BREAK" # Sound when Null extinguishes a torch extinguish-sound: "BLOCK_FIRE_EXTINGUISH" # Sound for the quick glance effect glance-teleport-sound: "ENTITY_ENDERMAN_TELEPORT" # Additional sound for the glance effect glance-illusioner-sound: "ENTITY_ILLUSIONER_AMBIENT" # Sound of heartbeat when player is too close heartbeat-sound: "ENTITY_WARDEN_HEARTBEAT" # List of scary sounds for ambient effect ambient-scary: - "AMBIENT_CAVE" - "ENTITY_ENDERMAN_STARE" - "ENTITY_GHAST_AMBIENT" - "BLOCK_PORTAL_AMBIENT" - "ENTITY_WITHER_AMBIENT" - "ENTITY_ILLUSIONER_AMBIENT" - "ENTITY_VEX_AMBIENT" - "ENTITY_PLAYER_BREATH" - "BLOCK_SCULK_SHRIEKER_SHRIEK" # List of footstep sounds for ambient effect ambient-step: - "BLOCK_STONE_STEP" - "BLOCK_SAND_STEP" - "BLOCK_GRAVEL_STEP" - "ENTITY_PLAYER_ATTACK_SWEEP" # ------------------------------------------------------------ # Null particle effects # ------------------------------------------------------------ particles: # Particle type on spawn (see Bukkit Particle enum) spawn: "PORTAL" # Particle type on teleport teleport: "PORTAL" # Particle type on despawn despawn: "LARGE_SMOKE" # Particle for the glance effect glance-portal: "PORTAL" # Another particle for the glance effect glance-soul-flame: "SOUL_FIRE_FLAME" # Number of particles to spawn at once count: 20 # Particle speed / spread speed: 0.1 # Offset for spawn particles (X, Y, Z) spawn-offset-x: 0.5 spawn-offset-y: 1.0 spawn-offset-z: 0.5 # ------------------------------------------------------------ # Fear & mystical effects # ------------------------------------------------------------ effects: # Standard nearby effects when player is too close darkness-duration: 100 # Duration of Darkness effect (ticks) blindness-duration: 60 # Duration of Blindness effect (ticks) nausea-duration: 120 # Duration of Nausea effect (ticks) # Whisper – spooky voice that appears randomly around the player whisper: enabled: true sound: "ENTITY_ILLUSIONER_AMBIENT" chance: 0.08 # per behavior tick # Flicker – sudden blindness and scary sound flicker: enabled: true sound: "ENTITY_ELDER_GUARDIAN_CURSE" chance: 0.05 blind-duration: 40 # ticks of blindness # Creepy particles – mysterious particles swirling around the player creepy-particles: enabled: true particle: "WARPED_SPORE" chance: 0.12 count: 15 # number of particles # Fake hurt sound – makes the player think they took damage fake-hurt: enabled: true sound: "ENTITY_PLAYER_HURT" chance: 0.04 # Distortion – nausea effect simulating reality warping distortion: enabled: true chance: 0.03 duration: 100 # ticks amplifier: 4 # potion effect level ``` ru.yml ``` yml prefix: "<gradient:#FFA500:#FF4500>[NullPlugin]</gradient> <dark_gray>»</dark_gray>" no-permission: "<gradient:#FF5555:#FF0000>У вас нет прав.</gradient>" spawn-success: "<gradient:#00FF00:#55FF55>Null призван рядом с вами.</gradient>" remove-success: "<gradient:#00FF00:#55FF55>Null удалён.</gradient>" reload-success: "<gradient:#00FF00:#55FF55>Конфигурация перезагружена.</gradient>" already-active: "<gradient:#FF5555:#FF0000>Null уже активен.</gradient>" invalid-player: "<gradient:#FF5555:#FF0000>Игрок не найден.</gradient>" null-not-active: "<gradient:#FF5555:#FF0000>Null не активен.</gradient>" command.player-only: "<gradient:#FF5555:#FF0000>Эту команду может использовать только игрок.</gradient>" update-available: "<gradient:#FFA500:#FF4500>Доступна новая версия: <click:open_url:{link}><hover:show_text:'Нажмите, чтобы открыть страницу Modrinth'>v{version}</hover></click></gradient>" ``` # en.yml ``` yml prefix: "<gradient:#FFA500:#FF4500>[NullPlugin]</gradient> <dark_gray>»</dark_gray>" no-permission: "<gradient:#FF5555:#FF0000>You don't have permission.</gradient>" spawn-success: "<gradient:#00FF00:#55FF55>Null has been summoned near you.</gradient>" remove-success: "<gradient:#00FF00:#55FF55>Null has been removed.</gradient>" reload-success: "<gradient:#00FF00:#55FF55>Configuration reloaded.</gradient>" already-active: "<gradient:#FF5555:#FF0000>Null is already active.</gradient>" invalid-player: "<gradient:#FF5555:#FF0000>Player not found.</gradient>" null-not-active: "<gradient:#FF5555:#FF0000>Null is not active.</gradient>" command.player-only: "<gradient:#FF5555:#FF0000>Only players can use this command.</gradient>" update-available: "<gradient:#FFA500:#FF4500>A new update is available: <click:open_url:{link}><hover:show_text:'Click to open Modrinth page'>v{version}</hover></click></gradient>" ``` </details> # EN <details> <summary>CHANGELOG</summary> - Final support for plugins on NPCs has been added. - Screamers/sudden appearances have been improved. - Notifications about new updates have been added. ### New lines have been added to the config and ru/en.yml files. Save your NullPlugin settings and replace the files with these ones, then copy your settings into the updated files: # config.yml ``` yml # ============================================================ # NullPlugin Configuration File # Version: 1.0.3 # ============================================================ # Language for messages: ru (Russian) or en (English) language: en # ------------------------------------------------------------ # UPDATE CHECKER # ------------------------------------------------------------ update-checker: # Enable checking for updates on Modrinth enabled: true # ============================================================ # NULL SETTINGS # ============================================================ null: # Enable/disable the Null myth completely enabled: true # Chance (0.0 - 1.0) for Null to spawn randomly: # - on player join (with join-spawn-delay) # - every 6 seconds in a periodic task spawn-chance: 0.01 # Delay after player join before possible Null spawn (ticks, 20 ticks = 1 sec) join-spawn-delay: 200 # Minimum and maximum distance (blocks) from player where Null can spawn spawn-min-distance: 5 spawn-distance: 25 # Maximum number of Null instances allowed at once (usually 1) max-instances: 1 # How long Null lives after spawn (seconds). Set to 0 for infinite lifetime lifetime-seconds: 60 # NPC ID assigned automatically – DO NOT MANUALLY EDIT npc-id: -1 # Should WorldGuard be used to check block break/place permissions? use-worldguard: true # ------------------------------------------------------------ # Null behavior settings # ------------------------------------------------------------ behavior: # Should Null follow the target player? follow-player: true # Should Null teleport randomly from time to time? teleport-randomly: true # Can Null destroy blocks around itself? destroy-blocks: true # Can Null place creepy signs? place-signs: true # Should Null face the player? look-at-player: true # Delay between teleports (seconds) teleport-cooldown: 10 # Delay between placing signs / destroying blocks (seconds) action-cooldown: 15 # Distance at which Null teleports closer to player follow-range-teleport: 50 # Distance at which Null may disappear and reappear elsewhere invisible-distance: 5 # Duration of invisibility after disappearing (ticks, 20 ticks = 1 sec) invisible-duration: 60 # Number of attempts to find a valid location for spawn/teleport max-location-attempts: 10 # Probability of teleport (0.0 - 1.0) teleport-chance: 0.3 # Probability to teleport behind the player instead of nearby teleport-behind-chance: 0.05 # Probability of glancing effect (appear in peripheral vision) glance-chance: 0.02 # Probability to extinguish nearby torches extinguish-torch-chance: 0.1 # Probability to become invisible when close to player invisible-chance: 0.3 # Probability to place a creepy sign sign-chance: 0.2 # Probability to destroy a random block destroy-chance: 0.15 # Probability to play an ambient (scary) sound ambient-sound-chance: 0.1 # Delay after which a placed sign is removed (ticks) sign-remove-delay: 1200 # Delay after which an extinguished torch is restored (ticks) torch-restore-delay: 80 # Duration of glancing effect (ticks) glance-duration: 6 # Radius for block destruction (blocks in each direction) destroy-radius: 3 # How many blocks to destroy per action destroy-iterations: 3 # Radius to search for torches to extinguish (blocks) torch-radius: 6 # Distance for enhanced fear effects (darkness, blindness, nausea) near-effect-distance: 5.0 # Minimum and maximum distances for "near" vanish/respawn near-min: 15 near-max: 30 # Minimum and maximum distances for random teleport teleport-min: 20 teleport-max: 40 # Minimum and maximum distances for sign placement sign-min: 5 sign-max: 15 # ------------------------------------------------------------ # Null appearance # ------------------------------------------------------------ appearance: # Skin name for the Null NPC (must exist on the server) skin-name: "Nulleclipse" # Should Null sometimes become invisible when player approaches? invisible-sometimes: true # Should particles appear when Null spawns? spawn-particles: true # Should particles appear when Null teleports? teleport-particles: true # Should particles appear when Null despawns? despawn-particles: true # Show Null's nameplate? (default: true) show-nameplate: true # ------------------------------------------------------------ # Signs that Null can place # ------------------------------------------------------------ signs: messages: - "null" - "LEAVE" - "I SEE YOU" - "RUN" # ------------------------------------------------------------ # Null sound effects # ------------------------------------------------------------ sounds: # Enable all Null sounds? enabled: true # Enable ambient (background) sounds? ambient-sounds: true # Sound when Null teleports teleport-sound: "ENTITY_ENDERMAN_TELEPORT" # Sound when Null disappears despawn-sound: "ENTITY_ILLUSIONER_MIRROR_MOVE" # Sound when Null appears spawn-sound: "ENTITY_ENDERMAN_AMBIENT" # Sound when Null destroys a block destroy-sound: "ENTITY_GENERIC_EXPLODE" # Sound when Null places a sign place-sign-sound: "BLOCK_WOOD_PLACE" # Sound when a placed sign is removed sign-break-sound: "BLOCK_WOOD_BREAK" # Sound when Null extinguishes a torch extinguish-sound: "BLOCK_FIRE_EXTINGUISH" # Sound for the quick glance effect glance-teleport-sound: "ENTITY_ENDERMAN_TELEPORT" # Additional sound for the glance effect glance-illusioner-sound: "ENTITY_ILLUSIONER_AMBIENT" # Sound of heartbeat when player is too close heartbeat-sound: "ENTITY_WARDEN_HEARTBEAT" # List of scary sounds for ambient effect ambient-scary: - "AMBIENT_CAVE" - "ENTITY_ENDERMAN_STARE" - "ENTITY_GHAST_AMBIENT" - "BLOCK_PORTAL_AMBIENT" - "ENTITY_WITHER_AMBIENT" - "ENTITY_ILLUSIONER_AMBIENT" - "ENTITY_VEX_AMBIENT" - "ENTITY_PLAYER_BREATH" - "BLOCK_SCULK_SHRIEKER_SHRIEK" # List of footstep sounds for ambient effect ambient-step: - "BLOCK_STONE_STEP" - "BLOCK_SAND_STEP" - "BLOCK_GRAVEL_STEP" - "ENTITY_PLAYER_ATTACK_SWEEP" # ------------------------------------------------------------ # Null particle effects # ------------------------------------------------------------ particles: # Particle type on spawn (see Bukkit Particle enum) spawn: "PORTAL" # Particle type on teleport teleport: "PORTAL" # Particle type on despawn despawn: "LARGE_SMOKE" # Particle for the glance effect glance-portal: "PORTAL" # Another particle for the glance effect glance-soul-flame: "SOUL_FIRE_FLAME" # Number of particles to spawn at once count: 20 # Particle speed / spread speed: 0.1 # Offset for spawn particles (X, Y, Z) spawn-offset-x: 0.5 spawn-offset-y: 1.0 spawn-offset-z: 0.5 # ------------------------------------------------------------ # Fear & mystical effects # ------------------------------------------------------------ effects: # Standard nearby effects when player is too close darkness-duration: 100 # Duration of Darkness effect (ticks) blindness-duration: 60 # Duration of Blindness effect (ticks) nausea-duration: 120 # Duration of Nausea effect (ticks) # Whisper – spooky voice that appears randomly around the player whisper: enabled: true sound: "ENTITY_ILLUSIONER_AMBIENT" chance: 0.08 # per behavior tick # Flicker – sudden blindness and scary sound flicker: enabled: true sound: "ENTITY_ELDER_GUARDIAN_CURSE" chance: 0.05 blind-duration: 40 # ticks of blindness # Creepy particles – mysterious particles swirling around the player creepy-particles: enabled: true particle: "WARPED_SPORE" chance: 0.12 count: 15 # number of particles # Fake hurt sound – makes the player think they took damage fake-hurt: enabled: true sound: "ENTITY_PLAYER_HURT" chance: 0.04 # Distortion – nausea effect simulating reality warping distortion: enabled: true chance: 0.03 duration: 100 # ticks amplifier: 4 # potion effect level ``` ru.yml ``` yml prefix: "<gradient:#FFA500:#FF4500>[NullPlugin]</gradient> <dark_gray>»</dark_gray>" no-permission: "<gradient:#FF5555:#FF0000>У вас нет прав.</gradient>" spawn-success: "<gradient:#00FF00:#55FF55>Null призван рядом с вами.</gradient>" remove-success: "<gradient:#00FF00:#55FF55>Null удалён.</gradient>" reload-success: "<gradient:#00FF00:#55FF55>Конфигурация перезагружена.</gradient>" already-active: "<gradient:#FF5555:#FF0000>Null уже активен.</gradient>" invalid-player: "<gradient:#FF5555:#FF0000>Игрок не найден.</gradient>" null-not-active: "<gradient:#FF5555:#FF0000>Null не активен.</gradient>" command.player-only: "<gradient:#FF5555:#FF0000>Эту команду может использовать только игрок.</gradient>" update-available: "<gradient:#FFA500:#FF4500>Доступна новая версия: <click:open_url:{link}><hover:show_text:'Нажмите, чтобы открыть страницу Modrinth'>v{version}</hover></click></gradient>" ``` # en.yml ``` yml prefix: "<gradient:#FFA500:#FF4500>[NullPlugin]</gradient> <dark_gray>»</dark_gray>" no-permission: "<gradient:#FF5555:#FF0000>You don't have permission.</gradient>" spawn-success: "<gradient:#00FF00:#55FF55>Null has been summoned near you.</gradient>" remove-success: "<gradient:#00FF00:#55FF55>Null has been removed.</gradient>" reload-success: "<gradient:#00FF00:#55FF55>Configuration reloaded.</gradient>" already-active: "<gradient:#FF5555:#FF0000>Null is already active.</gradient>" invalid-player: "<gradient:#FF5555:#FF0000>Player not found.</gradient>" null-not-active: "<gradient:#FF5555:#FF0000>Null is not active.</gradient>" command.player-only: "<gradient:#FF5555:#FF0000>Only players can use this command.</gradient>" update-available: "<gradient:#FFA500:#FF4500>A new update is available: <click:open_url:{link}><hover:show_text:'Click to open Modrinth page'>v{version}</hover></click></gradient>" ``` </details>
release

NullPlugin 1.0.2

1.0.2
7 мая 2026 г.78Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, paper, spigot
Скачать
Что нового
# NullPlugin 1.0.2 – что нового? ## 🔌 Поддержка сторонних NPC-плагинов Null больше не привязан только к Citizens! Теперь плагин работает с: - **FancyNPCs** (требуется клиентский мод `fancynpcs`) - **NPC Plugin** (`npccore`) При запуске Null автоматически определяет, какой NPC-плагин установлен, и использует его. Вы можете легко переключаться между плагинами без изменения конфигурации. ## ⏳ Автоматическое исчезновение Добавлен параметр `lifetime-seconds` в `config.yml`. Null исчезает с эффектами (тьма, звук, частицы) через указанное время. Это позволяет избежать вечного пребывания NPC на сервере. ## 🎨 Улучшенная система скинов Скины загружаются стабильнее и не сбрасываются при перезагрузке плагина через `/null reload`. Скин указывается как обычно: `skin-name: "Nulleclipse"`. ## 🛠️ Оптимизация и исправления - Исправлены проблемы с потоками (рандом, сохранение состояния). - Удалены устаревшие зависимости. - Повышена производительность поиска мест для телепортации. - Полная совместимость с **Paper 1.21+** (включая будущие версии до 1.30). ## 📦 Что изменилось для администраторов? - Команды остались без изменений. - Файл `config.yml` теперь содержит новую опцию `null.lifetime-seconds` (по умолчанию 60). При желании можно установить `0`, чтобы отключить автоматическое исчезновение. - При использовании FancyNPCs или NPC Plugin убедитесь, что они установлены и правильно работают. ## 🔧 Миграция с версии 1.0.1 Если вы обновляетесь с версии 1.0.1, просто замените `NullPlugin.jar` и перезагрузите сервер. Конфигурация останется совместимой. Рекомендуется добавить `lifetime-seconds` в `null:` раздел конфига. --- # NullPlugin 1.0.2 – What's New? ## 🔌 Third‑party NPC plugin support Null is no longer tied only to Citizens! The plugin now works with: - **FancyNPCs** (requires client‑side mod `fancynpcs`) - **NPC Plugin** (`npccore`) On startup, Null automatically detects which NPC plugin is installed and uses it. You can easily switch between plugins without changing the configuration. ## ⏳ Automatic disappearance Added `lifetime-seconds` to `config.yml`. Null vanishes with effects (darkness, sound, particles) after the specified time. This prevents the NPC from staying on the server forever. ## 🎨 Improved skin system Skins load more reliably and no longer reset when reloading the plugin via `/null reload`. Skin is specified as usual: `skin-name: "Nulleclipse"`. ## 🛠️ Optimizations and fixes - Fixed threading issues (randomness, state saving). - Removed outdated dependencies. - Improved performance of teleport location selection. - Full compatibility with **Paper 1.21+** (including future versions up to 1.30). ## 📦 What changed for admins? - Commands remain unchanged. - `config.yml` now includes a new option: `null.lifetime-seconds` (default 60). You can set it to `0` to disable automatic disappearance. - When using FancyNPCs or NPC Plugin, make sure they are installed and working properly. ## 🔧 Migrating from version 1.0.1 If you are upgrading from 1.0.1, simply replace `NullPlugin.jar` and restart the server. The configuration remains compatible. It is recommended to add `lifetime-seconds` to the `null:` section of the config. ---
release

NullPlugin 1.0.0

1.0.1-release
12 мар. 2026 г.75Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper
Скачать
Что нового
# Null Plugin 1.0.1 — Атмосфера становится ещё глубже! 👻 --- ## 🇷🇺 Русский ### Что нового в версии 1.0.1? #### 🎭 **Скримеры и эффекты неожиданности** Ваш сервер обрёл настоящий ужас! Теперь Null может появляться внезапно, заставляя игроков вздрагивать: - **Пещерный ужас** — если игрок задержится в пещере дольше положенного (настраивается), Null возникнет прямо за спиной с жутким сообщением **`&4behind you`**. - **Кошмары от бессонницы** — когда игрок не спит три дня подряд, реальность искажается: Null является с таинственным текстом **`&4&kfsaasd`**. - Каждое такое появление сопровождается леденящим душу звуком (по умолчанию `ENTITY_GHAST_SCREAM`). Все параметры гибко регулируются в конфиге (раздел `scare`). #### 🌐 **Полная локализация** Все сообщения плагина теперь вынесены в отдельные языковые файлы. Вы можете легко сменить язык или отредактировать любой текст прямо в папке `lang/`, без перезагрузки сервера. Поддерживаются как классические `&`-коды цвета, так и современный формат **MiniMessage** для тонкой настройки. В комплекте уже идёт `ru.yml` — вы всегда можете создать свой перевод, просто скопировав файл и изменив значение `language` в `config.yml`. #### ⌨️ **Умные подсказки в командах** Теперь при вводе команд работают **TabCompleter**: - `/null target ` покажет список онлайн-игроков. - `/null behavior` подскажет доступные действия (follow, teleport, destroy, place, look). - Для переключения предложит варианты `on` / `off`. Управлять Null стало удобнее и быстрее! #### 👤 **Скины без головной боли** Мы переработали механизм применения скинов. Больше не нужно вручную вводить `/npc select` и `/npc skin` после каждой перезагрузки — плагин сам сохраняет скин и применяет его при старте. Просто укажите имя скина в конфиге (`skin-name`), и Null всегда будет выглядеть именно так, как вы задумали. #### 🖥️ **Эффектный запуск** При включении плагина в консоли теперь отображается красный ASCII-арт с логотипом **NULL** — стильное начало работы вашего цифрового призрака. #### 🐛 **Исправления и улучшения** - Исправлена проблема с сохранением ID NPC (скин больше не сбрасывается). - Оптимизирован поиск места для спавна — добавлена настройка `spawn-min-distance`. - Устранены предупреждения при компиляции. - Множество мелких доработок для стабильности и производительности. --- ## 🇺🇸 English ### What's New in Version 1.0.1? #### 🎭 **Jump Scares & Unexpected Effects** Your server gets a real horror twist! Now Null can appear suddenly, making players jump: - **Cave Horror** — if a player stays in a cave longer than configured, Null will spawn right behind them with the chilling message **`&4behind you`**. - **Insomnia Nightmares** — when a player hasn't slept for three days, reality distorts: Null appears with a mysterious **`&4&kfsaasd`** text. - Each appearance is accompanied by a spine-chilling sound (default `ENTITY_GHAST_SCREAM`). All parameters are fully adjustable in the config (`scare` section). #### 🌐 **Full Localization** All plugin messages are now stored in separate language files. You can easily switch languages or edit any text directly in the `lang/` folder without restarting the server. Both classic `&` color codes and modern **MiniMessage** format are supported. The package includes `ru.yml` – you can create your own translation by copying the file and changing the `language` value in `config.yml`. #### ⌨️ **Smart Tab Completion** Commands now feature **TabCompleter**: - `/null target ` suggests online players. - `/null behavior` offers available behaviors (follow, teleport, destroy, place, look). - Toggling suggests `on` / `off`. Managing Null has never been easier! #### 👤 **Hassle‑Free Skins** We've reworked the skin application mechanism. No more manually typing `/npc select` and `/npc skin` after every restart — the plugin now saves the skin and applies it automatically on startup. Just set the skin name in `config.yml` (`skin-name`), and Null will always look exactly as you intended. #### 🖥️ **Stylish Startup** When the plugin enables, a red ASCII‑art logo of **NULL** appears in the console – a stylish entrance for your digital ghost. #### 🐛 **Fixes & Improvements** - Fixed NPC ID persistence (skin no longer resets). - Improved spawn location search – added `spawn-min-distance` option. - Removed compilation warnings. - Many minor tweaks for stability and performance. --- ## 📥 Installation 1. Download the latest `NullPlugin.jar` from [Modrinth](https://modrinth.com/plugin/nullplugin) or [GitHub Releases](https://github.com/rompix/NullPlugin/releases). 2. Place it in your server's `plugins/` folder. 3. Ensure you have **Citizens** installed (required) and optionally **WorldGuard**. 4. Restart your server (or use `/reload confirm`). 5. Configure the plugin in `plugins/NullPlugin/config.yml` and language files in `plugins/NullPlugin/lang/`. --- ## 📊 Statistics | Statistic | Value | |:---------:|:-----:| | 📦 **Supported versions** | Paper 1.21 – 1.21.11 | | 🔌 **Dependencies** | Citizens (required), WorldGuard (optional) | | 🌐 **Languages** | English & Russian (customizable) | | 🎮 **Max concurrent Nulls** | Configurable (default 1) | --- ## 🛠️ Support - 📱 **Telegram Bot**: [@romixsupport_bot](https://t.me/romixsupport_bot) - 💬 **Discord**: [Join our community](https://discord.com/invite/PNp3S3sanv) - 📖 **Wiki**: [romixerx.ru/null-wiki](https://romixerx.ru/null-wiki) - 🐛 **GitHub Issues**: [Report a bug](https://github.com/rompix/NullPlugin/issues) --- ## ⭐ Show Your Support If you enjoy this plugin, please consider: - ⭐ Starring the [GitHub repository](https://github.com/rompix/NullPlugin) - 📢 Sharing with friends - 🎥 Creating videos about the plugin - 💬 Joining our Discord community --- <div align="center"> **Made with ❤️ by Rompix** [⬆ Back to top](#) </div>
beta

NullPlugin 1.0.0

1.0.0
10 мар. 2026 г.28Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper
Скачать
Что нового
ru - Подробности в описании. eu - The details are in the description.