package com.cardshifter.api.outgoing; import java.util.Arrays; import com.cardshifter.api.ArrayUtil; import com.cardshifter.api.messages.Message; /** * Server sending list of available mods to client. */ public class AvailableModsMessage extends Message { private String[] mods; /** Constructor. (no params) */ public AvailableModsMessage() { this(new String[]{ "N/A" }); } /** * Constructor. * @param mods Array containing all available mods. */ public AvailableModsMessage(String[] mods) { super("availableMods"); this.mods = ArrayUtil.copyOf(mods); } /** @return Array containing all available mods. */ public String[] getMods() { return ArrayUtil.copyOf(mods); } /** @return This message as converted to String */ @Override public String toString() { return "AvailableModsMessage [mods=" + Arrays.toString(mods) + "]"; } }