dmg 8cfee3ce39
CI / build (push) In progress
Release / release (push) In progress
feat(tyrant): migrate distribution to Java 25 and Purpur
BREAKING CHANGE: New releases require Java 25/Purpur 26.2 and use purpur-tyrant-<version>.jar. Runtime SpigotTyrant identity, persisted state and item keys remain unchanged. Replace the old JAR rather than installing both distributions.
2026-09-12 13:03:37 -04:00

Purpur Tyrant

The asymmetric Tyrant/Vigilante game plugin, targeting Java 25 and Purpur 26.2 build 2618.

Build and releases

./gradlew clean check jar

New artifacts use build/libs/purpur-tyrant-<version>.jar. Gitea CI checks pushes/pull requests; approved conventional commits on main drive versioned releases. Distribution tests inspect the actual JAR, version, Java 25 bytecode, retained runtime identity and workflow names.

Migration compatibility

The repository and checkout are now purpur-tyrant, previously spigot-tyrant. Runtime identity remains SpigotTyrant, including plugins/SpigotTyrant/, Java entrypoints/packages, command/permission names and persistent keys for roles, captured mobs and legacy items. The migration changes the build/distribution target, not gameplay or persisted schemas. New releases no longer support Java 17.

Replace the old plugin JAR rather than installing both distributions. Old tags/assets remain available; both the origin GitOps v1.24.0 and separately prepared local v1.25.0 URLs were verified to redirect and download identical bytes after the repository rename. No deployment or GitOps push is implied by publication.

Unrelated local testing files are preserved; their commands may still reference the historical artifact names.

See the canonical project, stories, and development cycle.

S
Description
Asymmetric Tyrant game plugin for Spigot
Readme
710 KiB
v1.25.2
Latest
2026-09-12 13:25:04 +00:00
Languages
Java 100%