angushushu 发表于 前天 10:49

Metro - 地铁

本帖最后由 angushushu 于 2025-6-26 11:09 编辑

# Metro 地铁系统

## 插件概述

Metro是一个受牛腩小镇启发的地铁交通系统插件,允许管理员创建自动化的地铁线路网络,为玩家提供便捷的乘车体验。

!(https://i.imgur.com/K335iWj.gif)

## 基本概念

* **线路(Line)**: 地铁线路,包含按顺序排列的停靠区列表,定义列车行驶路径
* **停靠区(Stop)**: 地铁站台,由两个对角点定义的三维空间区域
* **停靠点(StopPoint)**: 停靠区内的红石铁轨,玩家右键乘车的具体位置
* **换乘**: 在停靠区可以转乘其他线路

## 管理员命令 (主指令: `/m`)

### 线路管理

| 命令                                    | 描述                     |
| :-------------------------------------- | :----------------------- |
| `/m line create <line_id> <显示名称>`    | 创建新线路               |
| `/m line delete <line_id>`               | 删除指定线路             |
| `/m line list`                           | 列出所有线路             |
| `/m line rename <line_id> <新名称>`      | 重命名线路               |
| `/m line setcolor <line_id> <颜色代码>`| 设置线路颜色             |
| `/m line setterminus <line_id> <名称>`   | 设置终点方向描述         |
| `/m line setmaxspeed <line_id> <速度>`   | 设置线路最大运行速度   |
| `/m line addstop <line_id> <stop_id> [位置索引]` | 将停靠区添加到线路(可指定位置) |
| `/m line delstop <line_id> <stop_id>`    | 从线路中移除停靠区       |
| `/m line stops <line_id>`                | 查看线路的所有停靠区   |

### 停靠区管理

| 命令                                                   | 描述                        |
| :------------------------------------------------------- | :---------------------------- |
| `/m stop create <stop_id> <显示名称>`                   | 创建新停靠区                  |
| `/m stop delete <stop_id>`                              | 删除停靠区及其所有配置      |
| `/m stop list`                                          | 列出所有停靠区                |
| `/m stop rename <stop_id> <新名称>`                     | 重命名停靠区                  |
| `/m stop info <stop_id>`                              | 查看停靠区详细信息            |
| `/m stop setcorner1 <stop_id>`                        | 设置空间第一个对角点          |
| `/m stop setcorner2 <stop_id>`                        | 设置空间第二个对角点          |
| `/m stop setpoint [朝向角度]`                            | 设置精确停靠点                |
| `/m stop addtransfer <stop_id> <换乘线路ID>`             | 添加可换乘线路                |
| `/m stop deltransfer <stop_id> <换乘线路ID>`             | 移除可换乘线路                |
| `/m stop listtransfers <stop_id>`                     | 查看可换乘线路                |
| `/m stop settitle <stop_id> <类型> <键> <文本内容>`      | 设置自定义 Title 显示      |
| `/m stop deltitle <stop_id> <类型> [键]`               | 删除自定义 Title 设置         |
| `/m stop listtitles <stop_id>`                        | 查看自定义 Title 配置         |
| `/m stop tp <stop_id>`                                  | 传送到指定停靠区            |

### 系统管理

| 命令               | 描述                         |
| :----------------- | :--------------------------- |
| `/m reload`      | 重新加载配置和数据文件       |

## 权限

| 权限             | 描述                               |
| :--------------- | :--------------------------------- |
| `metro.admin`    | 允许使用所有管理员命令             |
| `metro.use`      | 允许玩家使用地铁系统(右键乘车等) |

## 快速开始

### 创建第一条地铁线路

1. **创建线路**: `/m line create line1 1号线`
2. **设置线路颜色**: `/m line setcolor line1 &9` (蓝色)
3. **设置终点方向**: `/m line setterminus line1 东城总站方向`

### 创建停靠区

1. **创建停靠区**: `/m stop create station1 中央车站`
2. **设置停靠区范围**:
   - 站在停靠区一角: `/m stop setcorner1 station1`
   - 站在停靠区另一角: `/m stop setcorner2 station1`
3. **设置停靠点**: 站在红石铁轨上执行 `/m stop setpoint`
4. **添加到线路**: `/m line addstop line1 station1`

### 玩家使用

玩家右键点击停靠区内的红石铁轨即可呼叫矿车并自动乘坐,系统会自动处理行驶和到站。

## 配置文件

* `config.yml` - 全局配置,包括显示样式、音效、矿车设置等
* `lines.yml` - 线路数据存储
* `stops.yml` - 停靠区数据存储
* `zh_CN.yml` - 中文语言文件

---

[点我加入维护](https://github.com/CubeX-MC/Metro)


页: [1]
查看完整版本: Metro - 地铁