package org.bukkit.plugin.java.annotation.dependency; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Repeatable; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * Defines a plugin dependency */ @Documented @Target(ElementType.TYPE) @Retention(RetentionPolicy.SOURCE) @Repeatable(DependsOn.class) public @interface Dependency { /** * A plugin that is required to be present in order for this plugin to load. */ String plugin(); }