
NuLLStar
NuLLStar adds eye-catching join effects for players entering your server - animations, sounds, and messages that make a strong impression from the first second. Fully configurable, lightweight, and ready to go without any hassle.
- Загрузки
- 1
- Подписчики
- 0
- Обновлён
- 26 июня 2026 г.
- Лицензия
- All-Rights-Reserved
Опубликован 26 июня 2026 г.
⭐ NuLLStar — Join Effects
Give every player a spectacular entrance. NuLLStar is a lightweight, fully configurable join-effects plugin for Paper / Purpur 1.21.10. Players pick a particle, firework or combo effect from a clean two-level GUI, and it plays the moment they join your server. Every effect has its own permission, so it's perfect for ranks, crates, store perks and donor tiers.
Built for performance, packed with 30 ready-to-use effects, and with zero hard-coded text — translate or restyle absolutely everything.

🖼️ Showcase
🎬 In-game GUI
The main hub — your head and the three effect tiers.

A paginated category menu with a live preview of your active effect.

✨ Features
- 30 built-in effects across 3 tiers (10 each): Basic, Special, Administrative.
- A real effect engine, not just
spawnParticle. 16 animated shapes:HELIX·DOUBLE_HELIX·CIRCLE·EXPANDING_RING·FOUNTAIN·VORTEX·PILLAR·AURA·GALAXY·TORNADO·SPHERE·HEART_SHAPE·CROWN·BEAM·METEOR·WINGS - 6 effect types —
PARTICLE,FIREWORK,LIGHTNING,FALLING_BLOCK(falling meteors),TNT_SCATTER(harmless TNT) andCOMBO(stack several effects into one). - Beautiful two-level GUI with optional custom base64 skull textures and a live preview head.
- Per-effect permissions —
nstar.effect.<id>, or grant a whole tier at once withnstar.category.<basic|special|administrative>. - Persistent selections — SQLite (zero setup) or MySQL (great for networks), via HikariCP.
- Admin force-grant — play an effect on join even without the permission.
- Anti-spam cooldown between changes (bypass with
nstar.delaybypass). - Custom join-messages module with per-effect overrides.
- Full RGB / hex / gradient support via MiniMessage and legacy
&codes. - PlaceholderAPI support out of the box.
- Built-in Modrinth update checker.
- Bilingual (English + Polish) with every string editable.
- Custom sounds per effect.
🎆 The 30 effects
🟢 Basic
Flame Helix · Heart Fountain · Arcane Halo · Aqua Splash · Emerald Glimmer · Note Twirl · Smoke Pillar · Rainbow Firework · Star Burst · Creeper Boom

🔵 Special
RGB Vortex · Double Helix · Soul Ring · Snow Flurry · Galaxy Spiral · Angel Wings · Flame Spiral · Frost Nova · Ender Aura · Love Halo

🔴 Administrative
Thunder Strike · Crown of Glory · Divine Beam · Dragon Aura · Inferno Spiral · Nebula · Meteor Shower · Sonic Boom · Totem Blessing · Big Bang

Every effect is fully editable — icon, name, lore, colours, particle, shape, sound and join message.
🕹️ Commands
| Command | Description | Permission |
|---|---|---|
/nstar |
Open the effects menu | nstar.use |
/nstar off |
Disable your join effect | nstar.use |
/nstar discord |
Discord invite | — |
/nstar version |
Plugin version | — |
/nstar help |
Command list | — |
/nstar reload |
Reload config, messages & effects | nstar.admin |
/nstar admin on <player> <effect> |
Force-grant an effect | nstar.admin |
/nstar admin off <player> |
Clear a player's effect | nstar.admin |
The main command is always
/nstar. Add extra aliases (e.g./joineffects,/je) inconfig.yml.
🔑 Permissions
| Node | Default | What it does |
|---|---|---|
nstar.use |
everyone | Open the menu and pick effects |
nstar.admin |
op | Reload & admin commands |
nstar.delaybypass |
op | Skip the change cooldown |
nstar.effect.<id> |
false | Unlock a single effect |
nstar.category.basic |
false | Unlock the whole Basic tier |
nstar.category.special |
false | Unlock the whole Special tier |
nstar.category.administrative |
false | Unlock the whole Administrative tier |
⚙️ Configuration
config.yml— language (EN/PL), command aliases, storage (SQLite/MySQL), play delay, change cooldown, join-messages module, update checker.effects.yml— every effect with full documentation and examples for each type and shape.messages_en.yml/messages_pl.yml— all text and the entire GUI layout (titles, slots, lore, borders, custom heads).

