Package-level declarations

Types

Link copied to clipboard

Enum class representing Net.Minecraft.Server revisions.

Link copied to clipboard
class MinecraftServerVersion(plugin: Plugin) : SemVersion

Represents the version of the Minecraft server.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class RevisionCompatibilityMin(val since: MinecraftRevisions)

Annotation to mark classes that are compatible with specific net.minecraft.server revisions.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class RevisionCompatibilityRange(val since: MinecraftRevisions, val until: MinecraftRevisions)

Annotation to mark classes that are compatible with specific net.minecraft.server revisions.

Link copied to clipboard
open class SemVersion(versions: List<Int>)

Represents a semantic version.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class VersionCompatibilityMin(val since: String)

Annotation to mark classes that are compatible with specific Minecraft server versions.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class VersionCompatibilityRange(val since: String, val until: String)

Annotation to mark classes that are compatible with specific Minecraft server versions.