Nuclear-Powered Server Software for Minecraft: Bedrock Edition

© 2024 CraftNukkit


package cn.nukkit.api;

import java.lang.annotation.*;

@Retention(RetentionPolicy.SOURCE)
@Target({ElementType.CONSTRUCTOR, ElementType.METHOD,
        ElementType.ANNOTATION_TYPE, ElementType.TYPE})
@API(usage = BLEEDING, definition = UNIVERSAL)
@SuppressWarnings("unused")
public @interface API {

    Usage usage();

    Definition definition();

    enum Usage {
        DEPRECATED,
        INCUBATING,
        BLEEDING,
        EXPERIMENTAL,
        MAINTAINED,
        STABLE
    }

    enum Definition {
        INTERNAL,
        PLATFORM_NATIVE,
        UNIVERSAL
    }
}