A highly customizable Minecraft plugin for custom Totems of Undying.
Configure unique passive buffs and active resurrection effects directly through configuration.
Features • Commands • Permissions • Configuration • Build
A highly customizable Minecraft plugin for custom Totems of Undying.
Configure unique passive buffs and active resurrection effects directly through configuration.
Features • Commands • Permissions • Configuration • Build
Define an unlimited number of custom totems under the totems: section in config.yml.
Each totem supports two independent effect systems:
- Equip Effects (Passive) — Continuous buffs applied while the totem is held.
- Pop Effects (Active) — Effects triggered immediately when the totem activates.
Supports both modern Adventure/MiniMessage formatting and legacy & color codes for names, lore, and messages.
Enable or disable individual totems at any time using:
enabled: trueApply configuration changes instantly without restarting the server using:
/totems reload
QTotems is designed to fail gracefully by:
- Handling missing configuration values safely.
- Logging clear warnings to the console.
- Resetting temporary player effects on disconnect.
QTotems registers the /totems command with the aliases /qtotems and /qtotem.
| Command | Permission | Description |
|---|---|---|
/totems |
qtotems.command |
Displays the plugin usage message. |
/totems reload |
qtotems.command |
Reloads the configuration and re-registers active totems. (Console compatible) |
/totems <totem> |
qtotems.command |
Gives a custom totem to yourself. |
/totems <totem> <player> |
qtotems.command |
Gives a custom totem to another player. |
- First argument: Active totem IDs and
reload. - Second argument: Online player names when a valid totem ID is specified.
| Permission | Default | Description |
|---|---|---|
qtotems.command |
op |
Grants access to all QTotems commands, including reloading and spawning totems. |
The configuration file is located at:
- Production:
plugins/QTotems/config.yml - Source:
src/main/resources/config.yml
| Section | Description |
|---|---|
prefix |
Prefix prepended to plugin messages. Supports MiniMessage formatting. |
totems |
Collection of custom totem definitions. |
messages |
Customizable messages used throughout the plugin. |
effect_name;amplifier;duration_in_ticks;ambient;particles;icon
effect_name;amplifier;ambient;particles;icon
Note: Potion amplifiers are 0-indexed (
0= Level I,1= Level II, and so on). Pop effect durations use server ticks (20 ticks = 1 second).
Compile the plugin using Gradle:
./gradlew build -x testThe compiled JAR will be generated at:
build/libs/QTotems-x.x.x.jar
Copy the generated JAR into your server's /plugins directory, then restart the server or reload your plugin setup.
Built for Spigot and Paper servers. Fully configurable. No hardcoded effects. No unnecessary complexity.