🧩 PlaceholderAPI
| Placeholder | Returns |
|---|---|
%nstar_effect% |
Selected effect id |
%nstar_effect_name% |
Coloured display name |
%nstar_effect_permission% |
Permission node of the selected effect |
%nstar_has_effect% |
Yes / No |
📦 Requirements
- Server: Paper or Purpur 1.21.10
- Java: 21
- Optional: PlaceholderAPI
HikariCP and the SQLite / MySQL drivers are downloaded automatically by Paper at runtime — no shading, no manual installs.
💬 Support
Need help, found a bug or have a suggestion? Join the Discord: https://discord.gg/UGdPkamwfN
Made with care by NullaretH.
Ченджлог
1.0.0Релиз1.21.9, 1.21.10, 1.21.11 · 26 июня 2026 г.
Effects
- Effect engine with 6 types:
PARTICLE,FIREWORK,LIGHTNING,FALLING_BLOCK(falling meteors),TNT_SCATTER(harmless primed TNT) andCOMBO(layered effects). - 16 animated particle shapes:
HELIX,DOUBLE_HELIX,CIRCLE,EXPANDING_RING,FOUNTAIN,VORTEX,PILLAR,AURA,GALAXY,TORNADO,SPHERE,HEART_SHAPE,CROWN,BEAM,METEOR,WINGS. - 30 ready-to-use effects split into 3 categories (10 each):
- Basic: Flame Helix, Heart Fountain, Arcane Halo, Aqua Splash, Emerald Glimmer, Note Twirl, Smoke Pillar, Rainbow Firework, Star Burst, Creeper Boom.
- Special: RGB Vortex, Double Helix, Soul Ring, Snow Flurry, Galaxy Spiral, Angel Wings, Flame Spiral, Frost Nova, Ender Aura, Love Halo.
- Administrative: Thunder Strike, Crown of Glory, Divine Beam, Dragon Aura, Inferno Spiral, Nebula, Meteor Shower, Sonic Boom, Totem Blessing, Big Bang.
- Per-effect customization: icon, display name, lore, particle, shape, colours (hex), size, radius, points, height, duration, rotation, count and speed.
- Optional custom sound per effect (key, volume, pitch).
- Optional per-effect join-message override.
- RGB / rainbow dust support and per-version particle name aliases (e.g.
REDSTONE→DUST). - Effects can be enabled/disabled individually via
enabled:ineffects.yml. - Safe rendering: a failing effect logs once and stops instead of flooding the console.
GUI
- Two-level menu system: a main hub (player info head + 3 category heads) and a paginated category menu.
- Optional custom base64 skull textures for category heads (with a material fallback).
- Live preview head showing the player's currently active effect.
- Navigation: previous/next page, back, and a disable button.
- Fully configurable layout — titles, rows, slots, borders, content slots and all lore live in
messages_<lang>.yml. - Selected effect is highlighted (glow + status line).
Permissions
- Own permission per effect (
nstar.effect.<id>). - Tier wildcards:
nstar.category.basic/special/administrative. nstar.use,nstar.admin,nstar.delaybypass.
Commands
/nstar— open the menu (withmenu/guialiases)./nstar off— disable your effect./nstar discord,/nstar version,/nstar help./nstar reload— reload config, messages and effects./nstar admin on <player> <effect>— force-grant an effect (plays on join even without permission)./nstar admin off <player>— clear a player's effect.- Permission-gated tab completion for every subcommand.
- Extra command aliases configurable in
config.yml.
Storage
- Selectable backend: SQLite (default, local
data.db) or MySQL, both via HikariCP. - Selections persist across relog and restart.
- Automatic table creation and migration of the
forcedcolumn for older tables. - Drivers downloaded by Paper at runtime via
plugin.ymllibraries — no shading required.
Modules & integrations
- Join-messages module — optional broadcast on join, can override the vanilla message.
- Anti-spam cooldown between effect changes, bypassable with
nstar.delaybypass. - PlaceholderAPI expansion:
%nstar_effect%,%nstar_effect_name%,%nstar_effect_permission%,%nstar_has_effect%. - Modrinth update checker — notifies admins on join when a newer version is available.
Localization & text
- Ships with English and Polish; language selectable via
language:inconfig.yml. - Zero hard-coded user-facing strings — everything lives in
messages_en.yml/messages_pl.yml. - Full colour support: MiniMessage tags, gradients,
<#RRGGBB>and legacy&/&#RRGGBBcodes, with a safe fallback parser.
Technical
- Targets Paper / Purpur 1.21.10, Java 21, built with Maven.
- Asynchronous database reads/writes with an in-memory cache.
- Dynamic command registration via
CommandMap.
Комментарии
Загружаем…
