Compatibility
Minecraft: Java Edition
Platforms
Creators
Details
TotemPractice
Totem survival training plugin with configurable difficulties and rounds
» About
TotemPractice is a training plugin focused on totem survival.
Players select a difficulty from a GUI and start a round at a configured match location. During the round, they receive a full inventory of totems and are periodically hit with lethal damage.
Each successful totem pop increases the player's score. The round continues until the player fails to survive a hit.
Difficulties control the time between hits and the score multiplier, allowing different levels of reaction speed to be practiced.
» Difficulties
Each difficulty defines:
- Lethal hit interval
- Offhand hit interval (used when
offhand-onlyis enabled) - Score multiplier
- Whether totems only work from the offhand (
offhand-only) - Whether a single totem is hidden in a random slot (
random-totem)
» Rounds
Before a round starts, an actionbar countdown is shown and the player is teleported to the configured match location.
During a round:
- Totems are automatically provided
- Totems cannot be dropped
- Inventory is kept on death
- The current score and round statistics can be accessed through PlaceholderAPI
When the round ends, the final score is displayed in a title.
» Commands
| Command | Description | Permission |
|---|---|---|
/totempractice |
Open the difficulty selection GUI | totempractice.use |
/totempractice set match |
Set the match location | totempractice.set |
/totempractice set lobby |
Set the lobby respawn location | totempractice.set |
/totempractice reload |
Reload configuration and messages | totempractice.reload |
» Player Hiding
Players in a round are hidden from players outside the round and vice versa.
With hide.match-players-from-each-other enabled (default), players in different rounds cannot see each other or hear their sounds. This requires PacketEvents.
With hide.match-players-in-tab enabled, players hidden from each other are also removed from the tab list. This requires PacketEvents.
» Placeholders
Requires PlaceholderAPI.
The expansion is available under both totempractice and tp.
| Placeholder | Description |
|---|---|
%totempractice_state% |
Current state: none or round |
%totempractice_score% |
Current score |
%totempractice_totems_used% |
Totems used in the current round |
%totempractice_difficulty% |
Current difficulty |
%totempractice_hit_interval% |
Seconds between lethal hits |
%totempractice_score_multiplier% |
Current score multiplier |
%totempractice_offhand_only% |
Whether the round requires an offhand totem |
%totempractice_random_totem% |
Whether totems are hidden in a random slot |
%totempractice_next_hit% |
Seconds until the next lethal hit |
» Requirements
- Java 25
- Minecraft
1.21.11,26.1, or26.2 - Optional: PacketEvents for player hiding
- Optional: PlaceholderAPI for placeholders
» Build
gradlew build
Enjoy TotemPractice!

