package net.minecraft.command.commands; import net.minecraft.command.CommandException; import net.minecraft.command.ICommandSender; import net.minecraft.command.SyntaxErrorException; import net.minecraft.command.arg.CommandArg; import net.minecraft.command.construction.CommandConstructable; import net.minecraft.command.construction.CommandDescriptorDefault.CParserData; public class CommandBreak extends CommandArg<Integer> { public static final CommandConstructable constructable = new CommandConstructable() { @Override public CommandArg<Integer> construct(final CParserData data) throws SyntaxErrorException { return command; } }; public static final CommandBreak command = new CommandBreak(); private CommandBreak() { } @Override public Integer eval(final ICommandSender sender) throws CommandException { throw BreakException.ex; } @SuppressWarnings("serial") public static class BreakException extends CommandException { public static final BreakException ex = new BreakException(); private BreakException() { super("Break", null, null, new Object[0]); } } }