开启左侧

MTRneedvilager beta0.4.1正式发布!

[复制链接]
京局京段AD钙 昨天 19:11

还没有账号?赶快去注册吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 京局京段AD钙 于 2026-8-21 19:14 编辑
  ], b' Q% w  F1 h) _1 B4 o
8 u  j0 S4 u; D) _MTRNV(MTR需要乘客)是一款为了让4.0.5MTR的村民能够进入你(费劲巴拉)建造出来的绝美车站并且乘车而开发的模组,能够让你的城市活起来!详情请看Readme.md……' @) g% m4 T  f: E9 q$ H& \; O1 R( m
2 M+ R$ I8 T1 I' [3 W. M2 ^
README.md:
9 V0 s- B2 G* B6 z: t; B' J' V3 u6 q) g! O

3 W& u7 `) D7 Q/ N+ e) Z# MTRneedVillager# u: Q! j' j$ ~5 z
### By [@呱瓜多米](https://space.bilibili.com/1434735329?spm_id_from=333.1007.0.0)  s1 d! N* ]* `1 ]
. W3 i+ A. G- t+ Y+ y- n% d
> 一个让村民真正「活」起来的 MTR 扩展模组 —— 村民会自主走进车站、通过闸机、乘坐列车。
% e; V  ^  S2 n' v, A2 r9 O: `9 k3 V" u>7 `+ A) ^0 b7 Y! D: ?$ c2 w
> 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**
4 H- y( K% T" j+ L5 I
/ q8 L! U$ U1 ?8 d) D---8 c* J- F0 t! e/ }4 O, a: z% I
5 M7 v1 {4 h8 a! c: G  f8 Y
## 宗旨1 I4 B* Q$ H3 d( l# F
& g. n: F, g; V2 ~8 C
在这个模组出现之前,MTR 的世界里,车站、列车、站台都只为**玩家**服务——__村民永远只是背景板里的木偶,再繁华的都市也没有一丝烟火气。__
8 N" J* y) p" E
5 t2 ~3 T( v1 j# T  E) A**MTRneedVillager 想让轨道交通世界真正「活着」。**3 o5 O- l: J+ S  F- k& B! H
* y0 _* u* c. b+ \( P
我们追求:% z& J$ W% @% Y1 w$ z8 i, h
6 A; V% }& _* d, D' g
- **自然**:村民的行为完全自主,无人操控、无按钮、无界面,一切像生活本身一样发生。* F' \4 L9 R" A
- **严谨**:完整遵循 MTR 原版闸机机制与方向逻辑,入口进、出口出,不破坏原版平衡。
  S8 a5 F0 }* V$ D; K- **克制**:村民只是「偶尔」行动,不会整村蜂拥挤成一团,都市依然井然有序。
# p% X; f# c  I) O- **零配置**:安装即生效,与 MTR 车站 100% 兼容,无需任何设置。* \( B5 E' q+ r, u6 V# P
: `/ M4 t7 H& d
---- [1 o/ A% E, |  j- B5 X1 @

# o8 Z/ D9 a1 k2 [## 功能8 `) e& n% n4 c( b# s

! s! R( ^8 R7 i) A& g) f& D  v### 🚶 村民自主进站、出站6 m' C4 X4 T- u. V5 _
: A5 o' R# Q8 x9 S1 m
- 村民会**偶尔**(平均约每 2 分钟随机触发一次)自主走向附近的车站闸机;% f+ ?, V6 U/ F" N* b% `+ E
- 站台外的村民走向**入口闸机****进站**
/ Y+ h" I6 e/ m6 Z! m8 J# N- 站台内的村民走向**出口闸机****出站**
" Q2 l2 ^; S1 z3 L0 `- j- 完全符合现实交通逻辑:入口进、出口出。" S# R: A! D2 z2 N6 r: z

