Tags
Creators
Details
Licensed ARR
Published last year
Updated 3 days ago
All versions
2.3.0
Release
MachinaWards 2.3.0 — Quality of Life3 months ago 87
Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
Platforms
Paper
Purpur
Changes
New commands
/ward who— see who owns the ward you're standing in and what you're allowed to do there./ward list [page]— paginated ward list (8 per page, oldest first)./ward admin cleanup <days>— preview, then confirm-delete wards of long-offline owners. The scan runs off the main thread; owners who are online or have no last-seen record are always kept.
Transfer confirmation
/ward transfernow sends an offer the recipient must accept via clickable [ACCEPT] / [DECLINE] chat buttons (or/ward accept//ward decline).- Offers expire after 60 seconds (
transfer.request_timeout_seconds), cannot silently replace someone else's pending offer, and the accept button is bound to the specific ward — a stale click can never accept the wrong offer. - The recipient's ward limit is enforced at both offer and accept time. Admin transfers remain instant and still work for offline recipients.
Improvements
- Admin commands (
/ward admin list|delete|cleanup|stats|migrate) now work from console and RCON. - Player-name lookups (
addmember,removemember,transfer, GUI Add Member) check the local usercache first and only fall back to a full profile lookup on a cache miss; names that never joined the server are rejected cleanly.
One jar for Paper/Purpur 1.21 through 26.2 (api-version: 1.21). Plain Spigot users: stay on v1.9.1.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:SX98EKcZ:GB05N0Fx"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:SX98EKcZ:GB05N0Fx"
}

