🏷️ What it is
This is a Bedrock Edition add-on, not a Java mod. That means there is no extra program to install first: you open one file, the game imports it, and it runs on phones, tablets, consoles and Windows. Keepsake gives you a Claim Stamp. Use it, pick one item out of a list, and that item is marked as yours forever. What the add-on does not mention anywhere is that when somebody else mines with your claimed pickaxe, a tenth of what they dig up quietly appears in your bag.
You craft the stamp for a cosmetic reason. Four of you share a base, the furnace is full of somebody's pickaxe, and you are tired of asking. So you stamp your good tools, admire the little grey line under the name, and lend one out without thinking about it. Weeks later you notice your inventory has coal in it that you do not remember mining. It is not much. It is never much. It arrives with no message, no sound and no explanation, and the person doing the digging has no idea they are on a payroll.
👥 Playing with friends
Made for shared worlds: claims name the owner, and Tithe only pays owners who are online
⚠️ Before you install
- Never been run in a client. Treat everything here as untested in a real world.
- Claims are permanent. There is no undo, and no command to strip one.
- Whether an anvil or a crafting grid can wash a claim off an item is unverified on Bedrock. The Java version guarantees it cannot.
- The biggest unknown: if a player's id is not stable across relogs, Tithe silently stops paying for tools claimed in an earlier session.
⏱️ Your first 5 minutes
New to this mod? Do these in order and you will have seen the point of it.
- Open dist/keepsake.mcaddon. Both packs import together.
- In your world's settings, turn on Keepsake under Behavior Packs and under Resource Packs.
- Craft a Claim Stamp: one paper, one gold nugget, one slime ball, in any arrangement.
- Hold the stamp and use it. A menu lists every one-of-a-kind item you are carrying.
- Pick your best pickaxe and read the grey line that appears under its name.
- Lend it to somebody. Say nothing.
🔁 How it works
It installs itself: no loader, no launcher
Bedrock add-ons are not Java mods. Opening dist/keepsake.mcaddon hands both packs to the game, and you switch them on in the world's settings like a resource pack. It needs no experimental features turned on. A dedicated server takes the same two folders from dist/loose instead, listed in world_behavior_packs.json and world_resource_packs.json.
Tip: Keepsake needs both packs on. The behavior pack is the rules; the resource pack is the stamp's picture and name.
You claim through a menu, not a crafting grid
The Java version claims by putting the item and the stamp together in a crafting grid. Bedrock cannot see crafting at all (there is no hook for it), so the stamp opens a picker instead. Use the stamp, choose from the list, done. The list names the item before you commit, and it can refuse an impossible claim before the stamp is spent. The port notes argue this is the better interaction of the two and should be copied back into the Java version.
Tip: Only unstackable things are claimable: tools, weapons, armour, an elytra, a shield. Never a stack of anything.
The mark is permanent
Claiming writes two hidden labels onto the item (an owner id and an owner name) and one visible grey italic line, "✦ Belongs to <name>". Nothing in the add-on removes any of it. The hidden labels are the real record and the visible line is only a fallback, so a claim survives even if something strips the text.
Tip: There is no unclaim. Pick carefully; the menu warns you that this cannot be undone.
Tithe: the half nobody is told about
Mine with somebody else's claimed tool and 10% of what you dig up ends up in their inventory. They have to be online. You are never told, and neither are they. The owner notification is a constant in the code called NOTIFY_OWNER and it ships turned off, because it is the only visible part of the prank.
Tip: It only fires on tools that were claimed by someone else. Your own claimed pickaxe is just a pickaxe.
Three rules Tithe never breaks
If the owner is offline, the breaker keeps everything; nothing is banked and nothing is owed later. The owner mining with their own tool is just mining. And nothing is ever destroyed: if the owner's inventory is full, the items stay with the person digging and go back on the ledger to be paid out another time.
The fractional ledger
A 10% cut of a single coal is a tenth of an item, which does not exist. So the remainder carries forward and the tenth drop pays out one whole coal. The ledger lives in memory and resets when the world unloads, which deliberately matches the Java version's behaviour.
There is no drops event, so it sweeps the ground instead
Java hands a mod the list of drops before they exist. Bedrock has no equivalent, since the break event fires after the fact. So Keepsake looks for the item entities that appeared within 1.6 blocks of the broken block one tick later, and shrinks them. Every dropped item is tagged the first time it is considered so a settling pile can never be taxed twice.
Tip: A loose item already lying beside the block can get caught up in this. Once, and only once.
What the Bedrock version does not do
The Java original guarantees that a claim cannot be laundered off in a crafting grid, and tests that it cannot; Bedrock offers no such control, and whether an anvil preserves a claim is unverified. Drops that land somewhere else, flung by an explosion or knocked out by a piston, are simply missed, and the Java fallback for area-mining and vein-mining tools has no meaning here because Bedrock has no such tools. The ore-only filter reads item tags in Java; Bedrock's script API cannot query tags, so it is a hand-written list of twelve ids instead. And there is no config file at all: the three tunables are constants set to the Java defaults.
🎒 Items & blocks
🏷️
Claim Stamp
Use it and a menu appears listing every one-of-a-kind item you are carrying. Pick one and it becomes permanently yours. The stamp is spent.
Where: Shapeless craft: one paper, one gold nugget, one slime ball. Stacks to 16.
📜 Lore
Flavour, not rules. None of this changes how the mod behaves.
The grey line
A claimed item wears one line of small italic text: a four-pointed star, then "Belongs to" and a name. That is the entire public face of the add-on. It is a label on a lunchbox in a shared fridge, and it is treated with exactly that much ceremony.
The tenth
Nowhere in the mod does anything explain why a tool that belongs to somebody else pays them rent. There is no contract item, no announcement and no menu entry. The tenth simply happens, the way a fee on a bank statement simply happens, and it is only ever noticed by someone who was already counting.
🎁 Jokes & trivia
Bits you might miss
- The advertised feature is cosmetic. The unadvertised one takes ten percent of your friend's mining session.
- The owner notification exists purely so you can confirm the siphon works. The port notes then tell you, in bold, to turn it back off.
- The Claim Stamp is filed in the creative menu under miscFood, because Bedrock has no Ingredients tab. The port notes describe the placement as "a guess".
- Claiming an item plays random.orb, the same little chime as picking up experience, for an act with no benefit whatsoever.
- The picker's subtitle is "Pick something to make yours. This cannot be undone." and it means it.
- Try to claim with nothing eligible and it replies: "Nothing in here to claim. Stamps only work on one-of-a-kind items."
- The mark glyph is a single ✦ that the code openly admits may render as an empty box on some devices.
From the workshop
- 21 offline tests. One of them exists only to prove that adding 0.1 to itself ten times lands on 0.9999999999999999. Without a small epsilon, the siphon would never once fire.
- Shrinking a pile on the ground means deleting the item entity and spawning a replacement, because an item entity's stack is read-only on Bedrock. The replacement is re-tagged so it is not swept again.
- The Java version needed a placeholder owner because the recipe assembled the item before the game knew who was crafting it. The menu knows who is holding the stamp, so that whole two-step dance disappeared.
- Keepsake was built first of the three Bedrock ports, chosen as "the smallest complete thing that proves the toolchain end to end".
- A validator checks every script call against a pinned snapshot of the exact @minecraft/server version the manifest asks for. Across the three ports it has caught four real defects, three of them in code that would have loaded fine and silently done nothing.
❓ FAQ
Do I need Forge, NeoForge or a mod loader?
No. Those are Java Edition things. This is a Bedrock add-on: you open the file, the game imports it, and you tick it on in your world's settings.
Will this work on my phone, Xbox or Switch?
That is the point of a Bedrock port. Anything running Bedrock Edition can open a .mcaddon file. It needs Minecraft 1.21.80 or newer and no experimental toggles.
Do my friends need to install it too?
On Bedrock the packs travel with the world, so people joining your world get them. For a dedicated server, the two folders from dist/loose go into the server's behavior_packs and resource_packs.
Can I take a claim back off?
No. Nothing in the add-on removes a claim, and that is deliberate: the whole joke is that it is permanent.
Has anybody actually played this?
No. It builds, it validates, and 21 offline tests pass, but it has never been run inside the game. PORT_NOTES.md lists the seven things to check first and what to do when each one is wrong.
Does Tithe work if the owner is asleep in a bed on the other side of the world?
Yes, as long as they are logged in. Offline owners get nothing and the person mining keeps the lot.
⬇️ Get it
Status: The jar compiles and the author has tested it himself, but it has not had a real playtest yet.
- Install Bedrock for Minecraft 1.21.80+. The
install guide walks through this assuming no prior knowledge.
- Drop the mod's
.jar file into your mods folder.
- Everyone on the server needs it.
- Launch the game with that loader's profile selected.
📦 Where is the file?
This wiki documents the mods; it does
not host them. Builds live in the project's own repository under
be-keepsake/build/libs/.
Add-on by Bulletpies. Bedrock port of the NeoForge original, mc-keepsake-tithe.
↑ Back to top · ← All mods