
NullPlugin
Null adds a mystical entity from creepypasta to your server.
Оцените первым
227
5
Список изменений
RU
CHANGELOG
- Добавлена окончательная поддержка плагинов на NPC
- Улучшены скримеры/резкие появления.
- Добавлены уведомления о новых обновлениях.
Добавлены новые строки в конфиг и ru/en.yml файлы. Сохраните свои настройки NullPlugin и замените файлы на эти, после чего копируйте свои настройки в обновлённые файлы:
config.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
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
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>"
EN
CHANGELOG
- 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
# ============================================================
# 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
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
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>"
Файлы
NullPlugin-1.0.3.jar(2.58 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.0.3
Загрузчики
BukkitPaperPurpurSpigot
Версии игры
1.21–26.1.2
Загрузок
113
Дата публикации
15.05.2026
