Code Monkey home page Code Monkey logo

essential-commands's Introduction

Essential Commands

Configurable, permissions-backed utility commands for Fabric servers.

Release Available For

Modrinth Downloads Curseforge Downloads GitHub Downloads (all releases)

Description

Essential Commands is a Minecraft (Fabric) mod that adds several simple commands to the game.
All commands are configurable and toggleable.
The mod is purely serverside, and is not required on the client. (but it does work on singleplayer worlds).

Permissions

Essential Commands supports permissions mods like LuckPerms! All commands and sub-commands have their own permissions node in the form:

essentialcommands.<command>.<subcommand>

Note: The config option use_permissions_api must be set to true for permissions to have an effect. (Config Docs) (Permissions Docs)

Commands

All of these commands support automatic tab completion using Minecraft's new commands system.

See the full List of Commands & Permissions.

Spawn

  • /spawn
  • /spawn set

Teleport requests

  • /tpa <target-player>
  • /tpahere <target-player>
  • /tpaccept <target-player>
  • /tpdeny <target-player>

Player Homes

  • /home set <home-name>
  • /home tp <home-name>
  • /home delete <home-name>
  • /home list

Warps

  • /warp set <warp-name>
  • /warp tp <warp-name>
  • /warp delete <warp-name>
  • /warp list

Back

  • /back

Want to teleport to where you died? Enable allow_back_on_death in the config.

Nickname

  • /nickname set <nickname>
  • /nickname clear
  • /nickname reveal <nickname>

Random Teleport (/wild equivalent)

  • /randomteleport
  • /rtp

Workbench

  • /workbench
  • /anvil
  • /enderchest
  • /stonecutter
  • /grindstone
  • /wastebin

Kitchen sink

  • /afk
  • /fly
  • /fly <target-player>
  • /invuln
  • /invuln <target-player>
  • /top
  • /day
  • /gametime

Config

  • /essentialcommands config reload

License

Essential Commands is open-sourced software licenced under the MIT license.

Discord

Questions? Contact me in my Discord server.

essential-commands's People

Contributors

arnokeesman avatar deluxghost avatar disymayufei avatar eliskvitka avatar john-paul-r avatar justinbchen avatar lagpixellol avatar leo204-lky avatar littlecircleoo avatar lungooo avatar mikhailtapio avatar mysthzero avatar petersv5 avatar qumecs avatar silverteal avatar skvoryanich avatar sonarbeserk avatar triphora avatar yanwq-monad avatar yichifauzi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

essential-commands's Issues

Nickname perms descriptions inaccurate

Style perms dont have anything to do with the individuals ability to set nicknames. it affects what they can have applied to them.
Check the rest of these, ensure correct.

Alternative command syntax, in the style of Essentials/EssentialsX

Most Essentials plugins/mods implement homes functionality a bit differently, in the form of
/home (tp to home)
/sethome (sets main home, with an optional name for other homes if allowed)
/delhome (deletes main home, with an optional name for other homes if allowed)
/homes (list homes)

As opposed to having all the commands as subcommands to /home, like this mod does.

I personally prefer the "classic" method of doing it, however, it ultimately comes down to your opinion and how you prefer it, but it would be nice if it was a config option to use "classic" home commands. Thanks for making and maintaining an awesome mod!

/tpahere command

It would be great to have a command to TP players to the player who sent the request, like tpahere, as is common in many other Essentials server plugins and mods.

Translations system...

If client has essential commands installed, use normal translatable text, so they get feedback in their preferred language.

If client does not have EC installed, send LiteralText of server's selected language to the client.

Allow modifying style of existing nicknames.

Examples:

  • /nickname style color <color>
  • /nickname style bold <true/false>
  • /nickname style bold (acts as a toggle)

Note: potential bug upon implementing. When nickname is not set, it is null. Will have to create nickname from user name upon using one of these if it does not already exist.

Named Entity Death Messages

add a gamerule or feature, such that any entity or mob which is named will have a death message like [name] was killed by [cause]
image

New command: `/top`

BTW, any chance of adding a "/top" command for when you are lost in a mine and want to return to the surface?

Originally suggested by dje62#6572 on Discord.

Allow setting nicknames for offline players

if you can allow setting nickanmes for offline players (even if i have to specify the uuid of them) that would be great
got about 20 players todo and caching them online is a pain

[Question]

Hi,
I was just wondering if this works for 1.16.5 and whether the commands are op level 4 only or able to be set to that?

PlayerData does not reliably save.

An event like setting a home or disconnecting gracefully is needed to trigger PlayerData save. This should happen automatically at intervals if queued. (Not at time of execution, because that allows players to spam IO operations.)

Mixin to Minecraft's save system to fix.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.