This plugin adds many commands for users, admins, and server owners! More are being programmed. however some of these cannot be implemented yet as Sponge isn’t completed. Enjoy!
You can check out EssentialCmds official website here.
To visit EssentialCmd’s GitHub click here.
/home [homeName] - Teleports Home /sethome [homeName] - Sets Home /homes [pgNo] - Lists all Homes. /delhome [homeName] - Deletes Specified Home /deletehome [homeName] - Deletes Specified Home /heal - Heals you to full health. /feed - Fills up all your hunger bars. /heal [player] - Heals the player to full health /feed [player] - Fills up all the player's hunger bars. /spawn - Teleports to Spawn /setspawn - Sets Spawn /tpa [player] - Sends a request to specified player to teleport to them. /tpaccept - Accepts the most recent tpa request in the last 10 seconds. /tpahere [player] - Sends a request to specified player for them to teleport to you. /tpadeny - Denies the most recent tpa request in the last 10 seconds. /broadcast [message] - Broadcast's specified message to all players on a server. /tphere [player] - Teleport specified player to your location. /setwarp [warp name] - Sets warp with specified name /warps [pgNo] - Lists warps /warp [warp name] [player] - Warps to specified warp. /delwarp or /deletewarp - Deletes specified warp /afk - Sets you to AFK. The next time you move, you'll no longer be AFK. /sudo [player] [command] - Forces specified player to run the command, if they do not have the permission sudo.exempt /powertool [command] - This command binds the command specified to the item in your hand. If you'd like to remove it you can do /powertool again with the same item in your hand. /mail [player] [message] - Mails the specified message to the player. /listmail [pgNo] - Lists new mail. pgNo is an optional argument. NOTE: Once you read mail, it disappears. /readmail [number] - This will get and send you the mail at this index (if there is one). [/message, /m, /msg] [player] [message] - This will send a private message to the specified player. /r - Replies to most recent private message [/gamemode, /gm] [mode] - This will set your game mode to the mode specified. It takes letters, numbers, and full gamemode names. For example: /gm c, /gm 1, /gm creative /motd - Sends you the server's motd /kick <player> [<reason>] - Kicks specified player. /ban <player> [reason] - Bans specified player. /repair - Repairs the item in your hand (Currently doesn't work with enchanted items) /mute [player] [time] [time unit] - Mutes player for specified time.[Time Unit can be m for min, s for sec, h for hour, or d for days] /unmute [player] - Unmutes specified player /kill - Kills yourself /kill [player] - Kills specified player [/tppos, /teleportpos, /teleportposition] <x> <y> <z> [player] [world] - Teleports specified player to coords. (If not specified will teleport you) /weather [weather] [duration] - This will change the weather in the world you are in to what you put in. Possible values: clear, sun, storm, rain. /time [ticks|time] - Sets the current time in your world to specified time /time set [ticks|time] - Sets the current time in your world to specified time /time add <ticks> - Adds the specified ticks to the current time in your world /back - Teleports you to the last place where you died. /unban | /pardon [player] - Unbans player /hat - Puts the item in your hand as your helmet/hat. /getpos - Gets your current positon /getpos <player> - Gets the specified player's position. /fly - Toggles your ability to fly /fly <player> - Toggles player's ability to fly [/smite | /lightning | /thor] <player> - Spawns a lightning bolt where you are, or if you specify a player, it will hit them. /speed <multiplier> - Increases your flying and walking speed by the multiplier. /jump - Teleports you to the block you're looking at (range is 350 blocks) [/burn] | [/ignite] | [/fire] <ticks> - Ignites you in flame for specified ticks. [/burn] | [/ignite] | [/fire] <ticks> <player> - Ignites specified player in flame for specified ticks. /more - Sets the item(s) in your hand to be a full stack of the same item. /nick <player> <nick> - Sets the player's nickname /mobspawn | /entityspawn <amount> <mob name> - Spawns specified amount of mob where you're looking. /enchant <level> <enchantment name> - Enchants the item in your hand. /enchant <player> <level> <enchantment name> - Enchants item in players hand. /speed <player> <multiplier> - Changes the speed of the specified player. [/whois], [/seen] <player> | <player name> - Gives you info on the specified player. Including their ontime, last time on, UUID, real name, etc. /playerfreeze <player> - Freezes player. /butcher - Kills all hostile mobs in your world. /tpworld <name> <player> - Teleports you to the world specified, or if specified, teleports the specified player to the world you specify. /worlds - Lists all worlds (by name) /createworld <name> <dimension> <generator> <gamemode> <difficulty> - Creates world under specified name, with all specified characteristics. [/deleteworld], [/delworld] <name> - Disables specified world. /rtp - Picks a random location to teleport you to. /fireball [player] - Spawns a fireball in front of you, heading the direction you're looking. If player specified, fireball will hit him/her. /rules - Lists all rules /addrule <rule> - Adds rule /removerule <rule number> - Removes specified rule /asConsole <command> - Runs command as console. /mobspawner <mob name> - Gives you a mob spawner for the specified mob. /direction - Tells you what direction you're facing. [Credit to @kenzierocks] /thru | /through - Teleports you through the wall you're facing. /iteminfo - Returns the item ID of the item in your hand. /blockinfo - Returns the block ID of the block you're looking at. /teleport | /tp <player> - Teleports you to the specified player. /teleport | /tp <player> <target> - Teleports target to the player. /entityinfo - When looking at the block below an entity, it returns the name. /lockweather <world> - Locks the weather in the specified world from changing naturally. This thus WILL NOT do anything if you use commands. /essentialcmds - Returns the version number of EssentialCmds /essentialcmds reload - Reloads the EssentialCmds Configuration /blacklist | /bl - Main command for Blacklist /blacklist | /bl add <item> - Adds specified item to the blacklist /blacklist | /bl remove <item> - Removes specified item from blacklist /blacklist | /bl list - List blacklisted items. /world - Main command for world management. /world setspawn - Sets the spawn location for your current world. /world spawn - Teleports you to the spawn of your current world. /world list [<pg no>] - Lists all worlds /world teleport <world> [<player>] - Teleports you to specified world. /world setgamemode <gamemode> [world] - Sets default gamemode of world. /take <player> - Takes the held item from specified player /slap [-h|-v] [-d] [target] - Slap a player. -h means to slap "hard," while -v means to slap "very hard" -d means to drop the player's health by one point /rocket [-h] [target] - Rocket a player. -h means to rocket "hard" /tickstat | /gc - Displays current TPS and other information about worlds. /jail [player] [jail number] - Jails specified player in specified cell/jail. /jail add - Adds current location as a jail. /jail remove [number] - Removes cell/jail number as a jail. /unjail [player] - Un-jails player, enabling them to execute commands and interact with blocks normally. /vanish [player] - Toggles vanish for yourself or specified player. /kickall [reason] - Kicks everyone except yourself from the server. /loadworld <name> [<dimension>] [<generator>] [<gamemode>] [<difficulty>] - Loads world with specified arguments. If arguments not specified, automatically set to Overworld, Survival, and Normal, respectively. /clearinventory [<player>] - Clears inventory of player. /worldinfo [<world>] - Returns information about specified world. /tempban <player> <time> [<reason>] - Temporarily bans specified player. Time is specified in hh:mm:ss format. /lore set <lore> - Sets the lore of the item in your hand - supports color codes as well as multiple lines separated by a comma. /lore add <lore> - Adds the specified line of lore to the item in your hand. It also supports color codes. /lore remove <number> - Removes the specified line number of lore. /setname <name> - Sets the name of the item in your hand - supports color codes. /helpop <question> - Used by players to ask server admins/moderators for help. /list - Lists all players online on the server in a list organized by group. /stop [<reason>] - Shutdowns server, for specified reason. /god - Toggles god mode, making the player invincible. /tpall - Teleports all players online to you. /tpaall - Requests all players online to teleport you. /world gamerule <gamerule> [<value>] [<world>] /world listgamerules [<world>] /setfirstspawn - Sets the spot where new players will join. /invsee <player> - View the inventory of specified player
essentialcmds.home.use essentialcmds.home.set essentialcmds.home.list essentialcmds.home.delete essentialcmds.heal.use essentialcmds.feed.use essentialcmds.heal.others essentialcmds.feed.others essentialcmds.spawn.use essentialcmds.spawn.set essentialcmds.tpa.use essentialcmds.tpa.accept essentialcmds.tpahere.use essentialcmds.tpadeny.use essentialcmds.broadcast.use essentialcmds.tphere.use essentialcmds.color.chat.use essentialcmds.color.sign.use essentialcmds.warp.set essentialcmds.warps.list essentialcmds.warp.use essentialcmds.warp.delete essentialcmds.warps.use.sign essentialcmds.afk.use essentialcmds.sudo.use essentialcmds.sudo.exempt essentialcmds.powertool.use essentialcmds.afk.kick.false [This player is exempt from being kicked for being AFK] essentialcmds.afk.exempt [This player is exempt from being AFK] essentialcmds.mail.use essentialcmds.mail.list essentialcmds.mail.read essentialcmds.message.use essentialcmds.message.respond essentialcmds.gamemode.use essentialcmds.gamemode.others essentialcmds.motd.use essentialcmds.kick.use essentialcmds.ban.use essentialcmds.repair.use essentialcmds.mute.use essentialcmds.unmute.use essentialcmds.kill.use essentialcmds.kill.others essentialcmds.teleport.pos.use essentialcmds.teleport.pos.others essentialcmds.weather.use essentialcmds.time.use essentialcmds.time.set essentialcmds.time.add essentialcmds.back.use essentialcmds.unban.use essentialcmds.hat.use essentialcmds.getpos.use essentialcmds.getpos.others essentialcmds.fly.use essentialcmds.fly.others essentialcmds.lightning.use essentialcmds.speed.use essentialcmds.jump.use essentialcmds.ignite.use essentialcmds.ignite.others essentialcmds.more.use essentialcmds.nick.use essentialcmds.nick.others essentialcmds.mobspawn.use essentialcmds.enchant.use essentialcmds.enchant.others essentialcmds.speed.others essentialcmds.whois.use essentialcmds.playerfreeze.use essentialcmds.butcher.use essentialcmds.tpworld.use essentialcmds.worlds.list essentialcmds.world.create essentialcmds.world.delete essentialcmds.rtp.use essentialcmds.fireball.use essentialcmds.rules.use essentialcmds.rules.add essentialcmds.rules.remove essentialcmds.asconsole.use essentialcmds.mobspawner.use essentialcmds.direction.use essentialcmds.iteminfo.use essentialcmds.blockinfo.use essentialcmds.teleport.use essentialcmds.teleport.others essentialcmds.entityinfo.use essentialcmds.lockweather.use essentialcmds.reload.use essentialcmds.blacklist.use essentialcmds.blacklist.bypass essentialcmds.blacklist.add essentialcmds.blacklist.remove essentialcmds.blacklist.list essentialcmds.world.use essentialcmds.world.spawn.set essentialcmds.world.spawn.use essentialcmds.worlds.list essentialcmds.world.setgamemode essentialcmds.tpworld.use essentialcmds.take.use essentialcmds.slap.use essentialcmds.slap.others essentialcmds.rocket.use essentialcmds.rocket.others essentialcmds.tickstat.use essentialcmds.jail.use essentialcmds.jail.add.use essentialcmds.jail.remove.use essentialcmds.unjail.use essentialcmds.vanish.use essentialcmds.vanish.others essentialcmds.kickall.use essentialcmds.world.load essentialcmds.clearinventory.use essentialcmds.clearinventory.others essentialcmds.worldinfo.use essentialcmds.tempban.use essentialcmds.teleport.cooldown.override essentialcmds.lore.use essentialcmds.lore.set essentialcmds.lore.add essentialcmds.lore.remove essentialcmds.setname.use essentialcmds.helpop.use essentialcmds.helpop.receive essentialcmds.list.use essentialcmds.stop.use essentialcmds.god.use essentialcmds.tpall.use essentialcmds.tpaall.use essentialcmds.world.gamerule essentialcmds.world.listgamerule essentialcmds.firstspawn.set essentialcmds.invsee.use
Customizable Join/Leave Messages
Starting from version 4.8, you can now customize the join and leave messages of your server! Once you install v4.8+, simply start your server, join and leave. Two new config options will be generated as shown below. You can then modify it as you please, using color codes, and @p for the player’s name. If you decide you wouldn’t like to change it, you simply set the messages back to
"" and it’ll use Minecraft’s messages once more. An example is shown below.
In your config, you’ll see an option added v2.3+ called joinmsg. Change that to change the message sent to a player when they join. It supports color codes, all of which are specified here.
Clickable Links In Chat
This feature enables any chat message that has a link, to be clickable by the user (if enabled in the client settings). The link MUST start with an
https:// to be detected by the plugin. For players, the permission to send a chat with a link is
Creating and Loading Worlds
This feature takes several arguments:
name - World Name dimension - Overworld, Nether, or End generator - Amplified, Default, Flat, Large Biomes, Nether, Overworld, or End gamemode - Survival, Creative, Spectator, Adventure difficulty - Peaceful, Easy, Normal, Hard
Warp Specific Permissions
Each warp now has its own permission as of v4.9c+ Please note that this still requires players to have the essentialcmds.warp.use permission to use /warp
Warp Name: Example Permission: essentialcmds.warp.use.example
Color Chat & Color Signs
Color chat and color signs the way everyone is used to! There are permissions for both, view them in the permissions section. Here is an example:
To use MySQL, open the config after downloading v2.8d+ and starting and stopping your server. A new section should have been created called mysql, under which there should be the option use. Set this to true, and restart your server once more. After doing this, your config will have more options, shown in the picture below.
Once you have these options, simply fill out the info for your MySQL and restart. All should be working.
AFK Kick Timer
This feature is very simple, and easy to use. All you have to do is install a EssentialCmds build v2.2+. A new set of config options will be added to the AFK option, looking similar to below:
If you change use to true, it enables the kick timer. Any player that is AFK for the timer amount specified under kick, they will be kicked.
Replace Chat Characters
Using EssentialCmds v2.5+ you can replace the chat characters from
> to anything you want.
This will result in:
To create a Warp Sign, you simply create a sign with this format:
[Warp] (warp name)
If the warp exists, the text [Warp] will appear as dark blue. If not, it will appear as dark red. You can write anything else on the remaining lines - just the first two lines must be formatted as such. Here is an example:
EssentialCmds will now render your prefixes! It can hook into PEX, or anything else that will set your prefix, and will display it. Example using PEX and EssentialCmds shown below.
To enable unsafe enchantments, you first must enchant something using the
/enchant command. Once you do so, in your config (if it was not already there) a new option will come up. Simply change this value to true, and it will enable unsafe enchantment (levels). An image is shown below:
Number of Homes Permissions/Options
Commands Using PEX:
/pex group [group name] option homes [number of homes allowed]
To enable unlimited homes:
/pex group [group name] option homes unlimited
Message when Reached Max Homes
/nuke /skull - Done, Sponge requires changes first.
A new update will be coming soon to “modular”-ize this project. This means features will be divided into multiple modules, for example: a Kits module, Economy module, Chat module, etc.
If you’re feeling generous and would like to send me a sort of tip, you can do so using PayPal, here. All donations are hugely appreciated by me!
If you need support, or just want to chat, head over to our official IRC channel! It’s #essentialcmds on EsperNet (irc.esper.net). See you on!