All versions
1.2.7-forge1.20.1
Release
Betterworld(village) 1.2.7-forge1.20.12 days ago 22
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Forge
Supported environments
Singleplayer only
Changes
BetterWorld 1.2.7 更新说明
本次更新围绕城镇政治、居民家庭、生产贸易、自动建设和玩家交互展开,重点让已有系统之间的行为与结果互相衔接。
政府、议案与财政
- 完善镇长、财政官、营建官和治安官的职责、履职、服从和任命流程。部门缺位时由政府首脑代办,创造玩家保留管理与审批权限。
- 部门申请、财政审批、重大事项审议与实际支出分开记录。审批考虑国库、储备、欠薪和已承诺工程资金,可以批准、削减、暂缓或否决。
- 部门按处理结果调整方案:削减后缩小规模,暂缓后等待条件改善,否决后撤回或修改,限制跨日原样重复申请。
- 建筑工招聘与留用结合工资预算、可施工任务及短期支付能力,人数上限为 8;缩编释放任务占用并保留工程进度。
- 官员关系、有效承诺与未解决的相关请愿影响财政底线之上的审议倾向,不突破基本资金约束。
- 官员履职评价区分实际改善、拒绝履职和预算、资金、材料限制;低评价先整改,持续失职才自动撤换。家族、姻亲盟友和同派系关系可有限延长整改期,相关请愿会压缩宽限;延长整改与撤职可引发既有派系和亲友的态度反馈,评价依据与处置原因可追溯。
- 整理政府事务、议案、支出和项目预算页面。提案详情默认展示结论与部门反应,财政快照收进可展开的“审核依据”,政治影响改为具体说明。
派系与政治冲突
- 居民围绕诉求组织派系,同类议题可存在不同组织;领袖、成员、诉求、支持对象和行动可以查看。
- 派系与官员、政府和家族发生联系。政府接受、拒绝及兑现诉求会影响后续态度,任职推荐和承诺不再仅是孤立文字。
- 政治动员包含诉求积累、请愿谈判、支持挑战者、争取参战者、通牒与冲突等过程;组织支持与实际武装力量分别判断。
- 卫兵和居民结合个人关系、忠诚及组织立场决定响应,加入派系不等于自动参战;冲突可能涉及多个组织与不同阵营。
- 政治冲突能够进入实际实体战斗,出现伤亡、政权更替和战后处理。家族仇怨、职位变化与反对状态不会简单随镇长更换清零。
- 预算批准不再直接算作民生兑现;现有请愿和公开承诺依据实际结果结算。部分亲属获得较弱的间接反馈,仍考虑私人关系、疏远与家仇。
- 本次衔接复用现有关系和诉求数据,没有新增家族金库、派系预算或游说数值。
继承与家族
- 扩充继承安排、继承认可、空缺推举与权力交接。在任统治者不会因为指定继承人而自动让位,继承人及其支持者也能影响政治局势。
- 没有已确认直接继承人时,由旧官员暂维持政务并推举协商;至少两个游戏日后,符合支持门槛且明显领先的候选才可能接任。
- 官员下台、继任与原有家族和派系关系保持联系,旧官员可能继续参与政治。
- 生育不再只绑定婚姻,家庭考虑住房和经济条件的倾向可以不同;亲子关系、成长、分家及财产接续共同构成代际变化。
- 扩展家族信息和可拖动、缩放的家谱展示,改善亲属姓名、城镇归属、人物性别及年龄表达。
玩家交互与身份页面
- 重新划分右键居民与 Steve 书的用途:面对面交互处理聊天、委托、求职、住房和产业业务,Steve 书用于查看人物档案。
- 整理玩家身份页与任务中心,减少跳往旧功能方块的冗余入口,功能按子页面和分页组织。
- 临时委托先询问、查看,再由玩家接受后加入任务列表;放弃与提交分别处理。
- 求职增加职位了解和申请环节,避免一次点击就直接入职。
- 住房与产业查询按本人关联和官员职责区分,显示拥有、租住和可交易状态;整理租住、支付、续租与退租流程。
- 聊天增加城镇政治、经济与生活话题,改善换话题反馈、多轮对话和结束交谈的表达。
- 玩家可通过现有贡献、关系、职位申请与政治入口参与城镇事务,不同制度下的任职与接任逻辑有所区别。
生产、采购与商业贸易
- 梳理农场、资源点、工坊、商铺以及个人和政府采购之间的供需传递;生产者出售真实商品,商铺衔接采购需求与库存交易。
- 资源点的市场需求主要用于生产优先级和额外目标库存,不再作为基础采集的唯一门槛;调整工具使用、库存保留、采集及出售循环。
- 工坊根据需求、库存、原料和利润安排生产,改善只长期生产少数配方、原料反向需求及中间材料加工问题。
- 调整生产、采购、出售的状态与界面表达,区分真实库存交易、采购意向及交付记录,减少“订单”一词混用。
- 比较商铺交易条件,改善采购对象选择;调整经营工资与人员支出,老板报酬可降低至零。
- 合并商业贸易与运输查看入口,展示城镇往来货物、状态与收支,远端城镇不要求与本镇同时持续加载。
城镇生成、道路与施工
- 改进初始路网与后续扩路的衔接,利用已有节点和可用接口,从城镇中心向外选择扩展位置;调试显示节点和接口状态。
- 道路遇水可尝试最长 30 格跨河,处理河岸起伏与同侧凹岸;小型洞穴跨越检测范围调整为 10 格。
- 改善坡地切填、连续台阶和路口衔接,减少新路段破坏已有路面;调整转角与丁字路口的连接选择。
- 道路、广场升级按登记路面坐标执行替换,处理外观阶段、实际方块与项目状态不同步的问题;取消路灯对路面升级的特殊保护分支。
- 统一植被清理,覆盖树干、树叶、藤蔓和雪环境;完善建筑选址预览与施工材料显示。
- 改善建筑和公共工程的人员分配,减少一类项目占用人手而其他工程无人施工的问题。
- 道路维护暂时停用,公共设施维护移除,不再作为日常工作与财政支出的常规项目;道路与装饰升级仍保留。
蓝图编辑器与风格包
- 外部风格包统一使用游戏目录下的
betterworld/style_packs,建筑、道路、广场、装饰及索引跟随所属风格包组织。 - 区分游戏显示名称与文件名,支持选择风格包和子目录保存;替换已有蓝图时更新对应文件,避免备份文件被当成可用蓝图重复列出。
- 编辑器支持读取、显示并修改已有蓝图配置。检测功能方块后可编辑范围、相对位置、商铺买卖物品与价格,以及工坊和资源点配方。
- 建筑、道路和装饰升级由蓝图升级关系驱动,补充默认升级链、阶段名称与界面选择;允许升级分支和受约束的尺寸变化。
- 建筑升级先检查新蓝图及占地条件,失败保留旧建筑;市政保护区参与市政厅升级空间判断。
- 更新默认市政厅、农场、道路和路灯等资源,初始产业经营配置由蓝图本身决定,并补充开拓者棚屋木质工具配方。
守卫、寻路与性能
- 改善守卫主动应敌、受伤逃跑表达、政府卫队保护市民和队长带队巡逻;修正无盾持盾等行为表现。
- 调整平面路径规划、分层移动和道路导航衔接,建筑到达结合蓝图入口,并提供路径观察能力。
- 分散每日结算与集中工作带来的计算,减少重复扫描、寻路和高频临时数据构造。
- 增加按完整游戏日记录性能的诊断与报告输出,便于观察时段尖峰和系统耗时。
当前边界
- 城镇等级、所属势力和上层政治关系提供了扩展基础,尚不等于完整国家、领土战争或实体商队系统。
- 无直接继承人的推举目前没有最长等待期限;支持长期不足时可能持续空缺。
- 复杂地形寻路、道路与长期经济仍需在实际存档中观察。编译记录、验证范围及接手细节见同目录 read.txt;本说明不代表所有场景已经完成实机验收。
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:W7HiHWSO"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:k233t5Y1:W7HiHWSO"
}

