Server Essentials 1.77.7

A perfect plugin for upcoming server owners with customisable options and settings at the forefront.

  1. RocketManKian
    Native Minecraft Version:
    1.18
    Tested Minecraft Versions:
    • 1.17
    • 1.18
    Contributors:
    MrJoker
    • Description:
    Server Essentials is a plugin which opens up the ability for upcoming Server Owners to get a head start into creating a highly customisable server with most settings and messages having the ability to be changed, making the plugin extremely versatile.

    Features:
    • A fully customisable Broadcasting system which utilises Placeholder API and has the ability to change messages, add unlimited broadcast messages and even change the delay. On top of this it can be enabled and disabled from the ease of typing either true or false.
    • PlayerJoin and PlayerLeave symbols which shows either a '+' or '-' depending on whether they join or leave. The symbol is also fully customisable with colours and text.
    • Discord command giving the ability to paste your discord link easily in the Minecraft chat, able to be customised with a custom message and colours!
    • Website command allowing you to paste your server's website within the Minecraft chat, able to also be customised with custom messages and colours too!
    • Rules command that pastes the entire file contents of rules.yml allowing you to build a list of rules to your hearts content!
    • Playtime command which shows executing player's (person executing the command) playtime.
    • Features a plugin only reload command which allows you to instantly reload all the config files present with the plugin simply by typing /se reload. Which makes all changes come to fruition.
    • Completely functional 'Setspawn' system which allows you to change and set the spawn point with the ease of one command. Also extremely configurable as the spawn coordinate will be saved into an individual config file which can be changed to alter the spawn location, without a restart with the /se reload command!
    • Fully fledged Home system which features a unique and custom file saving system which will save each and every player's home name and location including: X, Y, Z and Yaw. Alongside this to avoid confusion each location coordinates will be assigned to a sub node with the Player's name minimalizing confusion.
    • Functional Teleport system which can be extremely useful for Administrators as it gives permission to teleport to players, teleport players to anyone, or even teleport all online players to your location! On top of this the TPPos command also allows the executing player to teleport to any given coordinates! Plus to suite regular players on the server they can use the Teleport Request system where they can send Teleport Requests to any online player and the targeted player can accept or deny that request with /tpaccept or /tpdeny.
    • Announcement feature which allows players with the permssion to send broadcasted messages to every single online player on the Server. Not only does this come with color support, but also Placeholder API support!
    • Fully Functional Messaging System which allows you to Privately Message the targeted player in the command, which also comes with ability for ChatColor Support!
    • Fully Fledged out Warp System which will allow you to make, delete and warp to an unlimited amount of warps which are all accessible alongside their location coordinates via the warp.yml file. You can also give players individual permissions for each warp using the following format. 'se.warps.warpname'.
    • MOTD System which supports ChatColor and also PlaceholderAPI which will send the Text Block as defined in the config.yml file.
    • Customisable, adaptive and intuitive GUI's for the Warp and Home systems. Which is toggleable on and off. Size of GUI is configurable, as well as text colour and display item.
    Commands:
    • /se reload - Reloads the config.yml file.
    • /se version - Will display the Plugin version in the chat.
    • /se - Will display all commands within in-game chat.
    • /discord - Pastes the contents within the 'discord-command' path in config.yml.
    • /website - Pastes the contents within the 'website-command; path in config.yml.
    • /rules - Pastes all contents within the rules.yml file.
    • /playtime - Displays the players total playtime.
    • /playtime (name) - Displays the total playtime for the Targeted Player.
    • /hurt - Can take away players hearts with the value being determined by whatever numeric value the player enters.
    • /setspawn - Sets the World Spawn
    • /deletespawn - Deletes the Spawn
    • /spawn - Teleports you to the Spawn
    • /se silentjoin - Disables join and leave message for the executing player.
    • /sethome (name) - Sets a home with the specified name.
    • /home (name) - Teleports you to the specified home.
    • /home (target) (home name) - Teleports you to the Target's Home
    • /deletehome (name) - Deletes the specified home.
    • /sendhome (target) (homename) - Sends the Target to the specified Home.
    • /listhomes (target) - Lists all of the Target's Homes
    • /deletehome (name) - Deletes the specified home.
    • /teleport - Primary Force Teleport Command.
    • /tphere - Teleports the Target player to you.
    • /tpall - Teleports all online players to your location.
    • /tpa - Sends a Teleport Request.
    • /tpacancel - Cancels a Teleport Request
    • /tpahere - Request someone to Teleport to you
    • /tpaccept - Accepts a Teleport Request.
    • /tpdeny - Denies a Teleport Request.
    • /tptoggle - Toggles whether you should receive Teleport Requests or not.
    • /heal - Heals the Target Player to full Health.
    • /feed- Completely fills the Player's Hunger Bar.
    • /announce - Announces messages to the entire Server.
    • /invsee - Opens the Target's Inventory.
    • /gamemode creative - Changes gamemode to Creative.
    • /gamemode survival - Changes gamemode to Survival.
    • /gamemode adventure - Changes gamemode to Adventure.
    • /gamemode spectator - Changes gamemode to Spectator.
    • /fly - Enables and Disables Flight.
    • /kill (name) - Kills the Target Player
    • /message (name) - Messages the Targeted Player
    • /reply (message) - Reply to the last person who Messaged you
    • /msgtoggle - Disables the ability for people to message you.
    • /craft - Opens the Crafting GUI
    • /enderchest (name) - Opens up your own, or the Target's Enderchest.
    • /setwarp (name) - Sets a warp with the Following Name.
    • /deletewarp (name) - Deletes the Following Warp.
    • /warp (name) - Warps to the following name.
    • /repair - Repairs the item you are currently holding.
    • /repair all - Repairs all items in your Inventory.
    • /sunrise - Changes Time to Sunrise.
    • /day - Changes Time to Day.
    • /sunset - Changes Time to Sunset.
    • /midnight - Changes Time to Midnight.
    • /sun - Changes Weather to Clear.
    • /thunder - Changes Time to Thunder.
    • /storm - Changes Time to Thunder.
    • /vanish - Vanish Command.
    • /test permission - Pastes the 'no-permission-message' String in game.
    • /test join - Pastes the 'join-symbol' String in game.
    • /test leave - Pastes the 'leave-symbol' String in game.
    • /test welcome - Pastes the 'first-time-join' String in game.
    • /test motd - Pastes the 'motd-message' String List in game.
    • /clear - Clears your own, or the Targeted Player's inventory.
    • /god - Toggles Godmode for yourself, or the Targeted Player.
    • /hat - Puts the item in your hand onto your head.
    • /rename - Renames the item you are holding.
    • /lore - Adds a line of Lore for the item you are holding.
    • /speed (value) - Changes your Walk/Flight speed.
    • /report (user) (reason) - Reports the Specified User to Admins.
    • /reportbug (bug) - Reports the Specified Bug to Admins.
    • /clearchat - Clears the Chat.
    • /sendwarp (player) (warp) - Sends the Targeted Player to the specified Warp
    • /socialspy - Toggles the Social Spy feature on and off
    • /staffchat - Toggles the StaffChat command on and off
    • /trash - Opens the Trash Chute GUI
    • /back - Teleports to previous location
    • /convert - Converts Held Item to it's Block Form
    • /convert all - Converts Inventory Items to their Block Form
    Permissions:
    • se.all - Grants a player access to use all ServerEssentials commands.
    • se.reload - Allows a player to use /se reload
    • se.discord- Allows a player to use /discord
    • se.website- Allows a player to use /website
    • se.rules - Allows a player to use /rules
    • se.playtime- Allows a player to use /playtime
    • se.hurt - Allows a player to use /hurt
    • se.version - Allows a player to use /se version
    • se.setspawn - Allows a player to use /setspawn
    • se.deletespawn - Allows a player to use /deletespawn
    • se.spawn - Allows a player to use /spawn
    • se.spawn.others - Allows a player to teleport another player to spawn
    • se.alert - Allows the permission to receive update alerts upon logging in.
    • se.silentjoin - Gives permission to the silentjoin command
    • se.sethome - Gives permission to set x amount of homes as set in the config.yml file
    • se.sethome.unlimited - Gives permission to set unlimited homes
    • se.home - Gives permission to the home command
    • se.home.others - Gives permission to teleport to other player's homes
    • se.deletehome - Gives permission to the deletehome command
    • se.sendhome - Send Home Command
    • se.listhomes - List Homes command
    • se.info - Gives permission to the se command
    • se.silenttp - Stops the person you teleported to from receiving a message.
    • se.teleport - Gives permission to the teleport and teleport here command
    • se.teleport.bypass - Bypasses the TPA and TPAHere command cooldowns
    • se.tpall - Gives permission to the tpall command
    • se.tpa - Gives permission for the tpa command
    • se.tpacancel - Gives permission for the tpacancel command
    • se.tpahere - Gives permission for the tpahere command
    • se.tpaccept - Gives permission for the tpaccept command
    • se.tpdeny - Gives permission for the tpdeny command
    • se.tptoggle - Gives permission for the tptoggle command
    • se.heal - Gives permission for the heal command
    • se.feed - Gives permission for the feed command
    • se.announce - Gives permission for the announce command
    • se.invsee - Gives permission for the invsee command
    • se.invsee.others - Gives permission for accessing other player's inventories
    • se.gamemode.creative - Creative Gamemode
    • se.gamemode.survival - Survival Gamemode
    • se.gamemode.adventure - Adventure Gamemode
    • se.gamemode.spectator - Spectator Gamemode
    • se.fly - Fly Command
    • se.kill - Kill Command
    • se.message - Message Command
    • se.reply - Reply Command
    • se.msgtoggle - MSG Toggle Command
    • se.craft - Craft Command
    • se.enderchest - Enderchest Command
    • se.enderchest.others - Allow Players to open a Target's Enderchest
    • se.setwarp - Setwarp Command
    • se.setwarp.block - SetWarp Block Command
    • se.deletewarp - Delete Warp Command
    • se.warp - Warp Command
    • se.warps.[warpname] - Permission to teleport to a specific warp
    • se.repair - Repair and Repair All Commands.
    • se.time - All Time Related Commands.
    • se.vanish - Vanish Command.
    • se.test - All Test Commands
    • se.clear - Clear Command
    • se.god - God Command
    • se.hat - Hat Command
    • se.rename - Rename Command
    • se.lore - Lore Command
    • se.speed - Speed Command
    • se.speed.others - Speed Others Command
    • se.report - Report User and Report Bug Commands
    • se.reportnotification - Sends Reports from the Report Command
    • se.clearchat - Clear Chat Command
    • se.sendwarp - Send Warp Command
    • se.warps.all - Grants Player Access To All Warps
    • se.socialspy - Social Spy Command
    • se.staffchat - Staff Chat Command
    • se.trash - Trash Command
    • se.back - Back Command
    • se.back.bypass - Bypass all Back Command related Variables
    • se.convert - Convert Command
    Default Config:
    Code (Text):
    ############################################################
    # +------------------------------------------------------+ #
    # |                   Introduction                       | #
    # +------------------------------------------------------+ #
    ############################################################

    # This is the config file for Server Essentials.
    # This config was generated for version 1.77.7

    # If you experience any issues please make sure that:-
    #     - Numeric values don't include any quotation marks or apostrophes.
    #     - All words that change text in game include quotation marks.
    #     - Don't change any words present before the ':'.
    ############################################################
    # +------------------------------------------------------+ #
    # +              Server Essentials (Global)              + #
    # +------------------------------------------------------+ #
    ############################################################
    # Changes the prefix that appears at the start of every message and command.
    prefix: "[Server Essentials]"
    # Enable or Disable the Join Message
    enable-join-message: true
    # Enable or Disable the Leave Message
    enable-leave-message: true
    # Change the Join Symbol that is displayed before the player's name.
    join-symbol: "&6[&a+&6]"
    # Change the Leave Symbol that is displayed before the player's name.
    leave-symbol: "&6[&c-&6]"
    # Enable or Disable the First Time Join Message
    enable-first-time-join-message: true
    # Enable or Disable the Staff Join Message
    enable-staff-join-message: true
    # Enable or Disable the Staff Leave Message
    enable-staff-leave-message: true
    # Enable to send players to the Spawn upon Joining for the First Time
    spawn-on-first-join: false
    # Enable to send players to the Spawn upon Joining
    spawn-on-join: false
    # Enable to send players to the Spawn upon Dying
    spawn-on-death: false
    # Remove all Potion Effects when using /heal
    remove-effects-on-heal: false
    # Vanish On Join
    vanish-on-join: false
    # Enter a name in between the quotations to enable or leave empty to disable
    # This will be used to send a message in the 'staff-chat-channel-name' on Discord
    # By changing the message from "x joined the game" -> "x join the b Server" as an example
    # B = server-name
    # Useful for Bungeecord Servers and allowing the use of one Discord channel without confusion
    server-name: ""
    # How long Players have to wait until they can use the Repair Command again
    # Set to 0 to Disable
    # Restart Required
    repair-cooldown: 30
    # How long Players have to wait until they can use the Heal Command again
    # Set to 0 to Disable
    # Restart Required
    heal-cooldown: 30
    ############################################################
    # +------------------------------------------------------+ #
    # +              Server Essentials (Broadcast)           + #
    # +------------------------------------------------------+ #
    ############################################################
    # Enable the Broadcasting function.
    broadcast: false
    # Add Broadcast Messages Here
    # Make sure to use the Format [- "(messagehere)"] on each line to add a new message into the cycle.
    broadcast-messages:
    - "Test Broadcast"
    - "Test Broadcast 2"
    # Ticks Between Each Message
    # 20 Ticks = 1 Second
    broadcast-delay: 1000
    # Change the Minimum Amount Of Players Online for the Broadcast System to run
    # Can be useful to reduce spamming console with no one online
    broadcast-min-players: 1
    ############################################################
    # +------------------------------------------------------+ #
    # +              Server Essentials (MOTD)                + #
    # +------------------------------------------------------+ #
    ############################################################
    # Enable the MOTD Message Upon Joining
    enable-motd: true
    # How long the Plugin will wait until the MOTD is sent to the player after joining (in Seconds)
    motd-delay: 5
    # Change the Messaging for the MOTD
    motd-message:
      - "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-"
      - "&bThis Server uses Server Essentials!"
      - "&aDownload the Plugin Today!"
      - "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-"
    ############################################################
    # +------------------------------------------------------+ #
    # +              Server Essentials (Discord)             + #
    # +------------------------------------------------------+ #
    ############################################################
    # Enable Discord Integration for the Report and Staff Chat Commands
    enable-discord-integration: false
    # Change the name of the Discord Channel where staff chat messages are sent.
    # This name will have to be entered into the DiscordSRV config.yml File.
    # ["staff-chat": "000000000000000000"] as an example.
    staff-chat-channel-name: staff-chat
    # Change the name of the Discord Channel where report notifications are sent.
    # This name will have to be entered into the DiscordSRV config.yml File.
    # ["report-user": "000000000000000000"] as an example.
    report-user-channel-name: report-user
    # Change the name of the Discord Channel where report notifications are sent.
    # This name will have to be entered into the DiscordSRV config.yml File.
    # ["report-bug": "000000000000000000"] as an example.
    report-bug-channel-name: report-bug
    # Adds a message that is pasted before the Report Command Embed Message is sent
    # Useful for pinging a group with all Staff Members inside when a Report is sent
    # Please make sure to paste the Group ID into the quotations for this to work correctly
    # To disable this leave the contents within the "" blank
    # Make sure to go to the DiscordSRV config.yml file and change 'DiscordChatChannelAllowedMentions' to include 'role' within the []
    group-id: ""
    ############################################################
    # +------------------------------------------------------+ #
    # +              Server Essentials (Spawn)                + #
    # +------------------------------------------------------+ #
    ############################################################
    # How many Seconds the Player has to wait before they are teleported to Spawn
    # Set to '0' to Disable
    spawn-teleport: 5
    # Enable or Disable the ability to stop Teleportation when the Player Moves
    # Only works if 'spawn-teleport' is higher than 0
    # Default: true
    spawn-movement-cancel: true
    ############################################################
    # +------------------------------------------------------+ #
    # +              Server Essentials (Warp)                + #
    # +------------------------------------------------------+ #
    ############################################################
    # Enable or Disable the Warp GUI
    enable-warp-gui: true
    # Determine the amount of slots inside the Warp GUI
    # Minimum: '9'
    warp-gui-size: 9
    # Change the Item that shows for Warps in the Warp GUI
    warp-item: DIAMOND_BLOCK
    # Change the Colour of Warp Names in the Warp GUI
    # Please use Colour Codes
    warp-name-colour: "&a"
    # Enable Subtitle Text on screen when teleporting to a Warp
    enable-warp-subtitle: false
    # How many Seconds the Player has to wait before they are teleported to a Warp
    # Set to '0' to Disable
    warp-teleport: 5
    # Enable or Disable the ability to stop Warping when the Player Moves
    # Only works if 'warp-teleport' is higher than 0
    # Default: true
    warp-movement-cancel: true
    # Enable Blacklisted World Feature for Warps
    # Default: False
    enable-warp-blacklist: false
    # Blacklist Worlds where Player's cannot create Warps
    warp-blacklist:
      - world
    ############################################################
    # +------------------------------------------------------+ #
    # +              Server Essentials (Home)                + #
    # +------------------------------------------------------+ #
    ############################################################
    # Enable or Disable the Home GUI
    enable-home-gui: true
    # Determine the amount of slots inside the Home GUI
    # Minimum: '9'
    home-gui-size: 9
    # Change the Item that shows for Homes in the Home GUI
    home-item: RED_BED
    # Change the Colour of Home Names in the Home GUI
    # Please use Colour Codes
    home-name-colour: "&a"
    # Enable Subtitle Text on screen when teleporting to Home
    enable-home-subtitle: false
    # Default Home Count
    default-home-count: 3
    # How many Seconds the Player has to wait before they are teleported to Home
    # Set to '0' to Disable
    home-teleport: 5
    # Enable or Disable the ability to stop Teleportation when the Player Moves
    # Only works if 'home-teleport' is higher than 0
    # Default: true
    home-movement-cancel: true
    # Enable Blacklisted World Feature for Homes
    enable-home-blacklist: false
    # Blacklist Worlds where Player's cannot set homes
    # Default: False
    home-blacklist:
      - world
    ############################################################
    # +------------------------------------------------------+ #
    # +              Server Essentials (Teleport)            + #
    # +------------------------------------------------------+ #
    # Enable Blacklisted World Feature for Teleporting to Players
    # Default: False
    enable-teleport-blacklist: false
    # Blacklist Worlds where Player's cannot teleport to other Players
    teleport-blacklist:
      - world
    # Enable Teleporting in Blacklisted World if both players are in the world
    # Default: False
    enable-teleport-in-world: false
    # How long until Teleport Requests Timeout (in Seconds)
    teleport-cancel: 30
    # How many Seconds the Player has to wait before they are teleported to someone
    # Set to '0' to Disable
    teleport-wait: 5
    # Enable or Disable the ability to stop Teleportation when the Player Moves
    # Only works if 'teleport-wait' is higher than 0
    # Default: true
    teleport-movement-cancel: true
    # How long Players have to wait until they can use the Teleport Command again
    # Set to 0 to Disable
    # Restart Required
    tp-cooldown: 30
    ############################################################
    # +------------------------------------------------------+ #
    # +              Server Essentials (Back)                + #
    # +------------------------------------------------------+ #
    ############################################################
    # Enable or Disable Saving Location when teleporting to someone
    teleport-save: true
    # Enable or Disable Saving Location when teleport to your Home
    home-save: true
    # Enable or Disable Saving Location when warping to a Warp
    warp-save: true
    # Enable or Disable Saving Location when teleporting to Spawn
    spawn-save: true
    # Enable or Disable Saving Location upon Death
    death-save: true
    # Enable or Disable Saving Location upon changing World
    world-save: true
    # Enable Blacklisted World Feature for the Back Command
    # Default: False
    enable-back-blacklist: false
    # Blacklist Worlds where Player's cannot use /back
    back-blacklist:
      - world
    # How long Players have to wait until they can use the Back Command again
    # Set to 0 to Disable
    # Restart Required
    back-cooldown: 30
    Data Collection:
    This plugin uses bStats to collect some statistics about usage of the plugin and sends them to https://bstats.org/. This can be disabled by changing 'stats' in the directory 'bStats/config.yml' to false. The statistics sent include Version Demographics, Server/Player Statistics, Server Location, Operating System etc. The stats available to the public are Version Demographics, Server Location, Rank, Java Version and Global Statistics. These are viewable at https://bstats.org/plugin/bukkit/Server Essentials/9633.
    [​IMG]
    PlaceholderAPI:
    This plugin supports full PlaceholderAPI support which means in every customisable message you can use placeholders to replace text or add on to text in anyway you wish!

    We also (in the future) plan to add custom Placeholders too!


    Support Discord:
    Join the Support Discord here! https://discord.gg/U6TtFzpZtT
    Featured Videos:


    If you want to feature your Tutorial please DM me!


    Rating:
    If you like the plugin, don't forget give it a rating. Every rating is much appreciated and extremely helpful to the longevity of the plugin's production development.

