public class BreakTool extends CommandBase { @Override public String getName() { return "breakTool"; } @Override public String getUsage(ICommandSender sender) { return "/breakTool"; } @Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { EntityPlayer player = (EntityPlayer) sender.getCommandSenderEntity(); ItemStack tool = player.inventory.getCurrentItem(); if(tool.isEmpty() || !(tool.getItem() instanceof ToolCore)) { throw new CommandException("Hold the tinkers tool to test in your hand"); } ToolHelper.breakTool(tool, player); } }
public class DamageTool extends CommandBase { @Override public String getName() { return "damageTool"; } @Override public String getUsage(ICommandSender sender) { return "/damageTool <amount>"; } @Override public void execute(@Nonnull MinecraftServer server, @Nonnull ICommandSender sender, @Nonnull String[] args) throws CommandException { if(args.length != 1) { throw new CommandException("Invalid params"); } if(sender.getCommandSenderEntity() instanceof EntityPlayer) { EntityPlayer player = (EntityPlayer) sender.getCommandSenderEntity(); ItemStack item = player.inventory.getCurrentItem(); ToolHelper.damageTool(item, Integer.valueOf(args[0]), player); } } }
} catch(FileNotFoundException e) { e.printStackTrace(); throw new CommandException(e.getMessage());
} catch(FileNotFoundException e) { e.printStackTrace(); throw new CommandException(e.getMessage());
@Override public void execute(@Nonnull MinecraftServer server, @Nonnull ICommandSender sender, @Nonnull String[] args) throws CommandException { int maxAllowed = 1000000; int minAllowed = 250; int minDist = 100; int maxrange = 200000; if(args.length == 2) maxrange = parseInt(args[1]); if(maxrange > maxAllowed) throw new CommandException("botaniamisc.skyblockRangeTooHigh"); if(maxrange < minAllowed) throw new CommandException(I18n.translateToLocal("botaniamisc.skyblockRangeTooLow")); EntityPlayer player = getPlayer(server, sender, args[0]); if(player != null) { BlockPos spawn = player.world.getSpawnPoint(); int x, z; do { x = player.world.rand.nextInt(maxrange) - maxrange / 2 + spawn.getX(); z = player.world.rand.nextInt(maxrange) - maxrange / 2 + spawn.getZ(); } while(MathHelper.pointDistancePlane(x, z, spawn.getX(), spawn.getZ()) < minDist); SkyblockWorldEvents.spawnPlayer(player, new BlockPos(x, spawn.getY(), z), true); } }
ItemStack item = player.inventory.getCurrentItem(); if(item.isEmpty() || !(item.getItem() instanceof ToolCore)) { throw new CommandException("Hold the tinkers tool to test in your hand");
Material mat = TinkerRegistry.getMaterial(args[0]); if(mat == Material.UNKNOWN) { throw new CommandException("Unknown material: " + args[0]);
int num, filtertype; if(args.length < 1) { throw new CommandException("Too few arguments"); throw new CommandException("Inavlid arguments");
public static CommandException error(String format, Object... args) throws CommandException { throw new CommandException(format, args); }
private ClassMeta getMeta(final String clsName) throws CommandException { try { return classMeta.getClassInfo(clsName); } catch (ClassNotFoundException e) { throw new CommandException("openmodslib.command.invalid_class_name", clsName); } catch (Throwable t) { Log.warn(t, "Failed to get information for class %s", clsName); throw new CommandException("openmodslib.command.unknown_error_details"); } }
protected void error(String result, Object... format) throws CommandException { throw new CommandException(localizationKey() + "." + result, format); }
@Override public void execute(@NotNull final MinecraftServer server, @NotNull final ICommandSender sender, @NotNull final String... args) throws CommandException { final Map<String, ISubCommand> childs = getSubCommands(); if (args.length == 0 || !childs.containsKey(args[0])) { //todo: check if WrongUsageException is better throw new CommandException(getCommandUsage(sender)); } final ISubCommand child = childs.get(args[0]); final String[] newArgs = new String[args.length - 1]; System.arraycopy(args, 1, newArgs, 0, newArgs.length); child.execute(server, sender, newArgs); }
@Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { if (args.length != 1) throw new CommandException("commands.generic.syntax"); final String arg = args[0].toLowerCase(Locale.ROOT); if (arg.equals("disable")) { GL11.glDisable(KHRDebug.GL_DEBUG_OUTPUT); } else { final Set<Integer> allowedLevels = ALLOWED_LEVELS.get(arg); if (allowedLevels == null) throw new CommandException("commands.generic.syntax"); GL11.glEnable(KHRDebug.GL_DEBUG_OUTPUT); for (int level : ALL_LEVELS) { final boolean isEnabled = allowedLevels.contains(level); KHRDebug.glDebugMessageControl(GL11.GL_DONT_CARE, GL11.GL_DONT_CARE, level, null, isEnabled); } KHRDebug.glDebugMessageCallback(new KHRDebugCallback()); } }
private static void save(ICommandSender sender, Object object, Type type, String name) throws CommandException { try { File file = SaveHandler.save(SaveHandler.getExportFile(name), object, type); sender.sendMessage(new TextComponentString(I18n.translateToLocalFormatted(Lang.SAVE_SUCCESS, file.getPath().substring(HardcoreQuesting.configDir.getParentFile().getParent().length())))); } catch (IOException e) { throw new CommandException(Lang.SAVE_FAILED, name); } }
@Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { if (sender instanceof EntityPlayerMP) { EntityPlayerMP player; if (args.length > 0) { player = getPlayer(server, sender, args[0]); } else { player = (EntityPlayerMP) sender; } applyModifier(server, sender, dragon -> dragon.tamedFor(player, true)); } else { // console can't tame dragons throw new CommandException("commands.dragon.canttame"); } } }
@Override public void execute(MinecraftServer minecraftServer, ICommandSender sender, String[] arguments) throws CommandException { if (arguments.length < 1) { arguments = new String[] { "help" }; } ISubCommand command = commands.get(arguments[0]); if (command != null) { if (canUseCommand(sender, command.getPermissionLevel(), command.getCommandName())) { command.handleCommand(minecraftServer, sender, arguments); return; } throw new CommandException("commands.generic.permission"); } throw new CommandNotFoundException("chat.cofh.command.notFound"); }
@Override public void dump(Collection<NoteEntry> notes, ICommandSender sender) throws CommandException { JsonArray result = new JsonArray(); for (NoteEntry note : notes) { JsonObject object = note.toJson(); result.add(object); } try { IDataSource<Object> target = notesDump.createNew(); target.store(result); sender.sendMessage(new TextComponentTranslation("openeye.chat.dumped", target.getId())); } catch (Throwable t) { Log.warn(t, "Failed to store notes"); throw new CommandException("openeye.chat.store_failed"); } } }
@Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { if (args.length < 1) { args = new String[]{"help"}; } ISubCommand command = commands.get(args[0]); if (command != null) { if (command.isVisible(sender) && (sender.canUseCommand(command.getPermissionLevel(), getName() + " " + command.getCommandName()) || (sender instanceof EntityPlayerMP && command.getPermissionLevel() <= 0))) { command.handleCommand(sender, Arrays.copyOfRange(args, 1, args.length)); return; } throw new CommandException(Lang.NO_PERMISSION); } throw new CommandNotFoundException(Lang.NOT_FOUND); } }
private void getPlayerLives(ICommandSender sender, String playerName) throws CommandException { EntityPlayer player = FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().getPlayerByUsername(playerName); if (player != null) { int lives = QuestingData.getQuestingData(player).getLives(); sendChat(sender, lives != 1, "hqm.message.hasLivesRemaining", playerName, lives); } else { throw new CommandException("hqm.message.noPlayer"); } }
private void needAdmin(ICustomCommandSender sender) throws CommandException { if(sender instanceof CommandSenderPlayer) { CommandSenderPlayer player = (CommandSenderPlayer) sender; MinecraftServer server = player.getPlayer().mcServer; if (server.isDedicatedServer() && !player.getPlayer().canCommandSenderUseCommand(server.getOpPermissionLevel(), "veinminer.admin")) { boolean playerNoClient = !minerServer.playerHasClient(player.getPlayer().getUniqueID()); String message = "command.veinminer.permissionDenied"; if (playerNoClient) { message = I18n.translateToFallback(message); } throw new CommandException(message); } } }