Welcom
A mod that grants regular players TP (Teleportation) permissions in the server, without allowing them to freely teleport to others.
一个用于在服务器中给予普通玩家 TP 权限,但不至于让玩家随意 TP 别人的模组。
理论上其它版本也可以使用,如果有人测试发现某个版本可用的话,可以在 Github 中提交 issue。
指令
参数解释(尖括号<>表示必填,方括号[]表示可选):
level: 维度名称(比如:minecraft:overworld)pos: 坐标(比如:1 5 6)player: 玩家名称force: 是否强制请求(可选值:true/false)
指令列表:
tphelp: 获取帮助信息tpp: 传送到当前世界的主城/出生点tpp <level>: 传送到指定世界的主城/出生点tpp <pos>: 传送到当前世界的指定坐标tpp <level> <pos>: 传送到指定世界的指定坐标tpa <player> [force]: 请求传送到指定玩家,force为true时自动取消已发起的传送请求tphere <player> [force]: 请求将指定玩家传送到自己,force为true时自动取消已发起的传送请求tphome: 传送到家tpspawn: 传送到重生点tpconfig set: 调整设置tpconfig get: 读取设置tpm set: 修改服务器指定设置tpm get: 读取服务器指定设置tpm set person <player>: 修改指定玩家的指定配置(要求 3 级管理员)tpm reload: 重新加载配置文件tpaccept [player]: 接受指定玩家/所有人发起的传送请求(对于tphere,必须携带player参数)tpreject [player]: 拒绝指定玩具/所有人发起的传送请求
普通用户可调参数列表(通过 tpconfig 调整):
home: 用于设置家的坐标
调用方式:tpconfig set homeauto_reject: 用于开启或关闭自动拒绝传送请求的功能
调用方式:tpconfig set auto_reject true/falseauto_accept: 用于开启或关闭自动接受传送请求的功能
调用方式:tpconfig set auto_accept true/false
注:不支持自动接受tphere发起的传送请求
管理员可调参数列表(通过tpm)
main: 用于设置指定世界的主城坐标
调用方式:tpm set main [level] [pos]
注:level和pos要么都填,要么都不填,不填表示设置到当前位置
配置文件
配置存储在 /config/tpm.json 文件中,若文件不存在将会自动生成,其中会包含一个格式范例(建议修改时将其删除),配置文件示例如下:
{
"version": 1,
"default": {
"auto_accept": [
{
"regex": "^bot_",
"value": true
}
],
"auto_reject": [
{
"regex": ".*",
"value": false
}
],
"home": [
{
"regex": ".*",
"value": ["minecraft:overworld", 114514, 75.3, 415411]
}
]
}
}
其中每一项数组中越靠前的优先级越大,regex 使用正则表达式匹配玩家名称。如果一个玩家 auto_reject 和 auto_accept 均为 true,则 auto_reject 生效。
所有布尔类型的全局缺省值均为 false,非基本类型的全局缺省值均为 null。上述 json 仅为范例,实际使用中建议删除与全局缺省值相同的配置(会影响性能)。
How to Install [TPM] TeleportManager (Mod)
[TPM] TeleportManager by EmptyDreams is verified for Fabric across Minecraft versions 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4 (latest release: 1.4.5, file size: 127 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4) and platform (Fabric).
- Make sure you have the compatible loader or environment installed for Fabric.
- Move the downloaded [TPM] TeleportManager file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version2. 版本支持列表添加 1.20
1.20.4 版本下启动报错的问题tpp 指令传送到非法坐标导致炸服的问题2. 修复部分情况下向玩家通知传送坐标时使用科学计数法的问题
3. 删除多余的控制台输出
2. 坐标的自动补全不再保留小数点后多余的 0
3. 传送时若玩家正在飞行则会先取消玩家的飞行状态
4. 传送到重生点时不再传送到床的内部
5. 主城现在保留朝向信息
6. 将 kotlin 版本更新到 2.0.0
2. 修复世界维度的自动补全在没有输入冒号时忽略了
namespace 的问题3. 修复创建传送请求时有概率由于线程执行顺序导致出现状态冲突的问题
2. 优化输入坐标、玩家和维度时的自动补全
+ 现在输入文字时及时忽略了下划线也可以进行匹配
+ 坐标补全列表保留小数点后两位
3. 修复
tpp 指令输入维度后不补全坐标的问题false 覆盖默认配置的问题2. 配置文件中的正则表达式支持忽略大小写
tphere 传送请求取消时提示信息错误及回请时指令错误的问题2. 修复默认参数的正则表达式有时无法正确匹配的问题
3. 不再为
tpm person 生成无效的 get 指令2. 添加
tphelp 指令tpm 命令,将设置世界主城的命令移动到 tpm2. 支持管理员修改他人配置
3. 支持服务端设置缺省配置
4. 修正传送到世界主城时的提示词
5. 修复关闭
auto_reject 和 auto_accept 时提示词错误的问题6. 禁止玩家自己传送到自己
tpa 命令时提示的传送对象名称错误的问题2. 修复部分指令传送时不能使用浮点坐标的问题
3. 修复使用
tpp 指令时无法正确提供命令建议的问题4. 优化
tpp 指令的命令建议You may need to use machine translation to read the Chinese documentation, which should not affect usage.