Recent Updates

  1. Server Essentials 1.77.7
  2. Server Essentials 1.77.6
  3. Server Essentials 1.77.5

Recent Reviews

  1. R3h4b
    R3h4b
    5/5,
    Version: 1.76.7
    Great plugin it can work as a good alternative to the classic EssentialsX i'd like a few basic features more but it's a good plugin!
    1. RocketManKian
      Author's Response
      Thank you for the review, I'm glad you enjoy the plugin. If you have any suggestions or wishes feel free to leave it on the Support Discord :)
  2. Nicodemusss
    Nicodemusss
    5/5,
    Version: 1.75.6
    Best essentiels IMO, still updating and with a reactive dev :)
    Keep up the good work !
    1. RocketManKian
      Author's Response
      Thank you :)
  3. llamamonium11
    llamamonium11
    5/5,
    Version: 1.73.2
    Awesome plugin more light weight then essentialsx and some added futures also easy to setup! One suggestion is to add support for more sethomes without just being unlimited or default.
    1. RocketManKian
      Author's Response
      Thank you for the review!

      The Sethome suggestion is definitely on the to-do list to be implemented at some point. Just needs a little more research to implement it in the best possible way I can.
  4. fule123
    fule123
    5/5,
    Version: 1.72.6
    Your plug-in is very good. Can I use it in mcbbs. I will mark your name.thank you.
    1. RocketManKian
      Author's Response
      Thank you for the 5 Star Review. I am not personally familiar with MCBBS so feel free, thanks :)
  5. DESALIN
    DESALIN
    5/5,
    Version: 1.72.1
    Many thanks to the developer for adding lang.yml, great plugin has everything you need and works great!
    1. RocketManKian
      Author's Response
      Thank you! I'm glad you like it :)
  6. NEIKI
    NEIKI
    4/5,
    Version: 1.70.0
    Plugins are fully functional and small, but you can't set more, such as language.
    1. RocketManKian
      Author's Response
      I am quite confused with this review, but thank you nevertheless
  7. Psykrot
    Psykrot
    5/5,
    Version: 1.70.0
    Just wow, this is the best server essentials plugin I've ever seen. Everything works flawlessly in 1.17 and everything is SUPER EASY to customize. The configs are clean and easy to understand. I would recommend this plugin to anyone looking for an essentials plugin that doesn't come with a lot of unnecessary features.
    1. RocketManKian
      Author's Response
      Thank you so much for this review! I’m glad you like the plugin :)
  8. Paznutking
    Paznutking
    5/5,
    Version: 1.60.8
    Excellent Plugin. Works perfectly in 1.17
    All the commands you need and even more.
    1. RocketManKian
      Author's Response
      Thank you for this review!

      I’m glad you like the plugin :)
  9. pabloalber84
    pabloalber84
    5/5,
    Version: 1.60.8
    Very nice work, combines essentials plugins like homes, tp's, permissions, etc, inside one plugin.
    1. RocketManKian
      Author's Response
      Thank you! Glad you like the plugin :)
  10. Mighel
    Mighel
    3/5,
    Version: 1.60.8
    I really liked everything that the plugin gave me. But i can't give me my permissions. How can i do that? I see there is the commando se.all but when a type it in the Spigot console with my nick it says this command does not exist.
    1. RocketManKian
      Author's Response
      This is more of a user error, rather than plugin error so I don't really understand the 3 star rating considering you like what the plugin gives you.

      To give yourself permissions install an external permissions plugin such as LuckPerms.

      Thanks.