package net.minecraft.command.arg;
import java.util.List;
import net.minecraft.command.CommandException;
import net.minecraft.command.ICommandSender;
import net.minecraft.util.ChatComponentText;
import net.minecraft.util.IChatComponent;
public class ChatComponentList extends CommandArg<IChatComponent>
{
List<CommandArg<IChatComponent>> parts;
public ChatComponentList(final List<CommandArg<IChatComponent>> parts)
{
this.parts = parts;
}
@Override
public IChatComponent eval(final ICommandSender sender) throws CommandException
{
// TODO: Clone?
final IChatComponent ret = new ChatComponentText("");
for (final CommandArg<IChatComponent> part : this.parts)
ret.appendSibling(part.eval(sender));
return ret;
}
}