Files
purpur-carry/README.md
T
dmg 23964f7695
Release / release (push) Successful in 3m26s
feat(build): bootstrap Purpur Carry plugin
2026-09-22 21:32:51 -04:00

1.7 KiB

Purpur Carry

Purpur Carry is a Purpur 26.2 plugin for native animal and Villager carrying on SoMC. The initial build/release enabler intentionally packages no gameplay; the approved behavior is specified in the SoMC OKF wiki.

Requirements

  • Purpur 26.2 build 2618
  • Java 25 or newer
  • Node.js 20 or newer for release-tool verification

Build

./gradlew clean check jar

The command compiles with fatal warnings, runs the Java distribution tests and TypeScript release-tool tests, then writes build/libs/purpur-carry-<version>.jar. Purpur is compile-only and is not bundled.

Current behavior

The enabler loads as PurpurCarry but registers no command, permission, listener, configuration, persistence, or gameplay behavior. US-001 owns /carry, purpurcarry.use, ordinary-Lead interaction, native passenger carrying, release, and cleanup.

Releases

Gitea Actions verifies the exact public source revision. Pull requests validate conventional commits; main-branch conventional commits drive semantic releases. Publication uses the repository-scoped RELEASE_TOKEN only through an in-memory Git credential helper and authenticated request headers inside the release process, never command arguments. A release is published only after the exact versioned JAR has passed the complete verification suite and uploaded successfully through a draft transaction.

A source release is not installation or deployment approval. GitOps preparation and production release use the separately gated workspace runbooks.