Newer
Older
sklauncher / src / main / java / com / skcraft / launcher / model / modpack / Condition.java
/*
 * SK's Minecraft Launcher
 * Copyright (C) 2010-2014 Albert Pham <http://www.sk89q.com> and contributors
 * Please see LICENSE.txt for license information.
 */

package com.skcraft.launcher.model.modpack;

import com.fasterxml.jackson.annotation.JsonSubTypes;
import com.fasterxml.jackson.annotation.JsonTypeInfo;

@JsonTypeInfo(use=JsonTypeInfo.Id.NAME, include=JsonTypeInfo.As.PROPERTY, property="if")
@JsonSubTypes({
        @JsonSubTypes.Type(value = RequireAny.class, name = "requireAny"),
        @JsonSubTypes.Type(value = RequireAll.class, name = "requireAll")
})
public interface Condition {

    boolean matches();

}