⚡ SunLight ✨ Server Management Plugin / Essentials [1.14 - 1.16] 2.4.5b

Advanced server management plugin with all the features your server need!

  1. NightExpress
    Native Minecraft Version:
    Tested Minecraft Versions:
    • 1.14
    • 1.15
    • 1.16
    Languages Supported:
    Chinese (中文)
    SunLight is a lightweight yet powerful essentials plugin, which contains the most common things for every server management. The plugin is splitted into many parts, which means you can disable any part of the plugin that you don't want to use.



    [​IMG] [​IMG]
    ▸ Everything is configurable!
    ▸ Every message/text is translatable!
    ▸ This plugin has small size and well optimized.
    ▸ Does not cause lags and memory leaks!
    SQL Data storage:
    ▸ Provides MySQL and SQLite data storages.
    ▸ Auto-purging inactive users and old plugin data.
    ▸ You can disable any part of the plugin!
    ▸ Disabled module will be disabled completely (no memory usage, etc).
    Custom Text Files:
    ▸ There is a special folder for your custom .txt files.
    ▸ Each .txt file registers it's own command to quicky see this file in game!
    Command Manager:
    ▸ Disable any command of this plugin completely (including aliases)!
    ▸ Disabled plugin commands will not register and will not override commands from other plugins.
    ▸ Define custom commands for time management including world time for each command: like /day, /night, etc.
    Command cooldowns:

    ▸ You can add cooldown for any command of any plugin!
    ▸ Cooldown will also work for all command aliases and you not needed to provide all of them.
    ▸ Smart command check: commands like /plugin:command won't bypass the cooldowns!
    ▸ Limitations for /nick command, such as length and black list of words.
    ▸ Configurable time for accept or decline teleport from /tpa.
    ▸ Configurable radius for /near command.
    ▸ Ability to send sounds for private message commands.
    Customizable /list command:

    ▸ Define custom format for each rank.
    ▸ Define custom colors for each rank.

    ▸ Auto-detect player group. [Vault Required]

    AFK System:
    ▸ Notify players when someone is enter/exit afk mode and display player afk time.
    ▸ Define different times for each rank before user will automatically enter afk mode (or make it never enter automatically).
    ▸ Define different times for each before afk player will be kicked while in afk mode (or disable it).
    Execute custom actions when players goes to afk or comes back:

    ▸ Send messages.
    ▸ Execute commands.
    ▸ Play sounds and particles.
    And much more! Check wiki...

    ▸ Keep your server at good performance with this module!
    Entity Limiter:

    ▸ Define the max. mobs amount in a chunk for different mob groups: like 20 animals, 50 monsters, etc.
    ▸ Define the period of chunks inspection.

    Ban Manager:

    Simple punishment system.
    Define default punishment reason if no reason was provided.
    Define appeal text, that will be displayed on bans/kicks.
    Ability to see all bans by typing /banlist.
    Immunity list with player names or IP addresses.
    Temporary Punishments:

    ▸ Define custom time aliases in config to specify punishment time.
    Ability to ban player by nickname with reason.
    Ability to ban player(s) by IP address with reason.
    Ban will be permanent if no time was provided.
    Ability to kick player by nickame with reason.
    Ability to mute player by nickname with reason.
    Mute will be permanent if no time was provided.
    Configurable list of blocked commands while muted.
    Ability to warn player by nickname with reason.
    Execute commands when player reaches X warns.
    Define max. warns amount before they will reset.


    ▸ Provides a simple feature to sit on any blocks provided in the config.
    ▸ Sit on by Right-Clicking on a block.
    ▸ Per user command to toggle sit mode.

    Chest Soter:
    ▸ Sort items in your chests and shulkers automatically!
    ▸ Per player command to enable/disable chest sorting.

    Chat Manager:
    ▸ Configurable amount of upper-case letters percentage and min. and max. message length to apply anti-caps system.
    ▸ Words whitelist, such as LOL, OMG, etc.
    ▸ List of affected commands, where anti-caps will have effect. Useful for /me, /tell, etc.
    ▸ Define cooldown for chat messages.
    ▸ Define cooldown for typing commands.
    ▸ Prevent from sending similar messages by configurable similarity percentage.
    ▸ List of whitelisted command, which can be used without the cooldown.
    Join and Quit messages:
    ▸ Define custom format for each rank.
    PlaceholderAPI support.
    ▸ Player rank will be auto detected. [Vault Required]
    Item to Chat:
    ▸ Allows players to show their items in chat!
    ▸ Configurable placeholder and item name format.
    Death messages:
    ▸ Broadcast different messages when player dies from certain reason.
    ▸ Broadcast different messages when player dies from certain mobs or players.
    Chat format:
    ▸ Ability to separate chat on 2 channels: Global and Local by setting chat range.
    ▸ Customizable chat format for each channel.
    ▸ Support custom nicks from /nick command.
    PlaceholderAPI support.
    Admin chat. Special channel for server staff.
    Spy channel. Allows server staff to see local chat from any range.
    Regular expression rules:

    ▸ Allows you to prevent swearing, advertising and any other messages you don't like.
    ▸ Ability to provide punishment for each rule. Like mute player for advertising.
    ▸ Broadcast your messages with specified interval.
    PlaceholderAPI support.
    JSON format support.

    Vault Required.
    ▸ Simple economy module to avoid install economy plugins.
    ▸ Define the start balance for new players.
    ▸ Configurable currency symbol, name and format.
    ▸ Offline players support.
    ▸ Ability to set, give and take players money.
    ▸ Ability to send your money to players.
    ▸ Ability to see other player's balance.
    ▸ Customizable /balancetop.

    Exploit Patcher:

    ▸ Simple system to patch small bugs, exploits, etc.
    ▸ Disable auto-farms, such as fishing and ender-farms.
    ▸ Disable minor bugs/exploits that are not fixed in spigot.
    ▸ Prevent to join multiple players from the same IP.
    ▸ Connection Interceptor. Prevent unexpected server connections.

    Custom GUIs:

    ▸ Provides an ability to create your own fully customizable GUIs!
    ▸ Configurable title, size, items.
    ▸ Custom command aliases for each GUI.
    Support all item options: names, lores, item flags, enchant glow, leather and potion colors, skull textures, resourcepack textures, custom model data.
    ▸ Custom conditions to display certain items. You can show/hide or change the item for certain players depends on it's conditions!
    Execute custom actions for each mouse click:

    ▸ Supported clicks: Left, Right, Middle, Shift+Left and Shift+Right
    ▸ Send messages, play sounds and effects, execute commands, take or give money, open another GUI on click!
    And much more! Check wiki...

    Homes System:

    List: Browse your homes via customizable GUI!
    Editor: Edit your home through simple GUI!
    Home Features:
    ▸ Per home option to enable there respawn after death.
    ▸ Per home option to make home 'public', where any player can teleport to your home!
    ▸ Per home option to invite players who are able to teleport to your home.
    System Features:
    ▸ Disable homes creating in certain worlds.
    ▸ Provide different home limits for each rank! [Vault Required]

    Kits System:

    Editor: Easy way to create and edit kits!
    Kit List: Browse kits via customizable GUI!
    Kit Preview: See any kit contents before use it!
    ▸ Support any custom item with NBT tags.
    ▸ Execute commands when player takes a kit.
    ▸ Define cooldown for each kit or make it one-timed.
    ▸ Define the cost for each kit. [Vault Required]
    ▸ Define permission requirement for each kit.

    Random Teleport:
    ▸ Provides an ability to teleport at the random location in the world to start play survival.
    ▸ Different teleport coordinates for each world.
    ▸ Ability to provide default world to teleport in if player uses the command in unsupported world.
    ▸ List of blocks to disable teleport on (lava, water, etc).
    ▸ Configurable amount of maximal attempts to find the location.
    ▸ Simple sound and particle effects.

    Spawn System:
    Editor: Easily edit your spawn's settings with GUI editor!
    Spawn Features:
    ▸ Ability to create multiple spawns with different settings.
    ▸ Per spawn option to teleport players with certain ranks on join. [Vault Required]
    ▸ Per spawn option to teleport players with certain ranks on death. [Vault Required]
    ▸ Per spawn option to teleport new players on join.
    ▸ Per spawn option to define the priority.
    ▸ Per spawn option to enable permission requirement.

    ProtocolLib Required!
    PlaceholderAPI is highly recommended as there are no internal placeholders.
    ▸ Configurable update interval.
    ▸ Support simple animations.
    ▸ No-flicker.

    Tab & Name Tags:
    ▸ Ability to customize server tablist!
    Header and Footer:

    Animations: Create simple, but custom text animations with different animation frequency!
    ▸ Define the update interval.
    PlaceholderAPI support.
    Player List:
    ▸ Provide different tab name format for each rank. [Vault Required]
    ▸ Player list is automatically sorted depends on the rank order in the config!
    PlaceholderAPI support.
    Name Tags:
    ▸ Provide different name tag format for each rank. [Vault Required]

    Warps System
    Editor: Easy way to edit your warps!
    Menu: Select warp category: Player or Admin warps!
    Warp List: Browse warps via customizable GUI! See warp locations, owner, teleport cost and more!
    ▸ Money requirement for teleport. [Vault Required]
    ▸ Permission requirement for teleport.
    ▸ Define the warps limit for each rank. [Vault Required]
    ▸ Auto-detects unsafe warps and prevent players from teleporting on it.
    ▸ Ability to disable warp creation in certain worlds.
    ▸ Welcome messages for warps when teleporting. Support PlaceholderAPI.

    • Animated titles!
    • Broadcast welcome message for new players.
    Execute custom actions:

    ▸ Different actions for newbies and old players!
    ▸ Send messages, play sounds and effects!
    ▸ Execute commands, show motd!
    ▸ Launch fireworks!
    And much more! Check wiki...
    • Support PlaceholderAPI.

    World Manager:
    ▸ Create and delete custom worlds.
    ▸ Load and unload custom worlds.
    ▸ Generate empty worlds.
    ▸ Generate worlds with generation of certain plugin.
    ▸ View details of all server worlds.
    Inventory Manager:

    ▸ Separate player inventories between the worlds!
    ▸ Select the inventories to separate: Player Items and/or Ender Chest.

    ▸ Select the worlds, where inventory manager will have effect!
    Command Manager:
    ▸ Disable usage of certain commands in certain worlds!

    Commands and Permissions:

    Spigot 1.14+
    Java 8+
    FCore (included)
    Osqai, NEIKI, Lyms and 9 others like this.

