|
|
还没有账号?赶快去注册吧!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 京局京段AD钙 于 2026-8-21 19:14 编辑 1 z( m# r' n& m; e. {( W3 U5 }2 D o/ F
, v8 N+ d) f: J, W+ A! t4 l
MTRNV(MTR需要乘客)是一款为了让4.0.5MTR的村民能够进入你(费劲巴拉)建造出来的绝美车站并且乘车而开发的模组,能够让你的城市活起来!详情请看Readme.md……/ L( f# X- E% Z, w
1 o# W. B" x+ ^4 O- l+ s9 n
README.md:4 l6 `7 S) K+ r! \; n- g
/ J8 c+ n: Z/ Z
. X K- E M4 |4 L2 Y) z1 S
# MTRneedVillager
p9 X* V" E& `/ h### By [@呱瓜多米](https://space.bilibili.com/1434735329?spm_id_from=333.1007.0.0)3 {- E; `" n- S, L, L. y9 g
1 G6 `* N7 S; C- G3 j2 ?1 m% v> 一个让村民真正「活」起来的 MTR 扩展模组 —— 村民会自主走进车站、通过闸机、乘坐列车。3 o1 I. s5 K; W. _& q- l7 q
>
: R. ]$ q& l1 v7 D o1 A( Z# h> 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**9 \# I8 B9 ~9 e7 Y
- ^& ~7 Z1 g8 G4 l( n
---
* B/ r, c# d' u0 l( b+ B l
: D% A5 o3 u8 w+ n9 r) a5 q9 ]## 宗旨, N& M! k" |- M) g1 f3 V2 Y
6 Y3 ]* C* {# n! ~, q7 P
在这个模组出现之前,MTR 的世界里,车站、列车、站台都只为**玩家**服务——__村民永远只是背景板里的木偶,再繁华的都市也没有一丝烟火气。__
0 l- u- }% E4 d }5 y
. t: }/ d1 O3 d+ p' |**MTRneedVillager 想让轨道交通世界真正「活着」。**, u7 G4 H6 _9 F# G/ \
% |5 W0 ^$ {6 j- B% O/ N" Q& z, ~
我们追求:
. I7 c* O1 M6 R+ P+ e6 i- Y6 o
- **自然**:村民的行为完全自主,无人操控、无按钮、无界面,一切像生活本身一样发生。
4 V. i0 H+ q& b+ ?8 t; B- **严谨**:完整遵循 MTR 原版闸机机制与方向逻辑,入口进、出口出,不破坏原版平衡。
$ b% J1 U2 H7 F2 n/ b3 D- **克制**:村民只是「偶尔」行动,不会整村蜂拥挤成一团,都市依然井然有序。
. R* Y; t. R: K3 B- **零配置**:安装即生效,与 MTR 车站 100% 兼容,无需任何设置。
1 N& o/ Y& m( x# n/ Y& S
! H4 R; ~, E9 H& R0 j0 V---
) E# t5 ^1 _9 j/ u) c" W& e* q4 _0 K8 \$ x; C
## 功能9 _% X+ n& u# B$ ?9 ^ s) l
; n9 D5 \4 D- N+ g* }0 d### 🚶 村民自主进站、出站; {$ r( s' J1 y# w) G
" E8 b) ]( H8 p0 F- j
- 村民会**偶尔**(平均约每 2 分钟随机触发一次)自主走向附近的车站闸机;
$ p5 h; X6 p) ^. \2 E v' y- 站台外的村民走向**入口闸机** → **进站**;
8 t& f' n5 Y. |$ ^, R- 站台内的村民走向**出口闸机** → **出站**;, F4 L& g; Y! [# A
- 完全符合现实交通逻辑:入口进、出口出。
x j# T# c+ v- T, J
; W4 ]* _4 o A: x5 l+ L4 W2 }### 🚇 闸机自动为村民开合
* \3 B7 Q B; j. r% ^7 F
6 f7 q- Q* a Z- 村民触碰关闭的闸机时,闸机自动打开;村民通过后立即关闭;) n, J/ F5 s# a5 z- ?5 j& g
- 若村民在门口停留,闸机会在 2 秒后自动关闭,村民再次触碰会重新打开——绝不放村民被困;
# {/ u$ U( J& @5 ~' ~- 仅对**村民**生效,玩家过闸体验与 MTR 原版完全一致。& a+ J) D% i8 `% B9 O+ Z. k7 L
% V$ a* i. o2 S" k$ U- }
### 💰 村民"无限绿宝石"余额系统
, c. o1 ?0 M. h" L3 t- K1 O
4 _- P; @( a, q2 [4 j- 每个村民加载时自动在计分板创建 `mtr_balance` 目标,余额设为最大值;1 [9 O1 e& @! \( E% ^& R8 u `
- 为未来村民消费、购票等玩法预留接口(当前版本不影响游戏)。
5 q! d7 y4 b* O6 l3 g( t$ r Q+ b/ p' P4 R6 F' z
### 🏙 让城市活起来 w; b5 V5 U) B9 F0 {' o
8 n0 X& @& z6 F- 无需任何操作,只要在城市里放好车站和闸机,村民就会自己开始"通勤";
5 p9 G- t7 c+ E) _8 Q' w* M- 与 MTR 车站、站台、列车完全兼容,适配 MSD、JCM 等 MTR 扩展车站装饰。
+ r5 Q4 H5 e+ b3 p# U5 U: h9 Z, q! z3 j" F2 ^0 N% N5 m" d% [8 M
---
6 V5 s9 u# m* L: K# E! r
- c' q9 Z% D( C8 ?## 工作原理) @9 ?6 T2 D4 n2 A) \( E. A4 d
# r$ l0 A: i: v( s```: C+ @4 P* J+ ^% Y N. E, B
VillagerGoalAdder(村民加载时注册 AI)" `% o( I, j. ~# x0 M
│, q$ e8 }% g* }7 R/ Q/ \0 z- o
▼/ h) N8 T5 ]8 t1 p( \; R
RideTrainGoal(随机触发 + 扫描 24 格内闸机)! |2 L+ n" z6 K! J) N; ?* J. r
│ 只选择"村民位于其入口侧(zMapped < 0)"的最近闸机" m& ^& K: T% \0 t! W$ ]# C( ~
▼
6 Y8 I- `, y# b. c/ V村民以 0.5 速度走向闸机
1 p# C. O$ h6 b% l' P │
, r/ ^* F- [+ ?2 G' b. C% S ▼4 Q7 I. P! o& R, w1 a4 Y" Z, A
BlockTicketBarrierMixin(触碰闸机)" O* X' x2 a2 U1 y2 @0 e- C
│ 村民触碰关闭闸机 → 自动开门(40 tick 后自动关): C$ p6 }! u9 k$ p% o
│ 村民越过闸机中心 → 立即关门
* h# ~( B& F' L% m8 b* R; U$ J: V5 { ▼
; Q/ V$ j0 m1 f8 \; y; q村民完成进出站 ✓
4 S& ]# {9 C) b) H/ |' o; s```# j* ^/ a. a- ?
! K; B8 O5 J4 N$ E**关键设计**: Z7 b& k, k J$ [0 R3 Q
! z+ v v* b/ f: J" W| 模块 | 作用 |
& ~5 x: r' N3 y+ r+ F/ u# b8 a| --- | --- |" [$ T! |# E. S% S/ l' y8 x
| `RideTrainGoal` | 村民过闸 AI:随机触发(约每 2 分钟)、400 tick 冷却、24 格搜索半径、入口侧定向 |) {; R T* s! f$ F
| `BlockTicketBarrierMixin` | 闸机对村民的自动开合,穿过即关,不干扰玩家 |- ~1 s$ T) _8 F U# Z8 O
| `MobEntityGoalAccessor` | 通过 Accessor 安全访问村民的 `goalSelector`,无需修改村民 AI 核心 |4 [$ K$ S# N: C
| `MTRVillagerHelper` | 计分板余额初始化,为后续玩法铺路 |
8 W4 w; o7 x: B/ `4 }: f3 V& `+ O- A) |
---$ _3 q ]& E* \6 l0 d
: P; S( T- b* }" Y/ T, g0 Z8 u! z, x! e8 w## 安装
7 _+ Z& _" ] Z" R+ N+ A2 i+ S3 k' a6 V, S1 K$ n
1. 下载1.20.1Fabric版本
! L4 c) j6 y7 x2. 将 **MTRneedVillager-0.4.1beta.jar** 放入 `mods` 文件夹(同时安装 Fabric API 与 [MTR 4.0.5+(4.1.x以下)](https://www.modrinth.com/mod/minecraft-transit-railway));
+ l, ~4 @; U( Q7 F9 W3. 启动游戏,进入世界即可生效——**无需任何其它配置**;
" U# v1 ?4 s6 g' D7 M' p4. *关注我*我就会给你这个模组。
& a; p" N5 E$ S% M- J- v# g" n' H- U; L8 z9 K3 K6 X4 i w- H
### 依赖& x9 y* K+ M0 t l
3 I' T$ y/ {6 h: B7 k' Q2 G8 X| 项目 | 版本要求 |( S$ J# E3 M8 O0 X. `3 q% }
| --- | --- |0 Z G, e$ }1 `& }/ L
| Minecraft | 1.20.1 |
& I) I# F( w: U& w4 ~ f; `| Fabric Loader | >= 0.14.0 |$ q+ Y. O! z4 O! C5 x
| Fabric API | 任意 1.20.1 版本 |
3 q" _8 G% G4 w| MTR(minecraft-transit-railway) | >= 4.0.5 ; <4.1.0(modid: `mtr`) |
3 {$ v0 d0 M, q# ?+ n$ x2 m( T; q: }| Java | >= 17 |
( n5 c) C/ I$ K) p+ Y
; V- K9 X) ?2 }$ F: V# u> ⚠️ 注意:MTR 4.x 的 mod id 为 `mtr`,若你的游戏提示依赖不兼容,请确认安装的是 MTR 4.0.5 版本。# c8 V- p; h1 I* R
0 A- w* {2 }& f" Q8 c
---
. ~% i8 Y! g- y5 M6 ?4 {: A; E: `" O g& x
## 如何体验
# Y# s% I- g, U, s/ `& b" i3 Y9 I/ p u! x
1. 用 MTR 建造一个带**入口闸机**和**出口闸机**的车站(闸机朝向相反摆放);
4 o ~& ^( L5 I4 C2. 在车站附近放置几只村民;
+ j2 c; r$ K4 d8 R" N3. 等待几分钟——村民就会开始"通勤":从入口进站、穿过站厅、从出口出站。2 N& M4 r* _. p( Z0 L7 a7 r J
( ?8 B: _% i1 R
**效果提示**:夜晚 + 灯光 + 站台列车,观察村民过闸的瞬间最有电影感 🎬
$ ^8 i2 e0 Z8 Z A
1 R) b2 t3 {) ]+ k, o---
' O2 y( R: U& a6 k- }4 P R# _: v! z
## 已知说明/ V7 D8 p$ ]& g( t( S6 @: H
; \6 x( I) Y7 e7 G9 |; y- 村民仅在**入口侧**触发过闸,出口侧村民不会反向强穿(遵循 MTR 单向闸机设计);
9 R+ [- v2 [' T& n0 _- 村民过闸全程为自然寻路,若闸机与地形复杂,村民可能绕行或偶尔放弃(会重新随机触发);; H/ V! Q) @9 [9 `5 w+ Z) @" E
- 本模组为 **beta** 版本,可能存在未知问题,请提前备份存档。+ S2 S7 ^' d! A: f# k0 ^+ u r
) o5 }# S9 A: x2 T- s---6 k. J! P' {2 @: E% S1 R
5 K, Z& r& N+ S( u3 ~% ?
## 版本记录
% ~7 I" r" a$ L# x% q$ R' e! f- g# m R1 V
| 版本 | 说明 | l6 l. A) d0 l- k5 n, U; W9 t5 f
| --- | --- |
0 s" z# b6 J# I S2 p| 0.4.1beta | 村民自主进出站(入口进、出口出);闸机自动开合;余额系统初始化;重新命名 MTRneedVillager |
6 W' e7 z* i4 c, A3 r4 v6 s6 @ b: [9 `
---
& }$ v5 B6 n( P5 s' c9 n% ?2 W& q# y+ D/ }1 I. }
## 特别鸣谢
0 `* t1 t p6 j) `
: v( X) T E; o2 P8 Z7 ]- [Minecraft Transit Railway (MTR)](https://github.com/jonafanho/Minecraft-Transit-Railway) —— 轨道交通梦的基石 i4 @9 x" ^2 T: I# \9 ]% W* g
- ~~有 Deepseek 的亿点点帮助(zhende~~9 b+ V2 H2 |9 a; v, R
- **OpenCode** 没有它,这个模组将永远停留在开发阶段
$ r3 D8 }, {0 f0 b; g7 I5 @, X' O0 b% F% I1 s7 o
> 我是 Bilibili UP 主 **@呱瓜多米**,一个很小的 UP,但我想让天河变得更加美好。+ R- [5 H. p, R% u) T. J' ^
> **如果这个模组让你开心,~请给我一个赞和硬币~,谢谢!** ❤️
3 k( q; s( E3 ]6 }, P$ e$ F
' G" R6 ?! u# A" V# G4 T## License
9 u8 f0 [; D+ P+ W4 d5 G5 i, A; ?0 |7 H# y; @% D3 u( \2 r% |/ ^
请遵守**MIT License** 请在经过原作者允许情况下学习、二次开发与整合。
8 K; c+ G; n' S" D: x7 e' }# ~. m" m9 T+ V) Q' B1 Q
下载请前往Q群11029739145 B" \4 m, ^9 U$ W
; {% [9 z9 l2 B; E
8 H; a B$ g+ g6 H- U/ \- o
|
|