% ~8 n9 O+ @/ O6 ^) G6 _### 🚇 闸机自动为村民开合
0 f# w, L! W9 y, s4 V0 f& d/ i0 _0 M+ ~2 S% l
- 村民触碰关闭的闸机时,闸机自动打开;村民通过后立即关闭;$ @+ c1 \  O, {3 O2 X% Z% q
- 若村民在门口停留,闸机会在 2 秒后自动关闭,村民再次触碰会重新打开——绝不放村民被困;' \$ `2 R  L8 V: Y; S
- 仅对**村民**生效,玩家过闸体验与 MTR 原版完全一致。/ I3 n0 g  t/ K/ B5 a" P5 |

% W8 Y6 E. |1 Z6 w: u1 I) x$ W### 💰 村民"无限绿宝石"余额系统
7 f( F4 a6 _  T6 u- O
" D( M2 g3 Z/ [7 \- 每个村民加载时自动在计分板创建 `mtr_balance` 目标,余额设为最大值;
$ b& f! @4 p9 R0 U  K# t- 为未来村民消费、购票等玩法预留接口(当前版本不影响游戏)。9 X. w! T: Z$ ^2 X4 i6 k
' o4 t! q6 x* Y5 G2 q' `/ z
### 🏙 让城市活起来
) b; Y4 z: w+ |0 A. ^7 S; g
0 {5 E1 ?+ {( n; S: u% y- 无需任何操作,只要在城市里放好车站和闸机,村民就会自己开始"通勤";
& m, X  x( D5 |! W- 与 MTR 车站、站台、列车完全兼容,适配 MSD、JCM 等 MTR 扩展车站装饰。4 ]; H2 _8 ?) N
' G5 L3 k: `) B0 M/ R5 w1 b0 [' [
---8 i  w. Q; \7 O; M) [( c

4 P& h0 v1 m/ Y9 N5 c3 j* y& u## 工作原理# j# d- H" C$ N* D& Y4 Z

; B8 c) k2 Y6 i! n5 c$ a0 o```! v; l- f- h+ F7 I
VillagerGoalAdder(村民加载时注册 AI)
. n" L1 Y; f+ {% Q- P        │
# \2 Z: K0 C2 t# Q, Q; Y        ▼- l8 A+ D7 w6 O# h9 S
RideTrainGoal(随机触发 + 扫描 24 格内闸机): F. N3 A9 l0 d' I9 N) H  `/ `
        │  只选择"村民位于其入口侧(zMapped < 0)"的最近闸机
" M' I% m# p' W5 s# Y        ▼
; d- G; N2 _7 x2 X村民以 0.5 速度走向闸机& j' i# C2 Q9 e* P9 m- k
        │
& ~, p5 |$ V( D, a8 [        ▼# H' S8 o( s5 x0 ~/ l/ C
BlockTicketBarrierMixin(触碰闸机)# y$ D' [; k3 e1 i2 G
        │  村民触碰关闭闸机 → 自动开门(40 tick 后自动关)
1 x% W# O/ ~% t/ n# ?8 s% p2 C        │  村民越过闸机中心 → 立即关门
; E6 |; u- c* f, O9 k+ J) G& N- b$ E        ▼
. l: a- @7 W5 }& P村民完成进出站 ✓
* s7 T! I- k. R  Y' B1 d3 @```  d, e. w3 I$ v1 P% r
3 J' H. c! O7 y9 c7 j
**关键设计**
/ v- ]- H. ]' L) J7 g1 U# S' y( i: }) l) _3 S5 E4 c& j) l' H
| 模块 | 作用 |" T5 B4 b+ K, y; p. ^# @9 b% a$ ]2 \
| --- | --- |
2 [# y& B8 t! f' O5 D) x| `RideTrainGoal` | 村民过闸 AI:随机触发(约每 2 分钟)、400 tick 冷却、24 格搜索半径、入口侧定向 |
2 u6 r$ w# G$ k) t& o| `BlockTicketBarrierMixin` | 闸机对村民的自动开合,穿过即关,不干扰玩家 |
& A* i& I! E% }5 @# _1 A| `MobEntityGoalAccessor` | 通过 Accessor 安全访问村民的 `goalSelector`,无需修改村民 AI 核心 |
( I/ x7 l( d9 k* v6 m/ L| `MTRVillagerHelper` | 计分板余额初始化,为后续玩法铺路 |3 k1 `8 `  t8 r: E4 k, n5 ~& N( o

4 H  I% K6 ?* W---
# I* {' r9 ^3 Z* |0 O+ E$ f' V. ]" y) Y7 s
## 安装
9 P& y9 P* j: f- m) _% c; k8 h! Y; x. r. Z$ J
1. 下载1.20.1Fabric版本* @0 D+ l. z2 h1 @0 Y1 Q
2.**MTRneedVillager-0.4.1beta.jar** 放入 `mods` 文件夹(同时安装 Fabric API 与 [MTR 4.0.5+(4.1.x以下)](https://www.modrinth.com/mod/minecraft-transit-railway));
- O4 ?+ f( Y* E) [( C# J3. 启动游戏,进入世界即可生效——**无需任何其它配置**: j* m$ L$ e* t& i5 J" j
4. *关注我*我就会给你这个模组。
5 A' g3 i" s/ A) f( ^' y2 J$ I: t( ~/ W2 Q7 H2 ]2 C; A5 v
### 依赖
! E1 ?7 }; g6 q( s2 r' p! I  m8 C  F* ]3 Y) b0 b+ J
| 项目 | 版本要求 |' O) y' m5 }1 V/ f
| --- | --- |! f2 K$ Q; h, ]+ Q, k& s
| Minecraft | 1.20.1 |
5 ?' ?" s6 n) @9 {) F# l2 u( H| Fabric Loader | >= 0.14.0 |
. `4 V% w& v1 S5 S, q/ T| Fabric API | 任意 1.20.1 版本 |/ L9 A! s$ u8 S6 x5 g! k
| MTR(minecraft-transit-railway) | >= 4.0.5  ; <4.1.0(modid: `mtr`) |
+ N5 r- [# {6 `- R+ I/ ~5 U| Java | >= 17 |
9 x: ]3 f9 d9 o( E6 Z* T
; I/ W' a1 [/ k> ⚠️ 注意:MTR 4.x 的 mod id 为 `mtr`,若你的游戏提示依赖不兼容,请确认安装的是 MTR 4.0.5 版本。
( R1 s7 [; @! }2 `2 p/ c" O/ b2 L
7 Q4 ~/ F2 v. X8 F" w---
% x6 W3 W8 z/ b8 N5 N$ d, a+ O. {) Q3 h( N* }. }4 ]- V' E
## 如何体验
1 t. Z# Q3 n( |# e
5 c7 K' {: j& u% S1. 用 MTR 建造一个带**入口闸机****出口闸机**的车站(闸机朝向相反摆放);* s3 ?5 O( E, _8 Z' y4 s& c1 N
2. 在车站附近放置几只村民;
% m$ f* I  c0 Y7 u3. 等待几分钟——村民就会开始"通勤":从入口进站、穿过站厅、从出口出站。
' R% }  t* T: Y7 w7 @) U. q; ^/ F  \% ?! _: C
**效果提示**:夜晚 + 灯光 + 站台列车,观察村民过闸的瞬间最有电影感 🎬
& o# L0 ^& `, H5 ?$ J  |( X1 \# {+ a8 |7 C7 p6 R$ M# q" a  m' |
---/ l: c6 `, Z3 `+ A  Z1 f% @
; H. C2 T+ d1 Q, C; ]: `
## 已知说明! ]3 B# _) r  [& L

4 [/ f" j0 u$ _$ ~$ U: E- 村民仅在**入口侧**触发过闸,出口侧村民不会反向强穿(遵循 MTR 单向闸机设计);
& Y/ ^  N" B& _: Y" k* s- 村民过闸全程为自然寻路,若闸机与地形复杂,村民可能绕行或偶尔放弃(会重新随机触发);
5 B( m& n, [6 E7 E- 本模组为 **beta** 版本,可能存在未知问题,请提前备份存档。
' j& \& {- x% y1 ?4 }
0 f. g" W$ q. @$ t/ R% R2 n---
/ S9 E# A  r9 G0 O2 r
! _- ?$ |9 M  I! N" t& A## 版本记录! T2 x1 w& d3 H# d4 Q! o

4 o' D% b+ ]' H  C% Z' j| 版本 | 说明 |
/ e7 F# K* n- ~) z" ^' `| --- | --- |6 z; A) O5 ~% b* {$ {! ~% f
| 0.4.1beta | 村民自主进出站(入口进、出口出);闸机自动开合;余额系统初始化;重新命名 MTRneedVillager |
* o) J* H+ O( R4 O$ N
; c$ S2 _; ?9 r. X---
# z% m- n( F, j0 n$ z  Z  u. O7 V6 a+ Q
## 特别鸣谢) p3 k( N$ t0 m

5 D( I/ D, a& L/ l3 i4 Q2 R" p- [Minecraft Transit Railway (MTR)](https://github.com/jonafanho/Minecraft-Transit-Railway) —— 轨道交通梦的基石
4 I# R9 w1 J9 P' {2 |- ~~有 Deepseek 的亿点点帮助(zhende~~1 W; J) N' C; S8 Q' ]' m
- **OpenCode** 没有它,这个模组将永远停留在开发阶段9 }3 T6 ?- R! m$ [1 {: B
( f( Q( f$ o) h# z% J
> 我是 Bilibili UP 主 **@呱瓜多米**,一个很小的 UP,但我想让天河变得更加美好。# b$ G# L0 D4 r
> **如果这个模组让你开心,~请给我一个赞和硬币~,谢谢!** ❤️" J$ m- M5 ?8 ^/ g* `

/ y. K" {0 y/ h3 X( r  C## License& O2 @" q1 v# j. S9 D+ g) P3 E
; Q% u3 P8 i% S- ^5 q0 {
请遵守**MIT License** 请在经过原作者允许情况下学习、二次开发与整合。
0 r: O+ y: U' }9 C2 p. l. ^/ K
" U* a: f0 N5 f; x6 K下载请前往Q群[color=rgba(255, 255, 255, 0.6)]1102973914
& G$ V3 ~  m0 ^5 V  I+ o, d, p

% p: q  O8 D4 N: p# b& t6 N& p7 b- Y$ k0 v
596wjr 作者认证 昨天 19:42
虽然但是,你这个宣传页面看着有点太费劲了
596那些神奇的追加包(点击名字可跳转)
方速轨道包(适用于MTR3.*+NTE) 已完工
方速轨道包(适用于MTR4.*) 持续开发中
北京地铁闸机 已完工
[url=https://www.mtrbbs.top/thread-4800-1-1.htm
Lamian 昨天 22:00
太厉害了,实现了无数人多年来的夙愿
Lamian 昨天 22:01
能不能教教我你是怎么用DeepSeek做模组的(比如如何在idea中接入DeepSeek API、如何撰写提示词等)
mrt114514 作者认证 昨天 22:07
Lamian 发表于 2026-8-21 22:01
, f; s0 z2 T. L1 h# J4 X能不能教教我你是怎么用DeepSeek做模组的(比如如何在idea中接入DeepSeek API、如何撰写提示词等) ...

1 @1 Z" f! H2 k; X0 I7 S安装CodeX或者Claude Code等,在IDEA开启MCP服务,然后在CodeX、Claude Code客户端上交给ai你的MCP服务地址,让它自己配置就行了
8 y# v) ?& j# X& X) O
9 j! c& f8 O. X( _4 V" o或者用AI插件,我喜欢Github Copilot,它的代码补全很强,但是免费额度有限,你可以在IDEA的插件市场找到它
考试完连夜把出卷人家里的锅换成不粘锅
mrt114514 作者认证 昨天 22:09
596wjr 发表于 2026-8-21 19:42, b! l0 W  ?) Z- u: O1 Y( I: m
虽然但是,你这个宣传页面看着有点太费劲了

5 b' l8 a2 a7 c/ K( i4 v9 yREADME.md
. O+ f0 [1 b3 U感觉像是AI写的,应该是直接从Github上面复制的?
考试完连夜把出卷人家里的锅换成不粘锅
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表