Перейти к содержимому
Mineforgian

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.

Banner


🖼️ Showcase

Sonic Boom Flame Spiral Arcane Halo

🎬 In-game GUI

The main hub — your head and the three effect tiers. Main Menu

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


✨ 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 typesPARTICLE, FIREWORK, LIGHTNING, FALLING_BLOCK (falling meteors), TNT_SCATTER (harmless TNT) and COMBO (stack several effects into one).
  • Beautiful two-level GUI with optional custom base64 skull textures and a live preview head.
  • Per-effect permissionsnstar.effect.<id>, or grant a whole tier at once with nstar.category.<basic|special|administrative>.
  • Persistent selectionsSQLite (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

Basic Category

🔵 Special

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

Special Category

🔴 Administrative

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

Administrative Category

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) in config.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).

Configuration


🧩 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) and COMBO (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. REDSTONEDUST).
  • Effects can be enabled/disabled individually via enabled: in effects.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 (with menu / gui aliases).
  • /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 forced column for older tables.
  • Drivers downloaded by Paper at runtime via plugin.yml libraries — 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: in config.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 & / &#RRGGBB codes, 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.

Комментарии

Загружаем…