I don't know why, but the command aliases that I used on the plugin.yml is not working... Here's my command class https://pastebin.com/Jy98Fp7J Here's my plugin.yml Code (Text): name: OreoHome version: 1.0 main: me.droreo002.oreohome.OreoHome depend: [Essentials, Vault, Pagination] commands: tampol: aliases: [tampar] adminhome: aliases: [ahome, ahm] home: aliases: [rumah, hm, h] And yes, the command is registered and the /home command is working fine, but when I ran the "h" command it does nothing, it goes same as the other too Edit : For those who have this problem. Its more likely because of essentials get loaded first before your plugin. (Only if you depend on it), so to fix this. You'll need to unregister the command using the code below (look at the second page). And then you'll need to register it back using this https://www.spigotmc.org/threads/small-easy-register-command-without-plugin-yml.38036/ You'll also need to change your command class to extend BukkitCommand. Btw only use this if you need to, I don't really recommended you to change the way you register command.