{"id":26230794,"url":"https://github.com/funkyfangs/keep-it-personal","last_synced_at":"2026-04-23T01:04:52.190Z","repository":{"id":282102212,"uuid":"944814022","full_name":"funkyFangs/keep-it-personal","owner":"funkyFangs","description":"Keep It Personal is a FabricMC mod that lets players choose what they individually drop on death.","archived":false,"fork":false,"pushed_at":"2025-03-12T19:36:26.000Z","size":33,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-12T20:29:24.884Z","etag":null,"topics":["fabricmc","fabricmc-mod","minecraft","minecraft-mod"],"latest_commit_sha":null,"homepage":"https://modrinth.com/mod/keep-it-personal","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/funkyFangs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-08T02:44:21.000Z","updated_at":"2025-03-12T19:34:48.000Z","dependencies_parsed_at":"2025-03-12T20:40:09.627Z","dependency_job_id":null,"html_url":"https://github.com/funkyFangs/keep-it-personal","commit_stats":null,"previous_names":["funkyfangs/keep-it-personal"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funkyFangs%2Fkeep-it-personal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funkyFangs%2Fkeep-it-personal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funkyFangs%2Fkeep-it-personal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funkyFangs%2Fkeep-it-personal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funkyFangs","download_url":"https://codeload.github.com/funkyFangs/keep-it-personal/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243307490,"owners_count":20270264,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fabricmc","fabricmc-mod","minecraft","minecraft-mod"],"created_at":"2025-03-12T23:17:01.082Z","updated_at":"2026-04-23T01:04:52.172Z","avatar_url":"https://github.com/funkyFangs.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Description\n\nMinecraft's [`keepInventory`](https://minecraft.wiki/w/Game_rule#keepInventory) game rule provides an important feature for players, but it unfortunately fails to account for mixed preferences in servers. Keep It Personal is a Fabric mod which seeks to remedy this by providing commands to individually customize what players drop on death. With these commands, players can:\n* Choose what they drop on death without affecting others\n* Customize what parts of their inventory are dropped\n\nKeep It Personal is designed to be lightweight and compatible; it's entirely server-side and is fully compatible with vanilla clients.\n\n# Installation\n\nTo install this mod, simply add the JAR to the `mods` directory in the root directory of the server.\n\n# Usage\n\nThis mod uses a single command, `/kip`, along with multiple subcommands as outlined below.\n\n## Death Preferences\n\nThe following table contains the options a player can choose to keep on death.\n\n|     Name     | Description                                                                |\n|:------------:|:---------------------------------------------------------------------------|\n|   `armor`    | The player's equipped helmet, breastplate, leggings, and boots             |\n|  `offhand`   | The item held in the player's off-hand                                     |\n|   `hotbar`   | Items in the player's hotbar                                               |\n| `inventory`  | Items in the player's main inventory, excluding the options above          |\n|   `cursed`   | Items in the player's inventory that are enchanted with Curse of Vanishing |\n| `experience` | The player's experience                                                    |\n\n## Subcommands\n\n### View All Preferences\n\nTo view a list of your current preferences, run `/kip`.\n\n### View Individual Preference\n\nTo view whether you have selected a specific preference, run `/kip \u003cpreference\u003e`.\n\n### Keep Everything on Death\n\nTo keep everything in your inventory on death, run `/kip everything`.\n\n### Clear All Preferences\n\nTo clear your preferences and drop everything on death, run `/kip nothing`.\n\n### Set a Specific Preference\n\nTo set a specific preference, run `/kip \u003cpreference\u003e \u003ctrue | false\u003e`, where `true` indicates that you wish to keep the preferred items on death, and `false` indicates you wish to drop them.\n\n# Configuration\n\nKeep It Personal can be configured in the `config/keep_it_personal.toml` file. If you are unfamiliar with [TOML](https://toml.io/en/), it is highly recommended that you learn the specification for ease of configuration.\n\n## Disable Specific Preferences\n\nIf you want to disable a specific set of preferences from being used by anyone, you can use the `preferences.disabled` property. For example, the following\ndisables every preference but `experience`.\n\n```toml\n[preferences]\ndisabled = ['armor', 'offhand', 'hotbar', 'inventory', 'cursed']\n```\n\n### Defaults\n\nBy default, no preferences are disabled.\n\n## Enable Specific Preferences\n\nIf you want a specific set of preferences to _always_ be enabled, you can similarly use the `preferences.enabled` property. For example, the following forces `armor` and `offhand` to be enabled.\n\n```toml\n[preferences]\nenabled = ['armor', 'offhand']\n```\n\n### Defaults\n\nBy default, no preferences are enabled.\n\n# Permissions\n\nThis mod optionally supports [fabric-permissions-api](https://modrinth.com/mod/fabric-permissions-api) for command permissions. Each command can be controlled with a specific permission. The following table contains the full list of permissions.\n\n|               Permission                | Description                                                 |\n|:---------------------------------------:|:------------------------------------------------------------|\n|       `keep_it_personal.kip`        | View all the preferences they have selected                 |\n| `keep_it_personal.kip.\u003cpreference\u003e` | View and update a specific preference                       |\n|  `keep_it_personal.kip.everything`  | Add every available preference to selected preferences      |\n|   `keep_it_personal.kip.nothing`    | Remove every available preference from selected preferences |\n\n## Permission Configuration Properties\n\nFor servers which do not use [fabric-permissions-api](https://modrinth.com/mod/fabric-permissions-api) or also use OP permission levels, you may specify a default permission level for these commands. This is set as `permissions.permissionLevel` in the configuration file.\n\nThe permission level can be either a numeric or text value, with text being the preferred option.\n\n|     Name     |  Text Value   | Numeric Value |\n|:------------:|:-------------:|:-------------:|\n|     All      |     `all`     |       0       |\n|  Moderators  | `moderators`  |       1       |\n| Gamemasters  | `gamemasters` |       2       |\n|    Admins    |   `admins`    |       3       |\n|    Owners    |   `owners`    |       4       |\n\nFor example, to let players with the `moderators` permission level or above be able to use this command, you would specify the following in `keep_it_personal.toml`.\n\n```toml\n[permissions]\npermissionLevel = 'moderators'\n```\n\nBy default, the permission level is `all`. Note that the permission level overrides permissions set in the [fabric-permissions-api](https://modrinth.com/mod/fabric-permissions-api).\n\n### Defaults\n\nThe default permission level is 0 which is given to every player. If you wish to control permissions with a permission\nmanager, you should update the permission level accordingly.\n\n# External Compatibility\n\nCurrently, support for other mods which extend the player inventory is unknown but likely unsupported. Support for [Trinkets](https://modrinth.com/mod/trinkets) is currently in progress, however, and other mods may be supported in the future.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunkyfangs%2Fkeep-it-personal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffunkyfangs%2Fkeep-it-personal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunkyfangs%2Fkeep-it-personal/lists"}