|
|
还没有账号?赶快去注册吧!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 京局京段AD钙 于 2026-8-21 19:14 编辑
1 M; N5 Q' J5 s3 [# ]0 O5 ?
8 [8 D. n( H% f+ D- |( U1 kMTRNV(MTR需要乘客)是一款为了让4.0.5MTR的村民能够进入你(费劲巴拉)建造出来的绝美车站并且乘车而开发的模组,能够让你的城市活起来!详情请看Readme.md……4 s6 r- {, o# @2 c. E
& R/ q- n$ I" q0 G/ u& r% H# L9 EREADME.md:; E, e6 u) [+ n" t, o2 y( S5 u
, B4 Y) X+ p' ~
/ p6 e; r V# N6 c5 m& A# MTRneedVillager
: d9 Y! p2 }) a& F/ z' W5 X! |### By [@呱瓜多米](https://space.bilibili.com/1434735329?spm_id_from=333.1007.0.0)
+ L! Q2 A/ L% B2 y! h8 c- u% s" Z! T5 y1 a$ C
> 一个让村民真正「活」起来的 MTR 扩展模组 —— 村民会自主走进车站、通过闸机、乘坐列车。, M+ {9 p2 l3 W2 B
>$ g: E; h9 D0 a8 {+ L
> By **[@呱瓜多米](https://space.bilibili.com/1434735329?spm_id_from=333.1007.0.0)** | Minecraft 1.20.1 Fabric | MTR 4.0.5+ | 当前版本 **0.4.1beta**" x) o, ?! g: q4 K3 r
1 E. N) L+ k* M* k$ U8 d$ F' l---
: Z! @0 S5 p% V4 S# s. {: F& g2 D9 M4 W8 z, }
## 宗旨
. x" d2 d7 v7 d/ A3 _9 _& M, C) E* J8 M- Z6 s. d' n' y
在这个模组出现之前,MTR 的世界里,车站、列车、站台都只为**玩家**服务——__村民永远只是背景板里的木偶,再繁华的都市也没有一丝烟火气。__* R* e( }: O' B& O) n
/ r/ ^0 p" w! y2 \: O7 C8 q6 G+ j**MTRneedVillager 想让轨道交通世界真正「活着」。**8 L* |- y3 _" _! D. m7 D
. a4 y0 g! M7 T1 a4 F2 p3 Z+ F& E
我们追求:
4 t/ Q' t. q; R* D& j; h7 L$ o0 i' z
- **自然**:村民的行为完全自主,无人操控、无按钮、无界面,一切像生活本身一样发生。
W9 ^7 \# S" @1 B6 H6 m) B- **严谨**:完整遵循 MTR 原版闸机机制与方向逻辑,入口进、出口出,不破坏原版平衡。
% P3 T6 n% |/ y! u4 H, H' V2 u- **克制**:村民只是「偶尔」行动,不会整村蜂拥挤成一团,都市依然井然有序。8 l9 T( u! v3 A1 W r1 j
- **零配置**:安装即生效,与 MTR 车站 100% 兼容,无需任何设置。
5 M+ r" R, \& Z; a
6 h& R" D# m# D! P# y/ j" |---
. g$ k. A; S9 l3 v4 I9 B) O
' A' ?; v p/ q; i' C## 功能
9 u& r3 E( `0 F3 b |8 u! S6 F
### 🚶 村民自主进站、出站
( W T1 O+ I7 I9 k
7 C' h, i( q! E! x! U: g- 村民会**偶尔**(平均约每 2 分钟随机触发一次)自主走向附近的车站闸机;
6 }2 U5 _+ |. V# n4 j# s5 e6 v* p2 @- 站台外的村民走向**入口闸机** → **进站**;. H0 \5 g: P( \) G/ U
- 站台内的村民走向**出口闸机** → **出站**;8 v# D. }" X+ I0 X- I4 t
- 完全符合现实交通逻辑:入口进、出口出。
- {1 S- e( ?' W4 o6 V( L) a& u* C- e6 d8 y9 _: f/ H' c' b9 M
### 🚇 闸机自动为村民开合/ e/ u) B0 M a: U7 k9 Z8 L: C
' ]/ B9 a* c) ~3 D$ z1 J6 P- 村民触碰关闭的闸机时,闸机自动打开;村民通过后立即关闭;
/ ^8 P1 N3 ?% S$ M- 若村民在门口停留,闸机会在 2 秒后自动关闭,村民再次触碰会重新打开——绝不放村民被困;
3 ]4 M$ Y) j3 \, m9 y( A4 L: z {- 仅对**村民**生效,玩家过闸体验与 MTR 原版完全一致。
2 U8 U& N' B2 s8 q3 ^# x: N b
* e. X# z5 F( @6 U### 💰 村民"无限绿宝石"余额系统
0 ]5 U( U& k7 m, V9 g& b1 B, f/ r, r* z8 E/ B
- 每个村民加载时自动在计分板创建 `mtr_balance` 目标,余额设为最大值;
; U( c. f3 l7 l% P [- q- 为未来村民消费、购票等玩法预留接口(当前版本不影响游戏)。& N6 e0 R) J i& _- \9 ]
! d4 V) O& O6 V2 r5 H
### 🏙 让城市活起来
) M$ e7 X' E8 k" [9 T9 A }$ i* J; ^- o: e
- 无需任何操作,只要在城市里放好车站和闸机,村民就会自己开始"通勤";
& l1 e( M M: d4 f! r, _0 y- 与 MTR 车站、站台、列车完全兼容,适配 MSD、JCM 等 MTR 扩展车站装饰。0 }8 }( q1 Z4 e! j+ K0 [
: i# _( z, _8 ~: G1 C
---
$ |, |% U% a8 p$ w
. f4 Z3 N5 a) [ c, U## 工作原理' k9 |- V, a0 x. h! \
8 g3 G$ h& @& h% ^+ S```
& ~9 Z$ ]" O+ Y$ m( Q f7 M4 fVillagerGoalAdder(村民加载时注册 AI)" x4 S* I; _" {
│
3 K( n3 N$ q6 x2 l1 g- w: a4 a ▼( Y& g$ {+ d: b0 D6 Z0 A0 v
RideTrainGoal(随机触发 + 扫描 24 格内闸机)1 b- o/ H; d q# T( e: t9 _
│ 只选择"村民位于其入口侧(zMapped < 0)"的最近闸机
( d3 Q" I! }; n* k2 i ▼
. b0 a/ {# r* z+ H村民以 0.5 速度走向闸机
; l" F5 P& M3 Q2 }# d │* |+ i" M6 N( J5 x* z$ s( c; Q
▼8 J3 I' t4 i( h( l( n# Q
BlockTicketBarrierMixin(触碰闸机)
& U% W5 p' U0 F& {9 e │ 村民触碰关闭闸机 → 自动开门(40 tick 后自动关)! D* E% `5 a( L' Z
│ 村民越过闸机中心 → 立即关门! M% j5 r1 j! x: j
▼' }7 Q3 b9 S4 M& n. @
村民完成进出站 ✓% U/ _- W2 i+ M5 d" u
``` Q2 {, w9 i( V1 u5 I
4 |: z$ m$ H/ |; W6 g$ p' c. \3 A! C**关键设计**:( p/ i# h% s4 x" ^& `
, ~1 r- C: n7 n- _| 模块 | 作用 |/ Z# Q: y% j' |$ l
| --- | --- |
' \# @! P0 H. L/ g| `RideTrainGoal` | 村民过闸 AI:随机触发(约每 2 分钟)、400 tick 冷却、24 格搜索半径、入口侧定向 |) c: W: R& ^. c: E' `( P
| `BlockTicketBarrierMixin` | 闸机对村民的自动开合,穿过即关,不干扰玩家 |+ a% h" |3 E: m, X
| `MobEntityGoalAccessor` | 通过 Accessor 安全访问村民的 `goalSelector`,无需修改村民 AI 核心 |
( B7 i* A. z/ F" F8 Z| `MTRVillagerHelper` | 计分板余额初始化,为后续玩法铺路 |& `6 `( u. n) |4 \
9 N0 d" W/ A: V" t
---+ e- y5 E* w1 P9 R$ Z% \
% O* D* W% V) C) ? z2 d9 T9 ~
## 安装) S& [* p5 x* a$ S) r F
4 c+ V+ S0 X4 e- D1. 下载1.20.1Fabric版本
/ _+ |7 ]! p3 m, {7 B% R9 H2. 将 **MTRneedVillager-0.4.1beta.jar** 放入 `mods` 文件夹(同时安装 Fabric API 与 [MTR 4.0.5+(4.1.x以下)](https://www.modrinth.com/mod/minecraft-transit-railway));
! p1 g/ K0 c6 m3. 启动游戏,进入世界即可生效——**无需任何其它配置**;) {4 ?5 s, x1 r/ T+ C
4. *关注我*我就会给你这个模组。2 l( Q% P/ g& w5 v
7 p' o$ L6 I. a6 M5 } X( i### 依赖
7 d( a5 `, E9 `. t0 G0 C8 K
) A( t, B% `' k, H| 项目 | 版本要求 |
/ B" t- R( U- k9 I9 l! V| --- | --- |6 L" [$ I" g$ w
| Minecraft | 1.20.1 |. \9 T- ^8 c: y+ O
| Fabric Loader | >= 0.14.0 |
& p, |! W6 B5 N" t| Fabric API | 任意 1.20.1 版本 |
' Z2 }$ ? p; l0 a| MTR(minecraft-transit-railway) | >= 4.0.5 ; <4.1.0(modid: `mtr`) |
: f) z: a6 n# j, Y/ Z, L8 s| Java | >= 17 |" d7 J' ?7 t4 l2 r8 L: `5 z
) u# } Y0 K8 \0 @3 G. ]
> ⚠️ 注意:MTR 4.x 的 mod id 为 `mtr`,若你的游戏提示依赖不兼容,请确认安装的是 MTR 4.0.5 版本。
4 ?) ~+ u3 a) o8 Q: h% k' x* s0 b8 [$ a( {3 q
---
1 @+ F' v" r) n' r1 t' W0 k
6 B. ?( n0 F+ e* ^* D3 i## 如何体验6 @- T# @! j/ a _1 Q0 L: v3 E6 {
& ~) x: `5 E k: r$ g7 @ X _# e1. 用 MTR 建造一个带**入口闸机**和**出口闸机**的车站(闸机朝向相反摆放);
* l1 Z" Y# {/ d- v2 v$ j2. 在车站附近放置几只村民;. {0 ^0 O+ J: M2 X* q
3. 等待几分钟——村民就会开始"通勤":从入口进站、穿过站厅、从出口出站。
! v/ s: H+ z/ p1 ^* J% z
2 h- ^5 N- \5 E# ^9 Q**效果提示**:夜晚 + 灯光 + 站台列车,观察村民过闸的瞬间最有电影感 🎬! B7 B' h: ]' t8 P3 F E
. T# }( ^# x. W8 ^) q---
$ ?8 M& H8 k* C' ]' o' j, ~5 _7 u4 m$ ~/ y! ]2 A
## 已知说明
. R- t: ]- {* x+ q/ q9 o/ m- u- ~1 `+ ^; N5 }5 m$ ]& C I
- 村民仅在**入口侧**触发过闸,出口侧村民不会反向强穿(遵循 MTR 单向闸机设计);
. C/ g0 d4 g3 Y0 A1 T ^, a1 i0 a |- 村民过闸全程为自然寻路,若闸机与地形复杂,村民可能绕行或偶尔放弃(会重新随机触发);# A3 {4 Q8 C; |% |/ ^5 ^; u
- 本模组为 **beta** 版本,可能存在未知问题,请提前备份存档。, r; ?% A- C, n9 j) m
/ t/ ^6 s* y- D8 u$ v: I2 E
---
$ D7 x2 a' g6 y+ a5 P' e. M( {9 P
## 版本记录
: B0 A5 I, Z9 p4 A4 K
7 \# E8 R, \- U( N8 [! P8 N| 版本 | 说明 |
3 H! C3 }2 Y6 q0 g% l| --- | --- |, p% B( e- W! Z! m
| 0.4.1beta | 村民自主进出站(入口进、出口出);闸机自动开合;余额系统初始化;重新命名 MTRneedVillager |
# x9 {% |0 G7 H* G2 D. y# Z
" X6 J3 L% Q+ {( F) s---
9 }+ b( |( m# z& h+ ~6 y
- }* T3 M8 V1 B4 ^## 特别鸣谢
! z7 Y( f4 p, Y3 t1 L, u) D) F" X. O) D+ _4 `
- [Minecraft Transit Railway (MTR)](https://github.com/jonafanho/Minecraft-Transit-Railway) —— 轨道交通梦的基石4 m0 v. w5 d: L# G+ b+ H
- ~~有 Deepseek 的亿点点帮助(zhende~~
/ E0 m) l1 T0 F' B0 ~1 w- **OpenCode** 没有它,这个模组将永远停留在开发阶段% U: q" D9 Z- I6 |7 W
5 c3 o5 p) g R1 A+ d/ j2 n5 {
> 我是 Bilibili UP 主 **@呱瓜多米**,一个很小的 UP,但我想让天河变得更加美好。
+ @/ p# J, r H0 j> **如果这个模组让你开心,~请给我一个赞和硬币~,谢谢!** ❤️ q" l2 P- t" Y! y$ h3 S2 E
, Y+ ]7 [6 M. ]% E5 o# U6 n; @## License1 B* Z: g- N7 f# a
/ r! r r" K; g! g: g( f. Q# l
请遵守**MIT License** 请在经过原作者允许情况下学习、二次开发与整合。/ f1 A( ]& w$ |* T2 ?. f+ S! ?
?5 S' g, \& A0 m3 |8 i
下载请前往Q群[color=rgba(255, 255, 255, 0.6)]1102973914
; d$ b# K n. X' k& o) B1 U! @
1 v8 B( S7 ~6 O+ D; E! s
+ R+ u' |8 N7 d6 r5 Z5 v# s |
|