SunLight is a modern, lightweight, all-in-one core solution featuring the essential tools every server needs. It includes 26 fully optional and customizable modules, allowing you to select only what your server actually requires!
Core Features
Database Support: Works with SQLite and MySQL.
Modularity: Toggle any feature on/off with ease.
Lightweight: Only pure original code.
Highly Customizable: Change commands, GUI layouts, and edit every single piece of text.
Command Cooldowns: Set cooldown for any SunLight command.
Offline Data Support: Use almost any command on players, even if offline.
MiniMessage Support: Use all tags and text components almost anywhere.
PlaceholderAPI Support: Use placeholders almost anywhere.
Modules
AFK: Track and control inactive online players with status bar indicators, rank-based auto-kicks, and custom commands on AFK mode changes.
Back Location: Provides "Previous" and "Death" return points with expiration timers, world blacklists, and one-time use options.
Bans: A comprehensive punishment system (Ban, Mute, Kick, Warn) featuring cross-server DB syncing, role priority, alt-account detection, and history GUIs.
Chat: Advanced chat management with multi-channel (radius/world) settings, auto-moderation (anti-flood/caps), mentions, item showcases, and social spy.
Death Messages: Customizable death notifications based on damage or killer type with randomization support.
Essential: Provides ~35 core utility commands including flight, healing, feeding, teleportation, XP management, world/weather control, and more.
Extras: Adds immersive mechanics like sitting on furniture (chairs/slabs), automatic chest sorting, and block physics for explosions.
Greetings: Customize rank-based join and quit messages with priority system.
Homes: Allows players to set home points via commands or beds, featuring GUIs, guest/invite systems, and rank-based home limits.
Inventories: View and edit online/offline player inventories and Ender Chests, and access workstations like Anvils or Looms from anywhere!
Items: Modify and obtain in-game items. Edit item data in hand, including durability, model data, stack sizes, name/lore, and more!
Kits: Create unlimited item sets with a GUI editor, kit previews, cooldowns, and claim costs.
Nametags: Configure packet-based, client-side nametags with rank-based prefixes, suffixes, and colors.
Nerf Phantoms: Control Phantom behavior by disabling spawns, modifying damage/HP, or allowing players to personally reset their insomnia timer.
Player Warps: Allow players to create warps with categories, featured slots, top used warps, and more!
Player Teleports: A player-to-player teleport request system with customizable timeouts and a toggle to block incoming requests.
Random Teleport: Randomly teleports players within world-specific coordinates, featuring chunk safety checks and automatic world redirection.
Scheduler: Create custom server tasks that run in the background at specific times/intervals!
Scoreboard: Displays a side-panel information board with multiple templates, update intervals, and rank/world-specific visibility.
Spawns: Create unlimited spawn points with rank-based auto-teleportation on join or respawn and a GUI editor.
TAB: Customize the player list with automatic rank sorting, refresh intervals, and world-specific formatting.
Texts: Maps the contents of text files to unique custom commands with MiniMessage and PlaceholderAPI support.
Vanish: Hide yourself from others with a status-persisting logout feature and a Boss Bar indicator.
Warm Ups: Add preparation timers to teleports (Home, Spawn, RTP, etc.) with Boss Bar progress and movement/damage cancellation.
Warps: Create public fast-travel points with access requirements based on permissions and money costs.
Worlds: Create unlimited custom worlds with dynamic loading, GUI GameRule editing, and per-world inventory separation.
Requirements
The following versions and platforms are supported:
Server Version
Paper
Spigot
Folia
Java Version
26.1.X
✔️
✔️
❌
25
1.21.11
✔️
✔️
❌
25
1.21.10
❌
❌
❌
-
1.21.9
❌
❌
❌
-
1.21.8
❌
❌
❌
-
Anything not listed in the compatibility table is NOT supported.
Make sure to check out all known issues and incompatibilities here.
Dependencies:
NightCore - Framework required for the plugin to run.
Optional Plugins:
PacketEvents - Required for some modules and features. Alternative to ProtocolLib.
ProtocolLib - Required for some modules and features. Alternative to PacketEvents.
Everything here is created and maintained by a single person. If you enjoy my work or find my plugins useful, feel free to Buy me a coffee :)
Thank you!