/RCcmd

a very lightweight and slim replacement for craftbukkit "general" plugins. used on the rcfreak0 minecraft server.

rccmd

a very lightweight and slim replacement for craftbukkit "general" plugins.

what is this?

rccmd is a collection of scripts for CommandHelper. It was created for a private Minecraft server I help run, because me and the owner both agreed that CommandBook, our previous "general commands" plugin was too bloated for our tastes now, and we have been trying to keep our server a very vanilla-Minecraft experience. I suggested that we try out CommandHelper, and we make our own commands, thus this was born.

what makes this better than Essentials, or CommandBook?

Nothing, I suppose. It was created because it was less bloated, and gave me a nice project. I personally think both of them are too big. Maybe it's just more vanilla-ish? More lightweight? You tell me.

what commands does this have?

I suck at documentation, but I suppose a nice little list of commands and their permissions wouldn't hurt.

  • Spawn commands

    • /spawn [player], use it to teleport users to the spawn point of the world. there's currently no way to set the world's spawn in CommandHelper's API yet, but when there is, i'll add a /setspawn command.
      • if [player] is provided, it will send [player] to the spawn point.
      • rccmd.spawn: use /spawn command
      • rccmd.spawn.other: use /spawn [player]
  • Aliases

    • /ra, just an alias for reloading commandhelper files. mainly used during development.
    • /save, just an alias to /save-all.
  • AFK commands

    • /afk, which broadcasts a message saying "<playername> is now afk."
      • keep in mind that /afk is a toggle. if you're afk, it'll say "<playername> is no longer afk."
      • afk status is stored in commandhelper persistance.
      • rccmd.afk: use /afk command
    • /listafk, which gives you a list of the people currently afk.
      • rccmd.list.afk: use /listafk
  • Coordinate-related commands

    • /getpos [player], which tells you (or [player]'s) your coordinates in the current world.
      • rccmd.getpos: use /getpos
      • rccmd.getpos.other: use /getpos [player]
    • /sendpos <player>, which sends your current coordinates in the current world to <player>.
      • rccmd.sendpos: use /sendpos
  • Ban commands

    • /ban <player> [reason], which bans <player>. if [reason] given, will kick <player> with [reason] before banning.
      • rccmd.ban: use /ban
    • /unban <player>, which unbans <player>. duh.
      • rccmd.ban.unban: use /unban
      • aliases: /pardon
    • /listbans, which lists the banned players and IP addresses.
      • rccmd.ban.list: use /listbans
      • aliases: /bans, /banlist
    • /isbanned <player>, which tells you if <player> is banned or not.
      • rccmd.ban.check: use /isbanned
  • Chat commands

    • /clear, just prints enough blank lines to "clear" the chat window.
    • /msg <player> <message>, please note that these commands are used for making EasyPM work with commands. soon, rccmd will have it's own private messaging commands without the need for EasyPM.
      • rccmd.pm: use /msg, /tell, or /pm
      • aliases: /tell, /pm
    • /r <message>, messages the person that last PM'd you.
      • rccmd.pm: use /r
  • Gamemode commands

    • /gamemode [player], toggles game mode. if [player] given, it changes [player]'s mode
      • rccmd.gamemode: use /gamemode
      • aliases: /gm
  • Death related commands

    • /kill, ;)
      • rccmd.kill: use /kill
    • /killmepleaseohgodplease, actually kills you
      • rccmd.kill: use /killmepleaseohgodplease
  • Math related commands

    • /calc <equation>, calculates the answer to <equation>
      • rccmd.calc: use /calc
  • Mob commands

    • /spawnmob <mob> [amount] [location], spawns [amount] [mob]s at [location]. if no [amount], assumes 1. if no <mob>, lists mobs. if no [location], spawns at player cursor location.
      • rccmd.spawnmob: use /spawnmob
      • there is a commandhelper-forced limit of 50 mobs per command. sorry.
  • Player-related commands

    • /list, lists the players currently on the server.
      • rccmd.list: use list
      • aliases: /players, /who, /online
  • Administration commands

    • /whitelist, this is actually just the vanilla whitelist command that comes with bukkit. rccmd equivilant coming soon.
      • bukkit.command.whitelist: use /whitelist
    • /whitelist check <player>, checks if <player> is in the whitelist or not.
      • rccmd.whitelist.check: use /whitelist check
  • World commands

    • /time <current|day|dawn|afternoon|dusk|night> [world], sets [world] to <time>. if no [world] given, uses player's current world.
      • rccmd.time: use /time
    • /weather <off|on|rain|snow|sunny> [world], makes it rain/snow/sunny, whatever, in [world]. if no [world] given, uses current player's world.
      • rccmd.weather: use /weather
  • Miscellaneous commands

    • /sign <line #> <content>, edits sign <line #> that player is pointing at to say <content>
      • rccmd.sign: use /sign

where can I get help?

Look on the website for the server in the Minecraft category, then go to the RCcmd topic. Or, talk to me on the IRC channel, on EFNet at #rcfreak0. If you've got a bug or feature request, create a request or issue in the Issues section.

credits

  • Developers
  • Bits and Pieces
    • Auztin - Gave me some help with making /seen and the _time function work
    • DeanDip - Used his AFK command, and his listbans, since at the time I didn't completely understand CH arrays
  • Ideas
    • rcfreak0 - /seen
    • i probably forgot some people, darn you brain!