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.

S
Description
Native animal and Villager carrying for SoMC
Readme
123 KiB
0 Stars 1 Watchers 0 Forks
v1.1.1
Latest
2026-10-17 00:20:18 +00:00
Languages
Java 86.2%
TypeScript 12.9%
Shell 0.9%