增加了两个用于随机传送的命令
Go to file
TheWhiteDog9487 d1aeef5727 0.2.1
完善了一下命令,非常的人性化。
添加了README
2024-01-21 14:16:24 +08:00
gradle/wrapper 0.1.1 2024-01-20 19:59:29 +08:00
src 0.2.1 2024-01-21 14:16:24 +08:00
.gitignore 0.1.1 2024-01-20 19:59:29 +08:00
build.gradle 0.2.0 2024-01-21 12:51:18 +08:00
gradle.properties 0.2.1 2024-01-21 14:16:24 +08:00
gradlew 0.1.1 2024-01-20 19:59:29 +08:00
gradlew.bat 0.1.1 2024-01-20 19:59:29 +08:00
LICENSE 0.1.1 2024-01-20 19:59:29 +08:00
README.md 0.2.1 2024-01-21 14:16:24 +08:00
settings.gradle 0.1.1 2024-01-20 19:59:29 +08:00

介绍

这个模组增加了一个命令(/rtp),用于将玩家随机传送到世界的任何一个位置。

命令格式

  • /rtp
  • /rtp <Radius(半径)>
  • /rtp <被传送玩家名(PlayerID)>
  • /rtp <Radius(半径)> <被传送玩家名(PlayerID)>
  • /rtp <被传送玩家名(PlayerID)> <Radius(半径)>

命令示例

  • /rtp
    将执行命令的玩家随机传送到以(0,0)为中心点2.9e7作为随机半径的范围内的随机一点
    2.9e+7 = 2.9 x 10^7 = 29000000 = 两千九百万

  • /rtp 1000
    将执行命令的玩家随机传送到以(0,0)为中心点1000作为随机半径的范围内的随机一点

  • /rtp TheWhiteDog9487
    将TheWhiteDog9487随机传送到以(0,0)为中心点2.9e7作为随机半径的范围内的随机一点

  • /rtp TheWhiteDog9487 1000
    将TheWhiteDog9487随机传送到以(0,0)为中心点1000作为随机半径的范围内的随机一点

  • /rtp 1000 TheWhiteDog9487
    将TheWhiteDog9487随机传送到以(0,0)为中心点1000作为随机半径的范围内的随机一点

依赖项

由于我使用了fabric.api.command.v2中的CommandRegistrationCallback.EVENT来向游戏注册命令所以这个模组需要依赖Fabric API

关于玩家权限

我参照原版的 /tp 命令,给 /rtp 设置了4级的权限要求。
如果是原版或者类原版,你只需要让玩家有作弊的权限就可以用。
插件服务器方面那些具体的权限分配,因为我自己没玩过所以我也没法给出参考意见。

在客户端还是服务器安装?

分以下情况:

  1. 单人游戏
    1. 物理服务器不存在,所以服务器不用管
    2. 客户端安装即可
  2. 单人游戏 + 开放局域网
    1. 使用客户端内置的服务器,开放局域网的那位玩家的客户端需要安装
    2. 其他加入游戏的玩家不需要安装
  3. 使用独立服务器类似server.jar这种文件
    1. 服务器需要安装
    2. 客户端不需要

一些小彩蛋

你可以使用 /随机传送 来替代 /rtp
没错Minecraft的命令是可以存在非ASCII字符的所以我就整了一个
例如:

  • /rtp TheWhiteDog9487 1000
  • /随机传送 TheWhiteDog9487 1000

这两个命令的效果没有任何差别
玩家权限限制和 /rtp 当然也是一样的都是4级