2012-02-23 11:22:48 +01:00
|
|
|
package net.citizensnpcs.command;
|
2012-01-25 16:29:54 +01:00
|
|
|
|
|
|
|
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;
|
|
|
|
|
2012-01-25 16:29:54 +01:00
|
|
|
@Retention(RetentionPolicy.RUNTIME)
|
|
|
|
public @interface Requirements {
|
2012-07-19 17:10:30 +02:00
|
|
|
EntityType[] excludedTypes() default { EntityType.UNKNOWN };
|
|
|
|
|
2012-01-26 22:08:32 +01:00
|
|
|
boolean ownership() default false;
|
2012-02-04 07:48:23 +01:00
|
|
|
|
|
|
|
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 {};
|
|
|
|
|
2012-03-11 02:11:28 +01:00
|
|
|
EntityType[] types() default { EntityType.UNKNOWN };
|
2012-01-25 16:29:54 +01:00
|
|
|
}
|