Links
Tags
Creators
Details
2.0.0
Compatibility
Required content
Changes
2.0.0 — Season 3
Rebuilt from the ground up for Season 3 of The Pen. Everything from Season 2 (shards, the old prestige table, old fish prices) is gone.
Requires Minecraft 1.21.10 or 1.21.11, Fabric Loader 0.18.4+, Fabric API and Java 21. Mod Menu is optional but recommended — it adds the settings screen (you'll get a reminder in chat if it's missing).
Progress
- Rank, prestige and rebirth are read automatically from your name in the tab list.
- Progress view (
/phprestige): next rank cost, cost of the remaining ranks to Z, next prestige cost and token reward, the total you need and how far off you are, and rebirth readiness at P50. - Prestige and rebirth tokens (visit the Prestige NPC once), cigs (from the sidebar) and tool power (pickaxe, rod, hoe, sword and armour).
- Active boosts from the boss bar, with time left. A personal and a global boost of the same type count as the stronger one, like on the server.
Selling and income
- Exact sell values for fish, cookies, blocks and drugs — including boosted items, which keep their boost until sold.
- Inventory view (
/phmining): your inventory at Commissary prices, plus what's in your vaults and backpack. - Fishing view (
/phfishing): fish in your inventory, vaults and backpack and what they're worth. New catches are priced in batches every 15 seconds — the view counts down. - Cookies view (
/phcookies): baking ingredients, cookies and Super Cookies, and their value for your hoe. - Drugs view (
/phdrugs): processed and raw drugs held (raw sell for 10% of processed) and their value in cigs, your level on each drug lab upgrade with the next cost, and the cheapest next upgrade. Shift-right-click your spawner once to read your levels. - Sewers view (
/phsewers): kills and money in the last hour, kills per minute and money per hour at your pace, and what the server pays per kill. - Money view (
/phmoney): money per hour from every kind of sale — the sellall trader, AutoSell, fish, cookies, sewer kills and Auction House sales — plus cigs per hour from drug sales./phmoney clearresets it. - Prices fix themselves. If the server changes a price, the next sale updates it.
Quests
- Quests view (
/phquests): every NPC's quest with your progress and reward. Run/questsonce to load the quests you've accepted; after that they update live — cookies baked, drugs processed, fish caught (a Multi catch counts once), blocks mined in the prison mines, logs from the Log Mine, sewer kills, duels, mcMMO levels, AFK room time, items you're carrying for hand-in quests, and Widow's lost spiders. /phquest <line> <number>sets where you're up to;/phquest resetclears it.
Vaults and backpack
- Every vault and backpack page you open is remembered, so their contents count in every view even when closed.
- Vault Browser (V) and Backpack Browser (unbound) keybinds show your stored items any time; ‹ › arrows on vault and backpack screens, and a bare
/vor/bpreopens the last one you used.
Tab list
- PEN Tracker users are marked in tab with a gold name and a gold ⛏ while they're playing with it — only other PEN Tracker users see it. Turn off Show Me In Tab in settings if you'd rather not be marked, or Mark Users In Tab to hide the markers.
Chat
- Discord ignore list: hide messages relayed from Discord by sender (
/phignore <name>,/phunignore <name>, or Settings → Manage List). Staff can't be ignored. - Optional suppression of fish-sale messages, vault open/close notices and "Sorry, you can't…" messages.
Keybinds
Toggle HUD (K), Vault Browser (V), Backpack Browser, and one-press /minetop, /d, /condense, /arm gui, /prestige, /bake and Welcome Back (/wb). Set them under Controls → PEN Tracker. The mod never sends a command on its own — only when you press a key or use the vault/backpack arrows.
Online price service and data
Some prices (fish, cookies, sewer pay and prestige costs) come from the PEN Tracker price service instead of being built into the mod. The mod signs in with your Minecraft account's chat-signing key — no password is ever sent, and there's nothing to set up. It sends:
- your Minecraft UUID
- the fish it needs priced (species and size)
- what your cookie and sewer prices depend on: rebirth, prestige, tool power, hoe enchants, mining and rebirth upgrades, and active money boost
- when you join and leave, so other PEN Tracker users see the gold tab marker (turn off Show Me In Tab to opt out)
Nothing else is collected, and nothing is shared with anyone. If the service can't be reached, the HUD shows "Prices offline — reach out to Zed" and keeps showing everything it still can.
HUD
- Sizes itself to your screen; move and resize it from Settings → Move Overlay.
- Tells you what to open when something isn't known yet (e.g. "visit Prestige NPC", "Run /quests", "Hold your hoe once").
Removed since Season 2
- Shards tracking,
/phshards, the Season 2 prestige table,/phsetprestige(prestige is read automatically), the AFK manager (AFK works differently this season), the fish catch sound, the /keys lock, the fish tax, and the Reload Config and AH Sell keybinds.
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:Cd1ZgLpf:2YDLx661"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Cd1ZgLpf:2YDLx661"
}

