SunLight • Server Management Plugin / Essentials [1.15 - 1.17] 2.6.1

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

  1. NightExpress
    Native Minecraft Version:
    1.14
    Tested Minecraft Versions:
    • 1.15
    • 1.16
    Contributors:
    Integral-7
    Languages Supported:
    Chinese (中文)
    [​IMG]
    [​IMG] [​IMG]
    SunLight it's 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.

    !!! JAVA 16 REQUIRED NOW !!!
    [​IMG]
    [​IMG] [​IMG] [​IMG]

    [​IMG]
    [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]
    Modules:
    ▸ 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...
    [​IMG]
    [​IMG]


    Anti-Lagg:
    ▸ 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.
    Bans:
    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.
    Kicks:
    Ability to kick player by nickame with reason.
    Mutes:
    Ability to mute player by nickname with reason.
    Mute will be permanent if no time was provided.
    Configurable list of blocked commands while muted.
    Warnings:
    Ability to warn player by nickname with reason.
    Execute commands when player reaches X warns.
    Define max. warns amount before they will reset.
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    Chairs:

    ▸ 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.
    [​IMG]
    [​IMG]
    [​IMG]


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

    Chat Manager:
    Anti-Caps:
    ▸ 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.
    Anti-Spam:
    ▸ 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.
    Auto-announcer:
    ▸ Broadcast your messages with specified interval.
    PlaceholderAPI support.
    JSON format support.
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]


    Economy:
    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.
    [​IMG]
    [​IMG]

    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...
    [​IMG]

    Homes System:

    GUIs:
    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]
    [​IMG]
    [​IMG]

    Kits System:

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

    Random Teleport:
    ▸ Provides an ability to teleport at the random location in the world to start play survival.
    Features:
    ▸ 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.
    [​IMG]
    [​IMG]

    Spawn System:
    GUIs:
    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.
    [​IMG]

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


    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]
    [​IMG]
    [​IMG]


    Warps System
    GUIs:
    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!
    Restrictions:
    ▸ 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.
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    Welcome:
    • 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!

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    Commands and Permissions:
    NEXWIKI.INFO

Recent Updates

  1. Essentials converter fix
  2. Fixed console error
  3. Fixed player nametags

Recent Reviews

  1. xiongliu
    xiongliu
    5/5,
    Version: 2.6.1
    Good Plugin, i love it, i have many friends use it in their server.
    Thanks to the author
  2. EvoIve
    EvoIve
    2/5,
    Version: 2.6.1
    This plugin is like tons of below average plugins condensed into one.
    Can be useful because of the lots of features and the easy to use configs
    so if you want to make your server very quick this can be helpful.
    However if you take your server a bit seriously DONT USE THIS.
  3. EspartaProJunior
    EspartaProJunior
    5/5,
    Version: 2.6.1
    Hello, I come to tell you a problem I have I use the TAB plugin and now every time someone enters it does not update well since I put SunLight and I know that Sunlight has a Tab option but I prefer to use the one I already have but even if I have the option disabled the Tab is half stuck
  4. Loubafritz
    Loubafritz
    4/5,
    Version: 2.6.1
    Good but how disable /feed in plugin ? Without remove the permission because i have an plugin for /feed
  5. xNayZ21
    xNayZ21
    5/5,
    Version: 2.6.1
    Es un plugin excelente, lo único que me hizo tardar demasiado fue traducir lo que iba necesitando. Este plugin tiene de todo literal, te quita muchos problemas encima, es fácil y muy interactivo. Recomendadisimo.

    PD: Añadan Homes por permiso y no por rangos x2 jaja.
  6. NolDsy
    NolDsy
    5/5,
    Version: 2.6.1
    A very good plugin that has the advantage that when you don't need something, you turn it off.
    The plugin developer also answers questions very quickly.
  7. Dx_Alpha
    Dx_Alpha
    5/5,
    Version: 2.6.1
    Estaría bien que en el plugin hicieran que la cantidad de homes se pueda configurar también por un permiso por que si te gusta que la gente pueda comprar homes en este caso de plugin no lo puedes hacer por que te viene para que se active por rango así que no estaría nada mal añadir como parte secundaria lo de anular lo de rango y que puedas hacerlo con permisos de home.1, home.2 y así eso es lo único que añadiría a este plugin por que esta muy bien configurado por lo que he visto. Buen trabajo. Tienes muy buenos plugins.
  8. yodaylay_22
    yodaylay_22
    4/5,
    Version: 2.6.1
    i have problem with /enderchest and disable not working!

    when I use a custom plugin /enderchest sunlight ends up taking over
  9. Lukiqq
    Lukiqq
    5/5,
    Version: 2.6.1
    heeelp

    [16:10:23] [Server thread/ERROR]: Could not pass event PrepareAnvilEvent to SunLight v2.6.1
    java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
    at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) ~[?:?]
    at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) ~[?:?]
    at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266) ~[?:?]
    at java.util.Objects.checkIndex(Objects.java:359) ~[?:?]
    at java.util.ArrayList.get(ArrayList.java:427) ~[?:?]
    at su.nexmedia.sunlight.modules.enhancements.EnhancementManager.onAnvilsColor(EnhancementManager.java:188) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1022.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.17.1.jar:git-Purpur-1287]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.17.1.jar:git-Purpur-1287]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.17.1.jar:git-Purpur-1287]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:624) ~[patched_1.17.1.jar:git-Purpur-1287]
    at org.bukkit.event.Event.callEvent(Event.java:45) ~[patched_1.17.1.jar:git-Purpur-1287]
    at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.callPrepareResultEvent(CraftEventFactory.java:1626) ~[patched_1.17.1.jar:git-Purpur-1287]
    at net.minecraft.world.inventory.AnvilMenu.setItemName(AnvilMenu.java:360) ~[?:?]
    at net.minecraft.server.network.ServerGamePacketListenerImpl.handleRenameItem(ServerGamePacketListenerImpl.java:988) ~[?:?]
    at net.minecraft.network.protocol.game.ServerboundRenameItemPacket.handle(ServerboundRenameItemPacket.java:24) ~[?:?]
    at net.minecraft.network.protocol.game.ServerboundRenameItemPacket.handle(ServerboundRenameItemPacket.java:6) ~[?:?]
    at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[?:?]
    at net.minecraft.server.TickTask.run(TickTask.java:18) ~[patched_1.17.1.jar:git-Purpur-1287]
    at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
    at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
    at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1422) ~[patched_1.17.1.jar:git-Purpur-1287]
    at net.minecraft.server.MinecraftServer.shouldRun(MinecraftServer.java:190) ~[patched_1.17.1.jar:git-Purpur-1287]
    at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
    at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1400) ~[patched_1.17.1.jar:git-Purpur-1287]
    at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1393) ~[patched_1.17.1.jar:git-Purpur-1287]
    at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[?:?]
    at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1369) ~[patched_1.17.1.jar:git-Purpur-1287]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1280) ~[patched_1.17.1.jar:git-Purpur-1287]
    at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Purpur-1287]
    at java.lang.Thread.run(Thread.java:831) [?:?]
  10. tmee
    tmee
    5/5,
    Version: 2.6.1
    Good Plugin, i love it, i have many friends use it in their server.
    Update is fast!