[DISCONTINUED] EssentialCmds [v8.1.14]

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!

Website

You can check out EssentialCmds official website here.

Downloads

Download release builds here.
Download development builds here

GitHub Repository

To visit EssentialCmd’s GitHub click here.

Commands

/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

Permissions

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

Other Features:

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.

Welcome Message

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 http:// or https:// to be detected by the plugin. For players, the permission to send a chat with a link is essentialcmds.link.chat Enjoy :wink:

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

Example:

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:

MySQL Support

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 < and > to anything you want.

This will result in:

Warp Signs

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:

Prefixes

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.

Unsafe Enchantments

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:

Example Command: /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

Coming Soon

/nuke
/skull - Done, Sponge requires changes first.

Important Message


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.

Support Me

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! :smiley:

IRC Channel

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! :smile:

38 Likes

Thanks, been looking for a plugin like this, since the Sponge Essentials plugin currently does not have this feature. I know this release is in beta/alpha, but I was wondering if you were going to add a /home list command and a /delhome command? It would be awesome if you could. Thanks.

2 Likes

No problem. All done. Check out v0.3!

Would it be possible for you to add /tpa and /tpahere?

1 Like

I’ll see what I can do

congrats, its a very neat little package …

1 Like

Thanks some more stuff will be added in the future. :smiley:

/fly would be the cherry on the top :smiley:

1 Like

Am working on it. Should be done as soon as Data API 2.0 comes out

So I’ve used /setspawn but when someone new joins they are not at the spawn that I set.

1 Like

Fixed in v0.9! :smiley:

Dont forget uuids ^^" ive seen to many ppl keep using the Display names ._. facepalm

1 Like

Hey! I’m back again ;p
[Request]
Is there going to be a way to color chat and signs? (using &L to BOLD and &a being bright green and such) I also want to know if you can make warps (/warp, /setwarp, /delwarp, /warplist) and kits [/kit create, /kit (also lists the kits when a kit isnt specified), /kit delete]. The next feature would be cool if you could do /tpa, /tpahere, /tpadeny, /tpaccept. Another useful feature could be hitting tab when entering a name so that it auto completes it. (If I type theq, then hit tab, it would correct to thequickspeed). The last two features that I could think of, that you mentioned coming soon, would be /fly and /back. It would be awesome if you were able to implement these things. Thank you so much! Bye.

[EDIT]
Another neat little feature would be /nick.

[EDIT #2]
Is there a way to implement some form of muting and temporary bans? Thanks.

1 Like

Okay most of what you said is already being done by other plugins. If you need kits, use my kits plugin. If you want warps use a warps plugin - there are 2 I can think of. If you want /Nick and color chat get a chat plugin. I am doing /tpa

Just use for ex:
BLWarps - warp plugin
Kits - Kits plugin
ExtraChat - makes chat beautiful

and don’t forget about:
Serverlist Plus - makes your server look nice on the server list

^ most of your requests is already covered by this plugins. :wink:

Thanks for reminding me… I totally forgot. Will do an update today which fixes that.

Can i have the permission to translate this plugin to Portuguese ?

1 Like

Yes you can translate it into Portuguese

Added in v1.1! Enjoy! :smiley:

Done - enjoy v1.2! :smile: