SpeedTracks

SpeedTracks 允许你通过改变轨道下方的方块来控制矿车速度。你可以在配置文件中为任何方块设置精确的速度倍数,例如 2.0 用于双倍速度或 0.5 用于半倍速度。

资源图片
# SpeedTracks [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![Paper Version](https://img.shields.io/badge/Paper-1.21-blue.svg)](https://papermc.io/) [![Build Status](https://img.shields.io/badge/build-passing-brightgreen)](https://github.com/basiszock/SpeedTracks) **一个用于控制矿车速度的强大且直观的 PaperMC 插件,通过可配置的轨道方块实现。** SpeedTracks 允许您设计具有动态速度的铁路系统。只需更改轨道下方的一个方块,即可创建高速快线、风景优美的慢速线路或特殊功能轨道。 系统通过一个干净且易于使用的配置文件进行管理。 ## 特性 - **🚀 直观的速度倍数:** 以用户友好的方式配置速度。 `1.0` 是正常速度,`2.0` 是双倍速度,`0.5` 是半速。 - **✅ 简单设计:** 无需复杂设置。 放置一个方块,在其上放置一条轨道,然后观看您的矿车自动调整速度。 - **⚡ 高性能:** 为 Paper API 构建,轻量级且对服务器性能的影响最小。 - **ℹ️ 详细信息命令:** 使用 `/st info` 查看所有自定义速度方块或检查特定方块的倍数。 - **🔄 实时重新加载:** 使用 `/st reload` 命令即时更新您的配置文件。 无需服务器重启。 ## 安装 1. 从 [发布页面](https://modrinth.com/plugin/speedtracks/versions) 下载最新版本。 2. 将 `SpeedTracks-X.X.jar` 文件放入您的 **Paper 1.21+** 服务器的 `plugins/` 目录中。 3. 启动您的服务器。 默认配置文件将生成在 `plugins/SpeedTracks/config.yml` 中。 ## 配置文件 (`config.yml`) 配置文件设计得尽可能简单。 ```yaml # ------------------------------------------------------------------ # # SpeedTracks 配置 # # ------------------------------------------------------------------ # # 根据轨道下方的方块,定义矿车速度倍数. # # 值是 Minecraft 默认矿车速度的倍数。 # 1.0 = 默认速度 (100%) # 2.0 = 双倍速度 (200%) # 0.5 = 半速 (50%) # 0.0 = 停止矿车 speed-blocks: # 更快旅行的示例 GOLD_BLOCK: 2.0 DIAMOND_BLOCK: 3.0 EMERALD_BLOCK: 4.0 NETHERITE_BLOCK: 6.0 # 较慢旅行的示例 SOUL_SAND: 0.5 SLIME_BLOCK: 0.25 # 停止示例 OBSIDIAN: 0.0 ``` ## 命令 & 权限 主命令是 `/speedtracks`,有一个方便的别名 `/st`。 | 命令 | 描述 | 权限 | 默认 | | --------------------------- | ------------------------------------------------------ | --------------------------- | ---------- | | `/st reload` | 从磁盘重新加载 `config.yml`。 | `speedtracks.command.reload`| `op` | | `/st info` | 列出所有配置的方块及其速度倍数。 | `speedtracks.command.info` | `everyone` | | `/st info ` | 显示特定方块的速度倍数。 | `speedtracks.command.info` | `everyone` | ## 从源代码构建 要自己构建 SpeedTracks,您需要 JDK 17+ 和 Git. ```bash # 克隆仓库 git clone https://github.com/basiszock/SpeedTracks.git cd SpeedTracks # 使用 Gradle 包装器构建 ./gradlew build ``` 编译后的插件位于 `build/libs/` 目录中。 ## 支持 & 反馈 遇到 bug 或对新功能有好的想法吗? 您的反馈非常有价值! - **🐛 报告 Bug:** 如果您发现问题,请在我们的 GitHub 问题跟踪器中 [**打开一个 Bug 报告**](https://github.com/basiszock/SpeedTracks/issues)。 请包含您的服务器版本、插件版本、重现步骤以及任何相关的控制台错误。 - **💡 建议功能:** 要建议一个新功能,请 [**创建一个功能请求**](https://github.com/basiszock/SpeedTracks/issues) 并描述您想要看到的功能。 请使用 GitHub 问题跟踪器来处理所有支持请求,而不是插件下载网站的评论部分。 ## 许可 此项目使用 **GNU 通用公共许可证 v3.0** 获得许可。 更多详情请参阅 [LICENSE](LICENSE) 文件。