Links
Tags
Creators
Details
Licensed CC0-1.0
Published 11 months ago
Updated 3 weeks ago
All versions
v0.5.4-mc1.21.8
Release
Syncmatica Revolution v0.5.4 for MC 1.21.83 weeks ago 8
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.8
Platform
Fabric
Supported environments
Client and server
Required content
Any compatible version
Changes
Improvements
- Stocking areas are now managed through a named registry instead of coordinates embedded in each project. New stockingArea list/new/edit/delete subcommands create, rename, and remove areas (editing and deleting require owning the area or elevated permission), setStockingarea binds a project to an area by name, and force-deleting an area that projects still use unbinds them. Areas stored by existing projects are migrated into the registry automatically on first load.
- The "Stocking Area from Selection" and "Default Area from Selection" buttons now save the current selection through the named registry: they update the project's bound area, or create an area named after the project and bind it right away, and the default button updates the default area. Servers without named-area support reply with an upgrade hint instead of ignoring the request.
- The web interface now manages stocking areas through the registry: the placement editor picks an area from a list instead of typing coordinates, and a new panel lists every stocking area with its bounds and how many projects use it.
- Stocking area scans now inspect only the containers in the loaded chunks covering the area instead of visiting every block, so scan time scales with container count rather than area size. A 1-million-block area with 2,048 chests now completes in 2 game ticks instead of 512, large scans no longer run indefinitely, and areas whose chunks are mostly unloaded finish almost instantly. The per-tick scan budget setting was renamed to scan_block_entities_per_tick, with existing values carried over automatically.
- Join warnings are now bilingual (Chinese and English): clients that predate named stocking areas are told they are outdated and that stocking areas stay read-only until they update, and the compatibility warning for original Syncmatica clients now includes Chinese.
- The in-game breaking-change notice now targets 0.5.0 and includes both the Chinese and English migration guides, so both chat buttons open correctly; the documentation links now point at the main branch instead of a branch that does not exist, which always failed to open.
- Servers switching from an upstream Syncmatica build that stores metadata inside the save now import their placements on first start: placements kept at <world>/syncmatica/placements.json are read as-is, bringing over positions, rotations, and owners, while the source file stays untouched. (Issue #38)
Fixes
- Shift-click claiming of materials and build entries works again on Minecraft 26.3, where mouse buttons are reported differently from earlier versions and clicks were ignored.
- The sort and filter buttons on the material list and the toggle buttons on the build region list no longer overlap the screen title; the button bars and the lists below them now start underneath it.
- Project names that the area registry rejects — Chinese characters, spaces, names longer than 32 characters, or the reserved default name — no longer lose their stocking area when upgrading, and creating an area from a selection falls back to a generated name instead of failing; duplicate names fall back the same way.
- Force-deleting a stocking area that projects still reference now rescans those projects, so their material lists no longer keep data from the deleted area.
- The stocking area overview no longer groups every project under the default area when the server provides named-area references; each project now shows its own stocking area.
改进
- 备货区现通过命名注册表管理,不再以坐标形式内嵌在每个项目中。新增 stockingArea list/new/edit/delete 子命令用于创建、重命名和删除备货区(编辑和删除需要是创建者或拥有更高权限),setStockingarea 按名称将项目绑定到备货区;强制删除仍被项目使用的备货区时会解除这些项目的绑定。已有项目保存的备货区会在首次加载时自动迁移进注册表。
- “用选区设为备货区”和“用选区设为默认备货区”按钮现在会把当前选区保存到命名注册表:更新项目已绑定的备货区,或按项目名称新建备货区并立即绑定;默认按钮会更新默认备货区。不支持命名备货区的服务器会返回升级提示,而不是毫无反应。
- Web 界面现在通过注册表管理备货区:投影编辑器改为从列表中选择备货区,不再手动输入坐标;新增面板列出每个备货区的范围以及引用它的项目数量。
- 备货区扫描现在只统计区域所覆盖的已加载区块中的容器,不再逐个方块遍历,扫描耗时随容器数量而非区域大小增长。100 万方块、含 2048 个箱子的区域现在 2 个游戏 tick 即可完成(此前需要 512 个),大型扫描不会再一直无法完成,区块大部分未加载的区域也几乎瞬间完成。每 tick 扫描预算设置已更名为 scan_block_entities_per_tick,旧值会自动沿用。
- 加入服务器时的警告现为中英双语:不支持命名备货区的旧客户端会收到提示,说明版本过旧、更新前备货区为只读;面向原版 Syncmatica 客户端的兼容性警告也加入了中文。
- 游戏内重大变更提示现指向 0.5.0,并同时附带中文与英文迁移指南,聊天中的中英文指南按钮均可正常打开;文档链接改为指向 main 分支,修复了原先指向不存在的分支、总是无法打开的问题。
- 从将元数据保存在存档内的上游 Syncmatica 版本迁移的服务器,现在会在首次启动时自动导入投影:<world>/syncmatica/placements.json 中的位置、朝向和所有者会被原样读入,源文件保持不变。 (Issue #38)
修复
- 修复了 Minecraft 26.3 上用 Shift+点击认领材质和建造条目无效的问题:该版本的鼠标按键编码与旧版本不同,导致点击被忽略。
- 修复了材质列表的排序/筛选按钮和建造区域列表的开关按钮与界面标题重叠的问题,按钮栏及其下方的列表已下移到标题之下。
- 投影名称不符合备货区命名规则(含中文、空格、超过 32 个字符或占用保留的默认名称)时,升级过程中不再丢失备货区;用选区创建备货区会自动改用生成的名称而不是直接失败,名称重复时同样如此。
- 强制删除仍被项目引用的备货区后,相关项目会重新扫描,材质清单不再残留已删除备货区的数据。
- 修复了服务器提供命名备货区引用时,备货区总览把所有项目都归到默认备货区的问题;现在每个项目显示各自的备货区。
Full commit history: v0.5.3...v0.5.4
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:ZFRiWThj:bX4sh4QG"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ZFRiWThj:bX4sh4QG"
}

