Extended Crafting Table
Extended Crafting Table is a mod that completely reimagines the crafting table, transforming it into an interactive RPG workstation. It combines dynamic rendering technology with a powerful and highly customizable recipe system.
截图
介绍
Extended Crafting Table
Extended Crafting Table is a Minecraft 1.21.1 mod for NeoForge (Java 21) that completely reimagines the vanilla crafting table, turning it into an advanced RPG crafting workstation. It combines a dynamic crafting table rendering system with a powerful custom recipe framework capable of validating player stats and world conditions in real time.
Features
Dynamic Crafting Table Rendering
Unlike traditional implementations that register a separate block for every wood type, Extended Crafting Table uses a single block and dynamically adapts its appearance.
- Uses only one registered block (
extended_crafting_table) for every wood variant. - Automatically detects which planks were used during crafting.
- Stores the selected wood type inside the item’s Data Components.
- Transfers the stored data into the Block Entity when placed.
- Renders the original wood model with a custom crafting-table overlay.
- Eliminates texture flickering (Z-fighting) using a slight overlay offset.
- Automatically rotates to face the player when placed.
- Displays as a standard crafting table item in inventories while preserving its custom appearance after placement.
Advanced RPG Crafting System
The mod introduces a completely custom recipe type:
extended_crafting_t:extended_shaped
Recipes can require:
- Specific dimensions
- Time of day (including configurable tolerance)
- Player advancements
- Player health conditions
- Experience points or experience levels
- Tool durability instead of consuming tools
- Proper Unbreaking enchantment calculations
- Ingredient stack requirements greater than one
- Replacement items after ingredients break or are consumed
- Custom enchanted books with exact enchantment and level validation
Real-Time Requirement HUD
The crafting interface includes a live requirement panel that updates every tick.
It displays:
- Player health
- Experience
- Time of day
- Required advancements
- Dimension requirements
Completed requirements are highlighted in green, while missing requirements are shown in red.
The interface is fully localized and currently supports English and Russian.
Documentation
Complete documentation, JSON format specification, and recipe creation guide are available on GitHub:
- 🇬🇧 English Documentation
- 🇷🇺 Russion Documentation
For Datapack Creators
Recipes are defined entirely through JSON files using the custom recipe type.
The documentation includes:
- Complete JSON specification
- All supported recipe properties
- World condition parameters
- Player requirement parameters
- Ingredient behavior
- Result configuration
- Data Components support
- Installation guide
Everything required to create recipes is documented in the GitHub repository.
Technical Highlights
- Dynamic Block Entity rendering
- Custom crafting menu implementation
- Fully synchronized client/server requirement validation
- Data Components support (Minecraft 1.21.1)
- Highly extensible JSON recipe system
- Designed specifically for NeoForge 1.21.1
常见问题
Extended Crafting Table 支持哪些 Minecraft 版本?
Extended Crafting Table 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。
Extended Crafting Table 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
BlackHole888YT 的其他作品
查看全部 →ApothEnchantmentMenu.java – Apotheosis + EnigmaticLegacy (ENCHANTER_PEARL) FIX
修复 Enigmatic Legacy 的 Enchanter's Pearl 与 Apotheosis 配合时无法正常工作的问题。
AutoCycling [for EasyVillagers]
这个附属模组可自动刷新村民交易:按下交易重置按钮后,它会替你重新抽取交易,适用于 Easy Villagers 交易方块和普通村民。
AME BugFix
Bug FIx for Astral Mekanism & Energistics
Apotheosis DescHelper
This mod speeds up progression in Apotheosis by adding descriptions for some items
评论
登录后评论和评分