
Touhou Little Maid: Maid Crafting
Automation addon for Touhou Little Maid: maids pull materials from Refined Storage and craft with the Crafting Table, Goety's Dark Altar, Ars Nouveau's Enchanting Apparatus & Imbuement Chamber, and Iron's Spells' Scroll Writing Table & Arcane Anvil.
1.1.0
Compatibility
Required content
Changes
Touhou Little Maid: Maid Crafting 1.1.0
Fixed material allocation across overlapping ingredient tags and recursive crafting steps. Materials are now reserved consistently, incomplete extraction is refunded, and recursive planning has cycle and search limits to prevent excessive processing.
修复材料标签重叠和递归合成过程中材料被重复计算的问题。现在会统一预留材料、退还未完成提取的材料,并限制递归循环和搜索规模,避免过度运算。
Fixed Goety and Ars Nouveau crafting consuming incorrect reagents or interfering with occupied facilities. Crafting now checks the relevant ritual requirements, tracks the pedestals used by the current task, and preserves actual recipe outputs. Reusable imbuement catalysts are also accounted for correctly.
修复诡厄巫法和新生魔艺合成时消耗错误材料、干扰已占用设施的问题。现在会检查相应仪式条件,记录当前任务使用的基座,并保留配方的实际产物;同时正确计算可重复使用的灌注催化剂。
Fixed crafted items, custom NBT, large item counts, and batched outputs being lost or changed when tasks are saved and loaded. Held products can now be recovered if a saved task queue cannot be read. Scroll upgrades preserve the original scroll data, and crafting missing scroll materials correctly requires the recursive crafting bauble.
修复任务保存和读取时合成产物、自定义 NBT、大数量物品及批量产物丢失或发生变化的问题。存储的任务队列无法读取时,现在会尝试恢复暂存产物。卷轴升级会保留原卷轴数据,补齐卷轴所缺材料时也会正确检查递归合成饰品。
Fixed new requests overwriting active tasks and crafting continuing after the maid changes work mode or dimension. Tasks stay bound to the selected Refined Storage network and check its availability and the owner's extraction and insertion permissions. Unexpected task errors are suspended to avoid repeated failures every tick.
修复新请求覆盖正在执行的任务,以及女仆切换工作模式或维度后仍继续合成的问题。任务会绑定选定的精致存储网络,并检查网络是否可用及主人是否具有提取、存入权限。任务出现意外错误时会暂停,避免每刻反复触发异常。
Improved crafting-station searches and recipe planning by searching loaded chunks, skipping irrelevant chunk sections, and indexing recipes per request. Reduced repeated storage-cache rebuilds, diagnostic logging, and unnecessary pathfinding, and fixed navigation after prerequisite crafts finish.
优化合成设施搜索和配方规划:仅搜索已加载区块、跳过无关区块段,并为每次请求建立配方索引。减少重复的存储缓存重建、诊断日志和不必要的寻路,同时修复前置合成完成后未正确重新寻路的问题。
Fixed the crafting shortcut inside recipe screens and preserved the exact item variant selected in JEI. Requests now select the nearest eligible owned maid and have packet-size and rate limits. Chat state is cleaned up when entities or worlds unload, and maids no longer wander randomly while crafting.
修复配方界面内合成快捷键失效的问题,并保留 JEI 中选中的具体物品变体。请求现在会选择最近且符合条件的己方女仆,并限制数据包大小和请求频率。实体或世界卸载时会清理聊天状态,女仆合成期间也不再随机闲逛。
Added 29 automated regression tests covering material planning, saved crafting state, and request packets. This release targets Minecraft 1.20.1 with Forge; JEI is required on the client.
新增 29 项自动化回归测试,覆盖材料规划、合成状态存储及请求数据包。本版本适用于 Minecraft 1.20.1 Forge,客户端需要安装 JEI。
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:9JDPOXlg:DLKCYVbW"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:9JDPOXlg:DLKCYVbW"
}
