All versions
1.1.6-forge1.20.1
Release
Betterworld(village) 1.1.6-forge1.20.15 months ago 19
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Forge
Supported environments
Singleplayer only
Changes
版本 1.1.6:初始城镇补全、移动修正与生活范围收口
初始城镇扩展为完整起步镇
- 初始城镇现已扩展为更完整的起步配置,不再只是“几栋建筑 + 基础职业”。
- 初始城镇默认会生成:
- 镇中心建筑与镇方块
- 多栋住宅
- 农场、商人、工坊、资源点、银行
- 镇长与公务员
- 银行家与基础产业居民
- 当前初始城镇居民规模已扩展到
8人,覆盖:- 农民
- 商人
- 工匠
- 资源工
- 银行家
- 第二商人 / 商人员工补位
- 镇长
- 公务员
镇长与公务员接入初始城镇
- 初始城镇现在会真实生成镇长和至少一名公务员,而不是只生成产业居民。
- 镇长与公务员会真实绑定到
town_block,不是只改职业名。 - 镇长会接手镇方块 owner 语义,公务员作为镇方块 staff 存在。
- 这样初始城镇从生成开始就具备镇工资发放链路,不再出现“有镇但没有公务员、工资系统起不来”的空转状态。
初始银行与起始资金增强
- 初始城镇现在默认会生成银行建筑,并绑定一名初始银行家。
- 新增默认银行模板:
data/betterworld/town_templates/town/default_bank_house.json
- 初始银行生成后会完成:
- 镇绑定
- 范围确认
- 预览框 / 确认框清理
- 银行家绑定
- 起始银行资金注入
- 初始居民启动资金已统一提升到每人
500。 - 当前初始起步资金大致为:
- 镇金库至少
3000 - 每个初始居民
500 - 农场
500 - 工坊
700 - 资源点
700 - 商人至少
1200 - 银行至少
1800
- 镇金库至少
建筑旋转与模板落地
- 初始城镇与自动扩张的模板放置不再固定方向。
- 住宅、商人、工坊、资源点、银行和镇中心模板现在会按
0/90/180/270四个朝向随机尝试落位。 - 模板旋转会同步作用到门、床与锚点方块,不需要为四个方向分别维护四套模板。
门口卡住与导航修正
- Steve 现在显式使用可开门、可过门、可浮水的地面导航。
MoveToTask在开始移动和重寻路卡住时,会主动尝试打开附近门。- 这轮修正主要用于降低“实体站在门口不动,必须玩家手动开门或拆墙才继续走”的高频问题。
闲逛距离收口
- 晚间 / 生活闲逛现在会检查自己与 home 的距离。
- 有家的实体会优先在家附近选闲逛目标。
- 如果已经离家过远,会优先往家附近收,而不是继续往外漂。
- 当前默认参数大致为:
- 以家为中心的闲逛半径约
10格 - 允许离家的最大距离约
18格
- 以家为中心的闲逛半径约
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:k233t5Y1:OApd4tTj"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:k233t5Y1:OApd4tTj"
}

