Links
Tags
Creators
Details
All versions
1.2.1
Release
create-schematic-compute 1.2.14 months ago 186
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client and server
Required content
Unavailable version
Changes
v1.2.1
- ⚡ GUI 性能优化 — 消除每帧分配:池化 Vector3f/Quaternionf、缓存红石输入列表、用快速格式化替代 String.format(ff0/ff1/ff2/ff3/hex8)、修复 MultiLineEditBox 的 O(n²) 子串分配 EN GUI perf — eliminated per-frame allocations: pooled JOML objects, cached redstone inputs, fast formatters, O(n²) substring fix
- 🎨 原子颜色调色板 — 16 个可配置颜色存入 volatile int[] 数组,原子交换消除跨线程颜色撕裂 EN Atomic colors — single volatile array prevents cross-thread color tearing
- 🏗️ 脏标记框架 — NodeGraph.graphGeneration 计数器用于缓存失效;markDirty() 接入所有变更路径(拖拽、参数编辑、展开/折叠、编译、像素编辑) EN Dirty flags — graphGeneration counter with markDirty() on all mutation paths
- 📐 精度加固 — 新建 GeometryConstants 统一 22 个布局常量、去重 clampImageNorm/elemRotAABB/调色板、统一 FONT_BLOCK_SCALE、修复 PALETTE_CELL 不一致(24→16)、修复网格线子像素抖动(截断→Math.round)、MultiLineEditBox LINE_HEIGHT 从硬编码改为 font.lineHeight EN Precision — shared GeometryConstants, deduplicated geometry, fixed PALETTE_CELL, grid line rounding
- 🛠️ 雷达 Sable 修复 — 移除 tryBootstrapSableCache() 中 100 万坐标守卫(蓝图放置的雷达无法初始化)、修复 RadarBlockEntitySable 中 savedLevel 回退竞争(蓝图放置时双 null 导致 physicsTick 返回) EN Radar fixes — removed 1M coordinate guard, fixed savedLevel race condition
- 🧩 DIRECTION 节点解锁 — 在 BlueprintScreen 和 ProgramComputerScreen 中可见(定义已久但被所有过滤器隐藏) EN DIRECTION node — now visible in BlueprintScreen and ProgramComputerScreen
- 📦 雷达战利品表 — 雷达方块破坏时掉落自身 EN Radar loot — radar block drops itself on break
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:1bUvJALH:o3yAaFOU"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:1bUvJALH:o3yAaFOU"
}

