package net.minecraft.command.arg; import java.util.List; import net.minecraft.command.CommandException; import net.minecraft.command.ICommandSender; public class CompositeString extends CommandArg<String> { List<CommandArg<String>> parts; public CompositeString(final List<CommandArg<String>> parts) { this.parts = parts; } @Override public String eval(final ICommandSender sender) throws CommandException { final StringBuilder sb = new StringBuilder(); for (final CommandArg<String> part : this.parts) sb.append(part.eval(sender)); return sb.toString(); } }