Citizens2/src/main/java/net/citizensnpcs/command/Requirements.java

21 lines
523 B
Java
Raw Normal View History

2012-02-23 11:22:48 +01:00
package net.citizensnpcs.command;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
2012-09-30 16:13:19 +02:00
import net.citizensnpcs.api.trait.Trait;
2012-02-27 09:32:43 +01:00
import org.bukkit.entity.EntityType;
@Retention(RetentionPolicy.RUNTIME)
public @interface Requirements {
2012-07-19 17:10:30 +02:00
EntityType[] excludedTypes() default { EntityType.UNKNOWN };
boolean ownership() default false;
boolean selected() default false;
2012-02-27 09:32:43 +01:00
2012-09-30 16:13:19 +02:00
Class<? extends Trait>[] traits() default {};
EntityType[] types() default { EntityType.UNKNOWN };
}