Skip to content

TotemPersonal totem models for every server

Upload a Blockbench model, sync it to your account, and see it in-game.

Totem in-game placeholder screenshot

What is Totem?

Totem lets each player upload a Blockbench model that replaces the Totem of Undying in their own hands and inventory. The model is stored on the backend and delivered on-demand, so you can switch between models without restarting the game.

Quickstart

  • Install the mod (Fabric/NeoForge) or the Paper plugin.
  • Upload a .bbmodel via the in-game screen.
  • Done. The model is applied to your account automatically.

Totem Lookup

Use the lookup tool to fetch a personal totem model by username and preview it in 3D.

Notes

  • The viewer supports Blockbench .bbmodel exports.
  • Usernames are resolved through Mojang's API.

Downloads

Feature checklist

Track feature progress in the checklist.

Feature highlights

  • Client-side rendering
  • Gallery and selection
  • Rating filters
  • Server controls
  • Add feature checklist page to track project progress.
  • Add a Totem-focused VSCode workspace file in the repo root to open the correct Gradle project. (local)
  • Pin JDK 21 for the Totem Gradle import in .vscode/settings.json to restore Minecraft source autocomplete. (local)
  • Add the personal totem button to the NeoForge skin customization screen. (local)
  • Show a single gallery label under each preview card with item id fallback when no name is available. (local)
  • Add a max rating filter to limit which history entries are shown. (local)
  • Add a gallery sort toggle and selection cooldown to avoid rapid toggling. (local)
  • Manual Modrinth deploy workflow that creates tags in the totem-YYYY.MM.DD(-bN/-cN/-dN)+<mc> format.
  • Add the docs changelog page for Totem.