Recent Updates

  1. 2.4.5b
  2. 2.4.5b
  3. 2.4.5b

Recent Reviews

  1. FillNati
    Version: 2.4.5b
    Data too long for column 'ip' at row 1

    [18:47:17 ERROR]: [SunLight] Could not execute SQL statement: [INSERT INTO sunlight_users(`uuid`, `name`, `last_online`, `ip`, `nickname`, `balance`, `homes`, `cd_kits`, `cd_cmd`, `tp_allow`, `socialspy`, `ignorez`, `nophantom`, `chestsort`, `chairs`) VALUES('4160c6ec-fe5f-3de8-b3ae-21f9e9cacc83', 'fillnati', '1600271237710', '', 'fillnati', '100.0', '{}', '{}', '{}', '1', '0', '[]', '0', '1', '1')]
    [18:47:17 WARN]: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'ip' at row 1
    [18:47:17 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3931)
    [18:47:17 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
    [18:47:17 WARN]: at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
    [18:47:17 WARN]: at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
    [18:47:17 WARN]: at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
    [18:47:17 WARN]: at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1915)
    [18:47:17 WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2136)
    [18:47:17 WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2070)
    [18:47:17 WARN]: at com.mysql.jdbc.PreparedStatement.executeLargeUpdate(PreparedStatement.java:5187)
    [18:47:17 WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2055)
    [18:47:17 WARN]: at su.fogus.engine.data.IDataHandler.execute(IDataHandler.java:425)
    [18:47:17 WARN]: at su.fogus.engine.data.IDataHandler.addData(IDataHandler.java:298)
    [18:47:17 WARN]: at su.fogus.engine.data.IDataHandler.add(IDataHandler.java:488)
    [18:47:17 WARN]: at su.fogus.engine.data.users.IUserManager.getOrLoadUser(IUserManager.java:167)
    [18:47:17 WARN]: at su.fogus.engine.data.users.IUserManager.getOrLoadUser(IUserManager.java:107)
    [18:47:17 WARN]: at su.sunlight.core.data.UserManager.getOrLoadUser(UserManager.java:56)
    [18:47:17 WARN]: at su.sunlight.core.data.UserManager.onUserJoin(UserManager.java:71)
    [18:47:17 WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor799.execute(Unknown Source)
    [18:47:17 WARN]: at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69)
    [18:47:17 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
    [18:47:17 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
    [18:47:17 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607)
    [18:47:17 WARN]: at net.minecraft.server.v1_16_R2.PlayerList.postChunkLoadJoin(PlayerList.java:273)
    [18:47:17 WARN]: at net.minecraft.server.v1_16_R2.PlayerList.lambda$null$1(PlayerList.java:220)
    [18:47:17 WARN]: at net.minecraft.server.v1_16_R2.PlayerConnection.tick(PlayerConnection.java:154)
    [18:47:17 WARN]: at net.minecraft.server.v1_16_R2.NetworkManager.a(NetworkManager.java:385)
    [18:47:17 WARN]: at net.minecraft.server.v1_16_R2.ServerConnection.c(ServerConnection.java:145)
    [18:47:17 WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.b(MinecraftServer.java:1383)
    [18:47:17 WARN]: at net.minecraft.server.v1_16_R2.DedicatedServer.b(DedicatedServer.java:371)
    [18:47:17 WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.a(MinecraftServer.java:1211)
    [18:47:17 WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.w(MinecraftServer.java:999)
    [18:47:17 WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.lambda$a$0(MinecraftServer.java:177)
    [18:47:17 WARN]: at java.lang.Thread.run(Thread.java:748)
  2. White_TG
    Version: 2.4.5b
    It's better than EssentialX! Sunlight is light, well customized, and provide much utility. I'm so happy to know this awesome plugin.
  3. Umm_Humm
    Version: 2.4.5b
    Очень много ошибок и не работает команда /night
    Исправьте пожалуйста, она необходима!
  4. Block_233
    Version: 2.4.0a
    NOT SUPPORT 1.16.2?
    i can use it on paper1.16.1
    pls add support for 1.16.2
  5. hitewaer
    Version: 2.4.0a
    Great plugin, I use it on my server and I'm happy with everything
    Only writing your own menus is a rather difficult process, which I never figured out, even with a guide from the author
    Also, at 1.16, the enchanting table with the team does not open, please correct this defect
    Thanks for the plugin!
  6. CleCharge9731
    Version: 2.4.0a
    this plugin is very very good, but the support is very bad. 5 stars, thanks you.
  7. NEIKI
    Version: 2.4.0a
    This is a very good plug-in, light and compact, although some functions have a little problem, but I give 5 stars.
  8. hrzn00
    Version: 2.4.0a
    An absolutely fantastic core that has just about anything a server really needs to stay safe. It offers a lot of customization, is lightweight, super intuitive and pretty much ready out of the box! The styling is very neat aswell and the wiki is very well documented!
  9. xiaobaitu
    Version: 2.4.0a
    Others using this plugin, I look very good, I also try, have never thought, "said the support of 1.16, while the support, but it made a number of mistakes in 1.16. Ask the author to repair
  10. theirama
    Version: 2.4.0a
    This is a really great plugin I was just wondering how is there a way to fix the /wild command when you have the chance. It keeps saying /RTP is not allowed/