KeepChoice: Individual Inventory Saving for Minecraft

What Is KeepChoice and Why It Changes Inventory Management Minecraft’s default keepInventory gamerule is a blunt tool. You either keep everything upon death across the entire server, or you lose it all. There is no middle ground, no per-world nuance, and certainly no player choice. KeepChoice is ...

Download KeepChoice for Minecraft 1.20.6

Original name: KeepChoice

Minecraft: 1.20.6

FileVersionLoaderSize
KeepChoice-1.0.29.jar1.20.6—44 КБDownload
KeepChoice-1.0.30.jar1.20.6—44 КБDownload
KeepChoice-1.1.jar1.20.6—50 КБDownload

What Is KeepChoice and Why It Changes Inventory Management

Minecraft’s default keepInventory gamerule is a blunt tool. You either keep everything upon death across the entire server, or you lose it all. There is no middle ground, no per-world nuance, and certainly no player choice. KeepChoice is a modern plugin that hands that decision back to the players themselves, while giving server admins fine-grained control over how and where inventory retention works. It runs on all versions from 1.16 to the latest 1.21+ releases, and it operates completely independently of the vanilla keepInventory setting, so you never have to worry about conflicts.

How KeepChoice Puts Players in Control

At its core, KeepChoice introduces a simple but powerful command: /keepinventory. Any player can run this command to toggle their personal inventory status on or off. When toggled on, they keep their items after death. When toggled off, they drop them as usual. The change takes effect immediately, and the player receives a clear confirmation message. This means a cautious explorer can switch on protection before entering a dangerous cave, then turn it off again when building in a safe creative area, all without needing admin intervention.

The plugin also remembers each player’s choice across sessions and worlds, so they do not have to reset their preference every time they log in. For those who enjoy a bit of risk management, KeepChoice adds a layer of strategy: you decide when your inventory is worth protecting.

Per-World Configuration Made Simple

Server owners often run multiple worlds with different themes. A hardcore survival world should punish death, while a minigame hub or a creative plot world might need inventory kept at all times. KeepChoice handles this elegantly. You can enable or disable the plugin on a per-world basis, and even set a default keep-inventory status for each world. For example, you might want players to have a choice on a survival world but default to “off,” while on a PvP arena world you force inventory retention without any player toggle.

Setting this up is straightforward. First, you can globally disable the plugin with /ki setrunson #all no, then enable it only on specific worlds like /ki setrunson survival yes. Next, set the default status for that world using /ki setdefaultkion survival no. This means players start with inventory loss enabled but can opt in with a single command. Meanwhile, on your PvP world, you might simply use the vanilla /gamerule keepInventory true and never enable KeepChoice there, effectively bypassing the plugin. The flexibility is remarkable.

Admin Tools for Oversight

KeepChoice also includes a handy spy feature for administrators. By running a simple command, you can view the current keep-inventory status of every player on the server, along with which world they last toggled it in. This is perfect for troubleshooting or for ensuring that players are not abusing the system in unintended ways. The spy panel updates in real time, so you can monitor changes as they happen.

Installation and First Steps

Getting started with KeepChoice is as easy as dropping the plugin JAR into your server’s plugins folder and restarting. There are no dependencies to worry about, and the plugin generates a clean default configuration file on first run. If you are managing a server through a modern launcher like foxygame.net, the process becomes even more streamlined. The launcher’s built-in mod menu lets you browse, install, and update plugins like KeepChoice without manually moving files, making it a convenient choice for both new and experienced server admins who value a flexible, modern setup.

Out of the box, KeepChoice defaults to a neutral state: the plugin is active on all worlds, but every player starts with inventory keeping turned off. This means players will lose items on death unless they deliberately run the toggle command. Many admins prefer this baseline because it preserves the vanilla survival feel while offering an opt-in safety net. If you want a different default, a single command like /ki setdefaultkion #default yes flips the starting status for all worlds.

Commands at a Glance

KeepChoice keeps the command list short and memorable. Players only need one command:

  • /keepinventory – Toggles personal inventory keeping on or off for the player who runs it.

Admins have a few more options to shape the plugin’s behavior:

  • /ki setrunson [world] [yes/no] – Enables or disables the plugin in a specific world. Use #all to target every world at once.
  • /ki setdefaultkion [world] [yes/no] – Sets the default keep-inventory status for players entering a world. Again, #all applies globally.
  • /ki status [player] – Shows the current keep-inventory choice and the world where it was last changed for a given player.
  • /ki spy – Opens an admin panel displaying the status of all online players.

Because KeepChoice operates independently of the vanilla keepInventory gamerule, you can mix and match both systems without interference. For instance, you could set keepInventory true on a tutorial world via gamerule, while letting KeepChoice handle a survival world where players decide their own fate.

Real-World Scenarios and Setup Examples

Imagine a server with three worlds: a creative lobby, a cooperative survival map, and a competitive PvP arena. You want inventory kept automatically in the lobby, optional in survival, and always dropped in PvP. Here is how you would configure KeepChoice to achieve that:

  • Run /ki setrunson #all no to disable the plugin everywhere initially.
  • In the lobby world, simply use /gamerule keepInventory true and leave KeepChoice off. Players will always keep items here.
  • Enable KeepChoice on the survival world with /ki setrunson survival yes and set the default to off via /ki setdefaultkion survival no. Players can toggle as they wish.
  • On the PvP world, do not enable KeepChoice and ensure keepInventory is false. Deaths will always drop items, maintaining competitive stakes.

This layered approach gives you precise control without confusing players. They quickly learn that the /keepinventory command only works where you have allowed it, and the plugin’s clear feedback messages prevent any guesswork.

Why KeepChoice Stands Out Among Similar Plugins

Many inventory management plugins either force a global rule or require complex permission setups. KeepChoice distinguishes itself by focusing on player agency. The ability to toggle status on the fly, combined with per-world defaults, creates a dynamic experience that adapts to different playstyles. It is also remarkably lightweight, adding no noticeable lag even on larger servers. The codebase is actively maintained, with support extending to the newest Minecraft versions, so you can update your server without worrying about plugin compatibility.

Another advantage is the transparent, command-driven configuration. There is no need to edit YAML files by hand unless you want to; every setting can be adjusted in-game. This lowers the barrier for admins who are less comfortable with file editing and speeds up on-the-fly adjustments during events or seasons.

Final Thoughts

KeepChoice reimagines inventory retention as a personal decision rather than a server-wide mandate. It respects both the player’s desire for flexibility and the admin’s need for order. Whether you run a small community server or a large network with multiple game modes, this plugin slots in effortlessly and immediately enhances the gameplay experience. The installation is trivial, the commands are intuitive, and the per-world logic covers every edge case you might encounter. If you have ever wished that Minecraft’s keepInventory rule could be smarter, KeepChoice is the answer you have been looking for.