package joshie.progression.api.criteria; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) public @interface ProgressionRule { /** The name to addCriteria this rule as, must be unique **/ public String name(); /** The colour to use for this rule **/ public int color() default 0xFFCCCCCC; /** The icon to use for this rule **/ public String icon() default "progression:item"; /** This one should be ignored by you, * it's pretty much for internal use only. */ public String meta() default ""; /** This one should be used if a mod is required, comma seperated list **/ public String mod() default "progression"; /** This should only be used on triggers **/ public boolean cancelable() default false; }