Compatibility
Minecraft: Java Edition
1.21–1.21.4
1.20.x
1.19.2–1.19.4
Platforms
Supported environments
Creators
Details
Licensed GPL-3.0-or-later
Published last year
Updated 9 months ago
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 仅为范例,实际使用中建议删除与全局缺省值相同的配置(会影响性能)。
![[TPM] TeleportManager](https://cdn.modrinth.com/data/F0TwrciR/d31071bf870d3561a029d216a7146dabb74c6233.png)


