TotemDisabler
Death in Minecraft is rarely permanent. With a Totem of Undying clutched in your off-hand, you can cheat the grave, popping back to life in a golden flash. But what if you want a world where every creeper hiss, every lava misstep, and every PvP duel carries real weight? That is exactly what TotemDisabler delivers. This lightweight plugin completely erases Totems of Undying from your server, transforming the survival experience into a tense, high-stakes adventure where skill and caution reign supreme.
Why Remove Totems of Undying?
Totems are a safety net that many server owners find too forgiving. They can unbalance competitive PvP, trivialize hardcore-style challenges, and flood economy servers with an item that undermines progression. TotemDisabler for Minecraft solves all of this by blocking totems at every possible entry point. No more evoker farming, no more off-hand crutches, and no more last-second saves. The result is a purer, more intense game where every decision matters.
Key Features at a Glance
- Evoker Drop Prevention: Evokers no longer drop Totems of Undying upon death, cutting off the primary source.
- World Spawn Blocking: Any totem item that attempts to spawn in the world is instantly cancelled, preventing accidental or intentional item generation.
- Join Inventory Scan: When a player logs in, the plugin scans their entire inventory and removes any totems found, ensuring no one sneaks them in from external sources.
- Simple Toggle Command: Administrators can flip totem blocking on or off with a single in-game command, no file editing required.
- Permission-Based Access: Only players with the
totemdisabler.adminpermission can use the toggle, keeping control secure. - Zero Lag Design: The plugin uses a purely event-driven architecture with zero scheduled tasks or repeating loops, meaning negligible CPU and memory impact.
How TotemDisabler Works
TotemDisabler hooks into three critical events on your Paper or Spigot server. When an evoker dies, the EntityDeathEvent is intercepted and the totem drop is removed from the loot list. If a totem item somehow tries to materialize in the world, the ItemSpawnEvent cancels it outright. Finally, the PlayerJoinEvent triggers a full inventory sweep, silently deleting any totems the player might be carrying. This triple-layered approach leaves no loopholes, and because listeners are only registered when the plugin is enabled, performance stays pristine.
Installation and Setup
Getting started with TotemDisabler is straightforward. First, download TotemDisabler from your preferred plugin source and place the JAR file into your server's plugins folder. Restart the server, and the plugin will generate a default configuration with totem blocking already active. If you need to adjust settings, open plugins/TotemDisabler/config.yml and change the totems-disabled option to false to restore vanilla behavior. Remember that any toggle change requires a server restart to take effect, because listeners are registered once at startup for maximum stability.
If you manage your mods through the foxygame.net launcher, you will appreciate how TotemDisabler integrates smoothly with its one-click install feature, keeping your server setup hassle-free and automatically matching the correct Minecraft version.
Commands and Permissions
The plugin keeps administration simple with a single command:
/totemtoggle– Switches totem blocking between enabled and disabled. Requires thetotemdisabler.adminpermission, which is granted to operators by default.
When you run the command, the plugin immediately updates the configuration file and displays a clear message indicating the new state. A server restart is still needed for the change to go live, preventing mid-session inconsistencies.
Configuration Deep Dive
The config.yml file contains only one essential option:
totems-disabled:Set totrue(default) to completely block totems, orfalseto return to vanilla mechanics.
This minimal design means you spend less time tweaking and more time playing. The plugin is built for Minecraft versions 1.21.1 through 1.21.x and requires Paper or Spigot server software with Java 21 or newer. No additional dependencies are needed, making it a drop-in solution for any compatible server.
Performance and Technical Specs
TotemDisabler is engineered to be invisible to your server's performance profile. It registers exactly three event listeners only when enabled, uses early return checks to skip irrelevant entities, and respects the ignoreCancelled flag to play nicely with other plugins. There are no scheduled tasks, no database connections, and no persistent data storage. The memory footprint is minimal, and CPU usage is effectively zero during normal operation. This makes it ideal even for large servers with hundreds of players.
Use Cases for Every Server Type
Whether you run a hardcore survival world, a competitive PvP arena, or a carefully balanced economy server, TotemDisabler adapts to your needs. Hardcore servers can finally make death meaningful without forcing the entire world into hardcore mode. PvP servers eliminate the frustration of totem-popping opponents, letting skill decide the victor. Economy servers prevent totem hoarding that can destabilize trading. Roleplay servers can remove the "magical resurrection" item to preserve lore consistency. Even anarchy and event servers benefit from the added risk and tension.
Frequently Asked Questions
Will existing totems in chests be removed?
No. The plugin only removes totems from player inventories on join and prevents new totems from appearing. Totems stored in chests remain until a player picks them up and relogs, at which point they are deleted.
Can players still use commands to obtain totems?
Yes, commands like /give can still place a totem in a player's hand, but it will be removed the next time they log in. For complete prevention, consider using a permission manager to block the give command for totems.
Does this work with Folia?
TotemDisabler is designed for standard Paper and Spigot servers. Folia compatibility is not guaranteed due to its different threading model.
Why is a restart required after toggling?
Event listeners are registered once at startup to avoid conflicts with other plugins. Dynamic registration could introduce instability, so a restart ensures a clean state change.
Embrace the Challenge
TotemDisabler strips away the crutch that has softened Minecraft survival for years. By downloading TotemDisabler and adding it to your server, you invite your players into a world where every heart counts and every victory is earned. The installation takes minutes, the performance cost is zero, and the gameplay transformation is immediate. Whether you are hardening a PvP arena or crafting a brutal survival experience, this plugin is the simplest, most effective way to say goodbye to the Totem of Undying for good.