Core gameplay plugin for the Supreme network.
SupremeCore currently includes modular systems for:
- Announcements
- Tomes
- Artefacts
- Landmarks (discovery + journal + nearest)
- Sanguine (vampirism state management)
- RealEstate (Towny plot listings/view flow)
- Java 17
- Paper/Spigot-compatible server (API version 1.16+)
- Maven 3.8+
- Runtime dependencies:
- WorldGuard (required)
- PlaceholderAPI (soft dependency)
- Download the latest
SupremeCore-*.jarfrom GitHub Releases. - Drop it into your server
plugins/directory. - Ensure required dependencies are installed.
- Start/restart the server.
/announcer(/aa) — interval announcer management/tomes— manage custom tomes/artefacts— manage custom artefacts/landmarks— list discovered landmarks / journal-related actions/vampire <curse|cure|status> <player>— manage vampirism state/realestate <list|view>(/re) — list for-sale Towny plots and view one/morality <status|top|add|set|reload>(/moral) — check alignment and manage morality
announcer.sendtomes.retrievetomes.addtomes.listtomes.removesanguine.manageartefacts.retrieveartefacts.addlandmarks.listlandmarks.nearestrealestate.listrealestate.viewmorality.admin
mvn -B clean packageBuild output:
target/*.jar
GitHub Actions workflow is configured to:
- Build on pushes to
mainandfeat/** - Build on pull requests
- Build on tags matching
v*
When pushing a version tag (for example v0.0.1-beta), Actions will:
- Build the plugin jar
- Upload build artifacts
- Create/publish a GitHub Release
- Attach
target/*.jarto that release
Create a release tag:
git tag v0.0.2-beta
git push origin v0.0.2-beta- Keep feature work in PRs whenever possible.
- Keep commits signed/verified.
- RealEstate integration is designed around Towny market listing/view behavior.
xMachiavellixJarvis(automation/dev support)