Tired of entering tedious and repetitive commands? Wish you could group commands into one short and easy to use command?

With BetterAlias you can specify any number of aliases for your commands!


  • Create aliases for long repetitive commands:
    /permissions player setgroup <playerName> VIP
    /vip <playerName>
  • Combine multiple commands into one simple command
  • Compatible with your existing permissions/plugin commands!
  • Supports partial player name lookups (ie "e0n" to find "Ne0nx3r0")


  1. Add BetterAlias.jar to your plugins directory
  2. Once loaded an aliases.yml file will be created
  3. Customize the file and use /bareload to enable the changes.
  4. Use the examples inside aliases.yml to setup aliases for everyone to use! (or add a custom permission node for the command)


See the examples page.

Multiple Commands

Separate multiple commands with dashes (-):

      - /tp !1p !name
      - /kick !1p

The examples file that comes with the plugin includes examples of every type


You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Ne0nx3r0 Ne0nx3r0 Mar 01, 2015 at 03:37 UTC - 0 likes

    @coolMJW: Go

    I suppose that's a use case I hadn't thought of; try version 1.5 and see if that fixes your issue.

    I need to fix a bug first, but I'll see what I can do.

    Got it working.

    Last edited Mar 01, 2015 by Ne0nx3r0: fixes


  • Avatar of coolMJW coolMJW Feb 28, 2015 at 19:15 UTC - 0 likes

    @Ne0nx3r0: Go

    It says it's valid, how come "/goto towny" doesn't work but "/goto factions" does?

    Last edited Feb 28, 2015 by coolMJW

    Mine Physics Doctors of Awesome

  • Avatar of Ne0nx3r0 Ne0nx3r0 Feb 28, 2015 at 01:35 UTC - 0 likes

    @coolMJW: Go

    Check your aliases against the examples page and try validating your YML file:

    This plugin hardly ever needs updates because it does one thing fairly well.

  • Avatar of coolMJW coolMJW Feb 27, 2015 at 14:32 UTC - 0 likes

    Sometime the aliases just straight out don't work, any ideas?

  • Avatar of usevalue usevalue Jan 19, 2015 at 01:30 UTC - 0 likes

    @Ne0nx3r0: Go

    Absolutely true. I feel like a twit.

    Nerd alert.

  • Avatar of Ne0nx3r0 Ne0nx3r0 Jan 15, 2015 at 03:06 UTC - 0 likes

    @usevalue: Go

    There's no NMS code and the events haven't really changed... It works just the same on 1.8 builds.

  • Avatar of usevalue usevalue Jan 14, 2015 at 21:48 UTC - 0 likes

    Hey, I used this plugin over a year ago. It was handy then. I played around with the commands.yml for my most recent project, but it lacks flexibility. Could you recompile this against Spigot 1.8.1 and/or release source?

    ETA: Oh, source code. Thanks.

    Last edited Jan 14, 2015 by usevalue
  • Avatar of arch2978 arch2978 Nov 30, 2014 at 23:41 UTC - 0 likes

    I am trying to make a command to claim a plot with PlotMe.

    ==== I have this: ====

        1: /plotme claim !1

    ==== But I want to have this: ====

    res claim:
        1: /plotme claim !1

    But I've realized it doesn't recognice the space, how do i make the space?

  • Avatar of little_dude187 little_dude187 Oct 22, 2014 at 21:52 UTC - 0 likes

    suggestion, since the stupid factions updates, can u make this work with factions

    like /f who

    you can do /f who to see your faction but like /f who PvPGods its going to come up as this:

    Strange arguments who and PvPGods Use the command like this: /f

    make a thing like this !FactionName

    you can can do this:

    f who: 1: - /f f

    f who !factioname: 1: - /f f Text..

    something like that you know what i mean


    server: server site:

  • Avatar of Ne0nx3r0 Ne0nx3r0 Sep 01, 2014 at 18:09 UTC - 0 likes

    <<reply 2333360>>

    This plugin doesn't use any NMS code... I would venture to guess there's a syntax error in your aliases.yml


Date created
Apr 22, 2012
Last update
Mar 01, 2015
Development stage
GNU General Public License version 3 (GPLv3)
Curse link
Recent files