@Override public void execute(MinecraftServer server, ICommandSender sender, String[] command) throws CommandException { if (command.length != 1) throw new SyntaxErrorException(); String sinkType = command[0]; INoteSink sink = sinks.get(sinkType); if (sink == null) throw new SyntaxErrorException(); sink.dump(NoteCollector.INSTANCE.getNotes(), sender); }
public SyntaxErrorException getException(ICommandSender sender, String type) { return new SyntaxErrorException("commands." + this.getFullCommandName() + ".exception." + type); } }
throw new SyntaxErrorException();
@Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { if (args.length < 1) { throw new WrongUsageException(getCommandUsage(sender)); } String enumName = args[0].toUpperCase(); E enumValue = EnumUtils.getEnum(enumClass, enumName); if (enumValue == null) { // default constructor uses "snytax"... throw new SyntaxErrorException("commands.generic.syntax"); } applyModifier(server, sender, dragon -> enumConsumer.accept(dragon, enumValue)); }
@Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { if (args.length < 1) throw new SyntaxErrorException(); final String subCommand = args[0]; if (subCommand.equals(COMMAND_CLASS)) { if (args.length < 2) throw new SyntaxErrorException(); final String clsName = args[1]; final ClassMeta meta = getMeta(clsName); sender.sendMessage(new TextComponentTranslation("openmodslib.command.class_source", meta.cls.getName(), meta.source())); final ApiInfo api = meta.api; if (api != null) { sender.sendMessage(new TextComponentTranslation("openmodslib.command.api_class", api.api, api.owner, api.version)); } for (Map.Entry<File, Set<String>> e : meta.providerMods.entrySet()) sender.sendMessage(new TextComponentTranslation("openmodslib.command.class_provider", e.getKey().getAbsolutePath(), Joiner.on(',').join(e.getValue()))); } }
throw new SyntaxErrorException("Missing or invalid dimension ID for required argument \'" + name + "\'", new Object[0]); throw new SyntaxErrorException("Missing required argument \'" + name + "\'", new Object[0]); throw new SyntaxErrorException("Too many arguments", new Object[0]); throw new SyntaxErrorException(var18.getMessage(), new Object[0]);