1.0.0
Compatibility
Changes
TomOneMace
TomOneMace is a simple but advanced plugin. It stores the Mace owner and adds multiple fun and pvp feature to it. Its not only 1 mace its 1 mace for all you can steal it, you can hunt him and more.
Features
- Exclusive Ownership: Only one player can craft and own the Mace at a time. The crafting recipe locks for everyone else until the item is destroyed.
- Server-Wide Hunts: Claiming the Mace triggers a hunt. It broadcasts the owner's coordinates and tracks survival time with a BossBar.
- Glowing & Tracking: Forces the hunted player to glow so they are easier to track down.
- Anti-Coward System: If the owner disconnects during a hunt, the Mace gets confiscated and ownership resets.
- Stealing Mechanics: If the owner drops the Mace or gets killed, anyone who picks it up instantly steals ownership.
- Destruction Detection: Burning the Mace in fire/lava or destroying a Shulker Box holding it automatically resets ownership so a new one can be crafted.
- Storage Blocks: Stops players from stashing the Mace inside Ender Chests or Shulker Boxes to keep it in play.
Commands
| Command | Description | Permission |
|---|---|---|
/tom reload |
Reloads the plugin configuration. | tomonemace.admin |
/tom whoisowner |
Displays the current One Mace owner. | tomonemace.admin |
/tom setowner <player> |
Manually forces a specific player to be the owner. | tomonemace.admin |
/tom reset |
Resets the Mace owner and clears active hunts. | tomonemace.admin |
Permissions
tomonemace.craft: Allows a player to craft the One Mace.tomonemace.admin: Grants access to all/tomadmin commands.
Requirements
- Paper 1.21+
- Java 21+
Installation
- Download the latest TomOneMace jar.
- Drop TomOneMace into your server's
pluginsfolder. - Restart the server.
Configuration
Below is the default config.yml generated by the plugin:
# The UUID of the current One Mace owner.
# Do not modify this manually unless you know what you are doing (use /tom setowner instead).
mace_owner: "none"
# Set to true to keep the owner's identity secret when they claim the Mace.
# Set to false to broadcast the owner's name to the entire server.
hide_owner: true
# Enable or disable the tracking hunt when the Mace is claimed.
mace_hunting: true
# Duration of the hunt in minutes.
hunt_time: 60
# Give the owner a glowing effect during the hunt so they can be tracked.
glow_effect: true
# Show a live countdown BossBar to all online players during an active hunt.
boss_bar: true
# Allow other players to steal the Mace if the owner dies or drops it.
stealable: true
# Broadcast a server-wide announcement when the Mace gets stolen.
steal_announcement: true
# Allow players to store the One Mace safely inside an Ender Chest.
# Set to false to block players from hiding it in Ender Chests.
enderchest_store: false
# Allow players to store the One Mace safely inside a Shulker Box.
# Set to false to block players from hiding it in Shulker Boxes.
shulkerbox_store: false
Bugs & Suggestions
Please report bugs on my discord server. This is the first release i do expect bugs.
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:Z0nl5f8R:h3b1N4Lf"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Z0nl5f8R:h3b1N4Lf"
}

