клиентские команды

Версия Minecraft
1.12.2
API
Forge
Я пытался создать команду, благодаря которой выводилась бы определённая информация, но столкнулся с проблемой - мой код отправляет команду на сервер вместо того чтобы выполниться в клиенте. Как можно сделать чтобы команда выполнялась только в клиенте и не отправлялась на сервер?
Java:
public class CommandRepair extends CommandBase {

    public static final String
            NAME = "info",
            USAGE = "/info";

    @Override
    public String getName() {

        return NAME;
    }

    @Override
    public String getUsage(ICommandSender sender) {

        return USAGE;
    }

    @Override
    public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException {

        if (sender instanceof EntityPlayer) {
            Minecraft.getMinecraft().player.sendMessage(new TextComponentString("message"));
        }
    }
}
 
1,074
72
372
Через команду не сделаешь точно, обработчик рассчитан только на сервер.
Остаётся только перехватывать ввод сообщений в чате. Но это уже читерство.
 
Сверху