All Mods Resource Packs Data Packs Shaders Modpacks Plugins
[TPM] TeleportManager

[TPM] TeleportManager

by EmptyDreams • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

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 仅为范例,实际使用中建议删除与全局缺省值相同的配置(会影响性能)。

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:

  1. 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).
  2. Make sure you have the compatible loader or environment installed for Fabric.
  3. Move the downloaded [TPM] TeleportManager file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.20.x 1.19.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.20.x 1.19.x
Fabric
last yr. 1
1.20.x 1.19.x
Fabric
last yr. 1
1.20.x 1.19.x
Fabric
last yr. 1
1.20.x 1.19.x
Fabric
last yr. 1
1.20.x 1.19.x
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
1. 修改模组链接
2. 版本支持列表添加 1.20
1. 迁移到 1.21
1. 修复在 1.20.4 版本下启动报错的问题
1. 修复玩家使用 tpp 指令传送到非法坐标导致炸服的问题
2. 修复部分情况下向玩家通知传送坐标时使用科学计数法的问题
3. 删除多余的控制台输出
1. 优化维度的自动补全体验
2. 坐标的自动补全不再保留小数点后多余的 0
3. 传送时若玩家正在飞行则会先取消玩家的飞行状态
4. 传送到重生点时不再传送到床的内部
5. 主城现在保留朝向信息
6. 将 kotlin 版本更新到 2.0.0
1. 修复自动补全玩家名称时丢失原有大小写的问题
2. 修复世界维度的自动补全在没有输入冒号时忽略了 namespace 的问题
3. 修复创建传送请求时有概率由于线程执行顺序导致出现状态冲突的问题
1. 扩大支持的 MC 版本范围,如遇到不兼容问题请在 Github 上反馈
2. 优化输入坐标、玩家和维度时的自动补全
+ 现在输入文字时及时忽略了下划线也可以进行匹配
+ 坐标补全列表保留小数点后两位
3. 修复 tpp 指令输入维度后不补全坐标的问题
1. 修复布尔类型的配置项无法使用 false 覆盖默认配置的问题
2. 配置文件中的正则表达式支持忽略大小写
1. 修复 tphere 传送请求取消时提示信息错误及回请时指令错误的问题
2. 修复默认参数的正则表达式有时无法正确匹配的问题
3. 不再为 tpm person 生成无效的 get 指令
1. 修复重载配置后对已缓存配置的玩家不生效的问题
2. 添加 tphelp 指令
1. 添加 tpm 命令,将设置世界主城的命令移动到 tpm
2. 支持管理员修改他人配置
3. 支持服务端设置缺省配置
4. 修正传送到世界主城时的提示词
5. 修复关闭 auto_reject 和 auto_accept 时提示词错误的问题
6. 禁止玩家自己传送到自己
1. 修复给 TP 目标发送的传送提示玩家名称错误的问题
1. 修复使用 tpa 命令时提示的传送对象名称错误的问题
2. 修复部分指令传送时不能使用浮点坐标的问题
3. 修复使用 tpp 指令时无法正确提供命令建议的问题
4. 优化 tpp 指令的命令建议
The initial version, with detailed usage instructions available at: [Github README](https://github.com/EmptyDreams/Tpm#readme).

You may need to use machine translation to read the Chinese documentation, which should not affect usage.
[TPM] TeleportManager Icon
Download [TPM] TeleportManager
Select game version
Select platform