0.3.1-early-release
Compatibility
Changes
Goetic Legacy - 诡厄遗物
版本 0.3.1 更新日志:
[新功能]
- 初始小屋系统:新玩家首次进入世界自动生成一座初始小屋,提供基础庇护所
- 建筑自旋转功能:预制建筑部署时支持旋转方向(快捷键 R),楼梯、熔炉、活塞等方向性方块会跟随旋转
- 建造/回收音效:新增 5 首音频文件(自然低语、钢琴曲等),预制建筑建造/回收过程中播放背景音乐
- 更新多个预制建筑 NBT 数据:千夜圣所、猪猪小屋、灾厄营地、樱花书屋
[重构]
- 重构预制建筑体系:提取 PrefabTemplateManager 统一管理模板加载,优化 DeployState 状态机,代码结构更清晰
[Bug 修复]
- 调整三大附魔(壁垒/破势/法强)的等级要求
- 修复红宝石戒指和玉佩无法在附魔台刷出三大附魔的问题
- 修复某些 JDK 版本不允许反射修改 static final 字段导致服务端崩溃的问题
- 修复清除观察者模式后飞行状态残留/异常的问题
- 修复生灵颂词(Ode to Living)内容物的逻辑问题
[说明]
0.3.0 版本存在一些 bug,不够完美,0.3.1 主要是对它的打磨,现在系统已经基本完善,更新将会延缓
Goetic Legacy
Version 0.3.1 Changelog:
[New Features]
- Starter House system: new players automatically get a starter house generated when entering the world for the first time
- Building Rotation: prefab structures now support rotation (press R key) during placement; directional blocks (furnaces, stairs, pistons, etc.) rotate accordingly
- Build/Retract Music: 5 new audio tracks added (nature murmur, piano pieces, etc.), background music plays during structure building and retraction jobs
- Updated prefab NBT data for: Thousand Nights Sanctuary, Pig House, Illager Warcamp, Cherry Book Nook
[Refactor]
- Prefab building system refactored: extracted PrefabTemplateManager for centralized template loading, optimized DeployState state machine for cleaner code structure
[Bug Fixes]
- Adjusted level requirements for the three enchantments (Bulwark / Breaking Stance / Wand Power)
- Fixed Ruby Ring and Jade Amulet not being able to receive the three enchantments from the enchanting table
- Fixed server crash caused by certain JDK versions disallowing reflective modification of static final fields
- Fixed flight state lingering/glitching after switching out of Spectator mode
- Fixed Ode to Living content logic issues
[Notes]
Version 0.3.0 had some bugs and was not perfect. 0.3.1 is primarily a polish pass. The system is now largely complete, and updates will slow down from here.
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:aPB3puM4:DKyUQJon"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:aPB3puM4:DKyUQJon"
}

