package net.zomis.cardshifter.ecs.usage;
import com.cardshifter.core.messages.MessageTypeResolver;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.JsonTypeInfo.As;
import com.fasterxml.jackson.annotation.JsonTypeInfo.Id;
import com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver;
@JsonTypeInfo(use = Id.CUSTOM, property = "command", include = As.PROPERTY)
@JsonTypeIdResolver(MessageTypeResolver.class)
public class MixinMessage {
private final String command;
public MixinMessage(String string) {
this.command = string;
}
@JsonIgnore
public final String getCommand() {
return command;
}
}