Compatibility
Minecraft: Java Edition
1.20.1–1.20.6
1.19.2–1.19.4
Platforms
Fabric
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Licensed GPL-3.0-or-later
Published 6 months ago
Updated 3 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 home
auto_reject
: 用于开启或关闭自动拒绝传送请求的功能
调用方式:tpconfig set auto_reject true/false
auto_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
仅为范例,实际使用中建议删除与全局缺省值相同的配置(会影响性能)。