I am using the most simple way of implementing CommandBase and setting its variables in order to register a command, for some reason when I write the name of the command without a backslash it still executes as if it was a command.
Why is this happening?
@Override
public String getName() {
return "thing";
}
@Override
public String getUsage(ICommandSender sender) {
return "/thing";
}
@Override
public List<String> getAliases() {
return Arrays.asList(new String[] { "thing", "thingst" });
}
@Override
public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException {
// execute the command here
}
public int getRequiredPermissionLevel() {
return 0;
}