跳到正文

Chiseled Enchanting Table — Unofficial Port

Sacramentix 的凿刻附魔台的非官方社区移植版,适用于 Minecraft 26.1.2\26.2(Fabric)。通过自定义附魔台实现无随机附魔,可从附近的凿刻书架解锁附魔。与原作者无关。

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

⚠️ Unofficial community port. This is an unofficial community port of Sacramentix’s

Chiseled Enchanting Table to Minecraft 26.1.2\26.2 on Fabric. It is **not affiliated with,

endorsed by, or maintained by the original author**. All original mod design, code, and assets

© Sacramentix.

Please direct bug reports about this 26.1.2\26.2 port to this repository, not to the upstream project.


What this mod does

Replaces vanilla enchanting RNG with a deterministic, library-driven workflow:

  • Adds a new block, the Chiseled Enchanting Table.
  • Place enchanted books into nearby chiseled bookshelves to permanently unlock those enchantments for the table.
  • Open the table and pick exactly the enchantment you want from a scrollable list — no slot randomness, no re-rolling.
  • The applied enchantment consumes the matching enchanted book (which is why building a bookshelf library matters), plus a small XP and material cost shown in the UI.
  • Some enchantments are unlocked by default (the vanilla #minecraft:non_treasure tag, plus a small set of treasure-only enchantments the table chooses to also unlock); the rest you collect by exploring and looting enchanted books, just like vanilla — but you keep them forever.
  • Includes a small set of item transformations that share the same table UI (e.g. Golden Apple → Enchanted Golden Apple, Glass Bottle → Bottle o’ Enchanting).
  • Anvil change inherited from upstream: you can no longer combine two same-level books at an anvil to bump the level. Use the bookshelf library + table instead.

How to play (quickstart)

  1. Craft the Chiseled Enchanting Table (vanilla-style recipe; see the in-game recipe book).
  2. Build a small library of chiseled bookshelves next to it (vanilla bookshelves still give the baseline level boost).
  3. Drop enchanted books into the chiseled-bookshelf slots — each book’s enchantments become pickable at the table.
  4. Open the table, put the item to enchant in the left slot, scroll the list, click the enchantment you want, pay the XP + materials it shows, and the enchantment is applied (consuming the matching book).
  5. Use the table for the small set of built-in item transformations whenever they show up in the list with no item in the input slot.

Why a port

The upstream project currently targets Minecraft 1.21.x and depends on Fabric Language Kotlin.
This 26.1.2 port does three things:

  1. Updates the toolchain to Minecraft 26.1.2 / Fabric Loader 0.19.3 / Fabric API 0.151.0+26.1.2 / Loom 1.16.3 / Gradle 9.4.1 / Java 25.
  2. Drops the Kotlin runtime dependency so the only hard dependency is Fabric API.
  3. Hardens data-driven content: default unlocks, costs, and item transformations are loaded from JSON data tables (see the source repo’s docs/EXTENDING.md), and a cross-mod compatibility extension lets third-party enchantment mods that tag their enchantments into #minecraft:non_treasure get picked up automatically.

Compatibility status

  • Vanilla 26.1.2 + Fabric API 0.151.0: core gameplay paths (place block, open menu, scroll list, apply enchantment, apply transformation, mining drop, floating book renderer) have been confirmed working live by the maintainer prior to this 1.0.0 release.
  • Third-party enchantment mods that add enchantments to #minecraft:non_treasure: designed to be auto-picked-up by this table’s default-unlock list; awaiting live verification.
  • Universal Enchants style item/exclusivity rewrites: expected to work without any port-side changes because Enchantment.canEnchant / areCompatible is read from the live registry; awaiting live verification.
  • Merge Enchantments style anvil mods: operate on the vanilla anvil, a separate interaction path from this table; expected to coexist; awaiting live verification.

See docs/COMPATIBILITY.md
in the source repo for the full investigation.

Known port-side temporary boundaries

Carried over from the porting work and not yet re-enabled in this 1.0.0 build:

  • Mixins are intentionally disabled ("mixins": [] in fabric.mod.json) until upstream injections are retargeted and live-tested on 26.1.2.
  • Loot-table modification hooks (enchanted-book injection into vanilla loot tables) and structure-processor bookshelf replacement (bookshelves in generated structures becoming chiseled-bookshelf-with-book) are not yet wired in this port.
  • Final tuning of the shelf-power formula and a dedicated multi-slot cost panel are tracked in the source repo’s NEXT_TASK.md.

These are documented limitations, not bugs — please mention them on any feedback.

Credits

  • Original mod: Sacramentix — design, code, assets (MIT). The original mod is at .
  • Unofficial 26.1.2\26.2 port: q14433686-arch. Source:

.

  • License: MIT, same as upstream.

If you like this mod, please go support the original author too.

常见问题

Chiseled Enchanting Table — Unofficial Port 支持哪些 Minecraft 版本?

Chiseled Enchanting Table — Unofficial Port 支持 Minecraft Java 版 26.1.2–26.3,共 3 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

Chiseled Enchanting Table — Unofficial Port 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

JIAN_FISH_q14433686arch 的其他作品

查看全部 →