diff --git a/mcserver/admin.html b/mcserver/admin.html index 935b893..204e310 100644 --- a/mcserver/admin.html +++ b/mcserver/admin.html @@ -2,384 +2,471 @@ title: 管理员相关 description: published: true -date: 2025-02-03T12:39:47.235Z +date: 2025-02-03T12:40:36.317Z tags: editor: ckeditor dateCreated: 2025-02-03T07:58:51.978Z --> -

服务端mod列表:

-

banhammer-0.7.1+1.20.1.jar
-cardinal-components-api-5.2.2.jar
-cloth-config-11.1.118-fabric.jar
-commandspy-1.3.3.jar
-coroutil-fabric-1.20.1-1.3.7.jar
-create-fabric-0.5.1-f-build.1335+mc1.20.1.jar
-Dynmap-3.7-beta-6-fabric-1.20.jar
-easyauth-mc1.20-3.0.19.jar
-essential_commands-0.35.3-mc1.20.1.jar
-fabric-language-kotlin-1.12.0+kotlin.2.0.10.jar
-htm-1.1.9.jar
-InertiaAntiCheat-0.0.7.2+1.20.1.jar
-InvView-1.4.12-1.20+.jar
-journeymap-1.20.1-5.10.3-fabric.jar
-LuckPerms-Fabric-5.4.102.jar
-malilib-fabric-1.20.1-0.16.3.jar
-QuickBackupMulti-mc1.20-v2.1.0.jar
-ServerReplay-1.1.1+mc1.20.1.jar
-styledplayerlist-3.1.1+1.20.1.jar
-syncmatica-1.20.1-0.3.10.jar
-vanish-1.5.5+1.20.1.jar
-voicechat-fabric-1.20.1-2.5.20.jar
-watut-fabric-1.20.1-1.1.3 (1).jar
-worldedit-mod-7.2.15.jar

-

可用管理命令:

-

BanHammer

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
命令权限备注
/banhammerbanhammer.commands.main (default)发送关于 BanHammer 的信息

如果你想让这种惩罚无声无息,你可以在理由前加上 -s。
/banhammer reloadbanhammer.commands.reload (op 4)重新加载 BanHammer 配置
/banhammer import []banhammer.commands.import (op 4)从其他来源导入封禁(如果 remove 设置为 "true",则从其中移除封禁)。
/ban []banhammer.punish.ban (op 3/config)封禁玩家
/tempban []banhammer.punish.tempban (op 3/config)临时封禁玩家
/ban-ip []banhammer.punish.banip (op 3/config)封禁玩家 IP
/tempban-ip []banhammer.punish.tempbanip (op 3/config)临时封禁玩家 IP
/mute []banhammer.punish.mute (op 3/config)禁言玩家
/tempmute []banhammer.punish.tempmute (op 1)临时禁言玩家
/kick []banhammer.punish.kick (op 3/config)踢出玩家
/unban banhammer.unpunish.unban (op 3/config)移除对玩家的封禁
/unban-ip banhammer.unpunish.unbanip (op 3/config)移除对玩家 IP 的封禁
/unmutes banhammer.unpunish.unmute (op 3/config)移除对玩家的禁言
/pardon banhammer.unpunish.pardon (op 3/config)移除对玩家的所有惩罚
+

服务端mod列表:

+

banhammer-0.7.1+1.20.1.jar
cardinal-components-api-5.2.2.jar
cloth-config-11.1.118-fabric.jar
commandspy-1.3.3.jar
coroutil-fabric-1.20.1-1.3.7.jar
create-fabric-0.5.1-f-build.1335+mc1.20.1.jar
Dynmap-3.7-beta-6-fabric-1.20.jar
easyauth-mc1.20-3.0.19.jar
essential_commands-0.35.3-mc1.20.1.jar
fabric-language-kotlin-1.12.0+kotlin.2.0.10.jar
htm-1.1.9.jar
InertiaAntiCheat-0.0.7.2+1.20.1.jar
InvView-1.4.12-1.20+.jar
journeymap-1.20.1-5.10.3-fabric.jar
LuckPerms-Fabric-5.4.102.jar
malilib-fabric-1.20.1-0.16.3.jar
QuickBackupMulti-mc1.20-v2.1.0.jar
ServerReplay-1.1.1+mc1.20.1.jar
styledplayerlist-3.1.1+1.20.1.jar
syncmatica-1.20.1-0.3.10.jar
vanish-1.5.5+1.20.1.jar
voicechat-fabric-1.20.1-2.5.20.jar
watut-fabric-1.20.1-1.1.3 (1).jar
worldedit-mod-7.2.15.jar

+

可用管理命令:

+

BanHammer 

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
命令权限备注
/banhammerbanhammer.commands.main (default) +

发送关于 BanHammer 的信息

+

如果你想让这种惩罚无声无息,你可以在理由前加上 -s。

+
/banhammer reload
 
banhammer.commands.reload (op 4)重新加载 BanHammer 配置
/banhammer import <source> [<remove>]banhammer.commands.import (op 4)从其他来源导入封禁(如果 remove 设置为 "true",则从其中移除封禁)。
/ban <player> [<reason>]banhammer.punish.ban (op 3/config)封禁玩家
/tempban <player> <duration> [<reason>]banhammer.punish.tempban (op 3/config)临时封禁玩家
/ban-ip <player> [<reason>]banhammer.punish.banip (op 3/config)封禁玩家 IP
/tempban-ip <player> <duration> [<reason>]banhammer.punish.tempbanip (op 3/config)临时封禁玩家 IP
/mute <player> [<reason>]banhammer.punish.mute (op 3/config)禁言玩家
/tempmute <player> <duration> [<reason>]banhammer.punish.tempmute (op 1)临时禁言玩家
/kick <player> [<reason>]banhammer.punish.kick (op 3/config)踢出玩家
/unban <player>banhammer.unpunish.unban (op 3/config)移除对玩家的封禁
/unban-ip <player>banhammer.unpunish.unbanip (op 3/config)移除对玩家 IP 的封禁
/unmutes <player>banhammer.unpunish.unmute (op 3/config)移除对玩家的禁言
/pardon <player>banhammer.unpunish.pardon (op 3/config)移除对玩家的所有惩罚
+

此外,如果你想让这种惩罚无声无息,你可以在理由前加上 -s。

时间可以用秒(15/15s)、分钟(3m)、小时(24h)、天(7d)、年(1y)或者将这些组合起来来表示(5y3d9h3m8s)。

-

EasyAuth

+

EasyAuth

玩家命令

-

/login , /l - 登陆账号

+

/login <password>, /l <password> - 登陆账号

/logout - 退出登陆

-

/register - 注册账号

+

/register <password> <password> - 注册账号

/account - 管理账号

-

/unregister - 注销账号

-

/changePassword - 更改密码

+

/unregister <password> - 注销账号

+

/changePassword <old password> <new password> - 更改密码

注释: 允许玩家用以下字符组合作为密码:纯字母, 字母与下划线_, "引号与字母" 或者 "字母与&$@#"。

管理员命令

/auth reload - 重新配置文件

-

/auth setGlobalPassword - 为服务器设置一个全局密码

-

/auth setSpawn [ ] - 设置一个出生点在玩家登录过程中将他们临时传送至此

-

/auth remove - 将用户数据从数据库中删除

-

/auth update -上传用户密码

-

/auth register - 注册一个新用户

-

/auth uuid - 以小写形式输入玩家昵称将给出该昵称的离线 uuid

-

/auth addToForcedOffline - 将玩家添加至强制离线列表

+

/auth setGlobalPassword <password> - 为服务器设置一个全局密码

+

/auth setSpawn [<dimension id> <x> <y> <z>] - 设置一个出生点在玩家登录过程中将他们临时传送至此

+

/auth remove <uuid> - 将用户数据从数据库中删除

+

/auth update <uuid> <password> -上传用户密码

+

/auth register <uuid> <password> - 注册一个新用户

+

/auth uuid <player> - 以小写形式输入玩家昵称将给出该昵称的离线 uuid

+

/auth addToForcedOffline <player> - 将玩家添加至强制离线列表

/auth list - 列出所有已注册玩家

Note: right now show only that players who are a login since last start.

-

Essential Commands

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
命令描述
/tpa <player>请求传送到指定玩家的位置
/tpahere <player>请求玩家传送到你的位置
/tpaccept <player>接受玩家的传送请求
/tpdeny <player>拒绝玩家的传送请求
/home set <home_name>设置一个个人家的位置
/home tp <home_name>传送到你的家
/home delete <home_name>删除你的家
/home list列出你的所有家(点击可传送)
/warp set <warp_name>设置一个服务器范围内的传送点
/home tp_other <player_name> <home_name>传送到指定玩家的指定家(通常仅限管理员)
/home tp_offline <player_name> <home_name>传送到指定玩家(可能离线)的指定家(通常仅限管理员)
/home list_offline <player_name>列出指定玩家(可能离线)的所有家(通常仅限管理员)
/home overwritehome <home_name>设置一个个人家的位置,覆盖同名的现有家
/warp tp <warp_name>传送到一个传送点(授予访问该命令的权限)
/warp tp <warp_name>传送到指定的传送点(授予访问特定传送点的权限)
/warp delete <warp_name>删除一个传送点
/warp list列出所有可用的传送点(点击可传送)
/back传送到你之前的位置
/spawn tp/spawn传送到服务器的出生点
/spawn set设置服务器的出生点
/nickname set <nickname>将你自己的昵称设置为指定的Minecraft文本
/nickname set <target-player> <nickname>将目标玩家的昵称设置为指定的Minecraft文本
/nickname clear清除你自己的昵称
/nickname clear <target-player>清除目标玩家的昵称
/nickname reveal <player-nickname>获取具有指定昵称(不区分大小写)的玩家列表
/randomteleport/rtp传送到距离出生点一定距离(在配置中预设)的随机位置
/fly切换自己的飞行能力
/fly <target-player>切换目标玩家的飞行能力
/fly speed <fly_speed>更改自己的飞行速度
/fly speed reset将自己的飞行速度重置为默认值
/fly speed <target-player> <fly_speed>更改目标玩家的飞行速度
/fly speed <target-player> reset将目标玩家的飞行速度重置为默认值
/workbench打开工作台(制作台)界面
/grindstone打开磨刀石界面
/stonecutter打开石切机界面
/anvil打开铁砧界面
/enderchest打开你的末影箱界面
/wastebin打开一个清空物品的界面,关闭时删除所有放入的物品
/invuln使自己无敌(无法受到伤害)
/invuln <target-player>使目标玩家无敌
/top传送到你当前位置的最高方块顶部
/gametime获取当前游戏时间
/day如果是夜晚,将时间推进到下一个白天的开始
/afk标记自己为离线状态,直到再次交互或使用/afk命令。如果启用了invuln_while_afk,则会授予无敌状态
/bed将自己传送到你的床或出生点
/lastPos <target-player>获取指定玩家(可能离线)的最后位置
/rules在聊天中打印规则
/rules reload从规则文件重新加载规则
/feed填满你的饥饿条并清除疲劳
/feed <target-player>填满目标玩家的饥饿条并清除疲劳
/heal恢复你的生命值
/heal <target-player>恢复目标玩家的生命值
/extinguish停止自身燃烧
/extinguish <target-player>停止目标玩家燃烧
/essentialcommands config reload重新加载EssentialCommands配置
-

特殊功能

+

Essential Commands

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
命令描述
+

/tpa <player>

+
请求传送到指定玩家的位置
+

/tpahere <player>

+
请求玩家传送到你的位置
+

/tpaccept <player>

+
接受玩家的传送请求
+

/tpdeny <player>

+
拒绝玩家的传送请求
+

/home set <home_name>

+
设置一个个人家的位置
+

/home tp <home_name>

+
传送到你的家
+

/home delete <home_name>

+
删除你的家
+

/home list

+
列出你的所有家(点击可传送)
+

/warp set <warp_name>

+
设置一个服务器范围内的传送点
+

/home tp_other <player_name> <home_name>

+
传送到指定玩家的指定家(通常仅限管理员)
+

/home tp_offline <player_name> <home_name>

+
传送到指定玩家(可能离线)的指定家(通常仅限管理员)
+

/home list_offline <player_name>

+
列出指定玩家(可能离线)的所有家(通常仅限管理员)
+

/home overwritehome <home_name>

+
设置一个个人家的位置,覆盖同名的现有家
+

/warp tp <warp_name>

+
传送到一个传送点(授予访问该命令的权限)
+

/warp tp <warp_name>

+
传送到指定的传送点(授予访问特定传送点的权限)
+

/warp delete <warp_name>

+
删除一个传送点
+

/warp list

+
列出所有可用的传送点(点击可传送)
+

/back

+
传送到你之前的位置
+

/spawn tp/spawn

+
传送到服务器的出生点
+

/spawn set

+
设置服务器的出生点
+

/nickname set <nickname>

+
将你自己的昵称设置为指定的Minecraft文本
+

/nickname set <target-player> <nickname>

+
将目标玩家的昵称设置为指定的Minecraft文本
+

/nickname clear

+
清除你自己的昵称
+

/nickname clear <target-player>

+
清除目标玩家的昵称
+

/nickname reveal <player-nickname>

+
获取具有指定昵称(不区分大小写)的玩家列表
+

/randomteleport/rtp

+
传送到距离出生点一定距离(在配置中预设)的随机位置
+

/fly

+
切换自己的飞行能力
+

/fly <target-player>

+
切换目标玩家的飞行能力
+

/fly speed <fly_speed>

+
更改自己的飞行速度
+

/fly speed reset

+
将自己的飞行速度重置为默认值
+

/fly speed <target-player> <fly_speed>

+
更改目标玩家的飞行速度
+

/fly speed <target-player> reset

+
将目标玩家的飞行速度重置为默认值
+

/workbench

+
打开工作台(制作台)界面
+

/grindstone

+
打开磨刀石界面
+

/stonecutter

+
打开石切机界面
+

/anvil

+
打开铁砧界面
+

/enderchest

+
打开你的末影箱界面
+

/wastebin

+
打开一个清空物品的界面,关闭时删除所有放入的物品
+

/invuln

+
使自己无敌(无法受到伤害)
+

/invuln <target-player>

+
使目标玩家无敌
+

/top

+
传送到你当前位置的最高方块顶部
+

/gametime

+
获取当前游戏时间
+

/day

+
如果是夜晚,将时间推进到下一个白天的开始
+

/afk

+
标记自己为离线状态,直到再次交互或使用/afk命令。如果启用了invuln_while_afk,则会授予无敌状态
+

/bed

+
将自己传送到你的床或出生点
+

/lastPos <target-player>

+
获取指定玩家(可能离线)的最后位置
+

/rules

+
在聊天中打印规则
+

/rules reload

+
从规则文件重新加载规则
+

/feed

+
填满你的饥饿条并清除疲劳
+

/feed <target-player>

+
填满目标玩家的饥饿条并清除疲劳
+

/heal

+
恢复你的生命值
+

/heal <target-player>

+
恢复目标玩家的生命值
+

/extinguish

+
停止自身燃烧
+

/extinguish <target-player>

+
停止目标玩家燃烧
+

/essentialcommands config reload

+
重新加载EssentialCommands配置
+
+

特殊功能

允许设置彩色昵称

允许设置具有特殊格式(斜体、加粗等)的昵称

允许设置鼠标悬停时显示文本的昵称

允许设置点击时执行操作的昵称

-

Hey That's Mine

+

Hey That's Mine

检查:

/htm flag:运行命令后,敲击箱子检查容器是否公开(权限节点:htm.command.flag)。

设置:

@@ -399,117 +486,25 @@ malilib-fabric-1.20.1-0.16.3.jar

/htm persist:打开或关闭持续模式,打开后输入指令,即可一次敲击多个容器执行这个指令(htm.command.persist)。

管理权限:

htm.admin:拥有该权限节点后,可无视保护随意打开或破坏容器,默认OP拥有。

-

Inv View

-

指令

+

Inv View

+

指令

打开玩家背包:/view inv <玩家名>;

打开玩家末影箱:/view echest <玩家名>。

以上指令权限默认 OP 拥有。

-

权限

+

权限

invview.command.root:允许玩家使用“/view”指令;

invview.command.inv:允许玩家使用“/view inv”指令;

invview.command.echest:允许玩家使用“/view echest”指令;

invview.command.trinket:允许玩家使用“/view trinket”指令;

invview.protected:允许玩家的背包不被其他人打开。

-

LuckPerms

+

LuckPerms

给玩家权限:/lp user <玩家> permission set 权限 true;

创建组:/lp creategroup <权限组名>;

给组权限:/lp group <权限组> permission set 权限 true;

玩家继承:/lp user <用户名> parent add <权限组名>;

继承组:/lp group <权限组> parent add <要继承的组>;

打开网页编辑器:/lp editor 可以进行可视化的权限操作。

-

QuickBackupMulti

-

/qb back :回档至某个备份;
-/qb cancel**:取消回档;**
-/qb confirm:确认回档;
-/qb delete :删除某槽位的备份;
-/qb list:显示备份列表;
-/qb make [<描述>]:创建某一存档的备份;
-/qb permission:设置玩家权限;
-/qb search :搜索某一存档的备份;
-/qb show :显示某一存档备份的具体信息。

-

ServerReplay

-

玩家

-

要在服务端记录玩家,你可以执行 /replay start players <玩家>,例如:

-

/replay start players senseiwells
-/replay start players @a
-/replay start players @a[gamemode=survival]

-

玩家录制将会和玩家绑定,并且按服务端视距进行录制。

-

如果玩家退出了服务器或者服务端停止了,录制将会自动停止并保存。

-

同时,如果你想要手动停止录制,你可以执行 /replay stop players <玩家> <是否保存>。这个指令还可以停止录制并取消保存,例如:

-

/replay stop players senseiwells
-/replay stop players @r
-/replay stop players senseiwells false

-

此录制之后将会被保存在 player_recording_path 所指定的文件夹中玩家 uuid 目录下。默认情况下,它将被保存在 ./recordings/players/<uuid>/<date-and-time>.mcpr

-

此文件可以被放在客户端的 ./replay_recordings 文件夹中并被客户端 Replay Mod 打开。

-
-

[!NOTE]
-如果你要记录 Carpet 假人,你可能需要在设置中启用 fix_carpet_bot_view_distance,否则只有假人周围的 2 个区块会被记录。

-
-

区块

-
-

[!NOTE]
-对于模组录制的指定区域的区块,Minecraft 客户端不会渲染最边缘的那些区块。所以如果要记录一片可见的区块,你必须在边缘多选取一个区块。例如录制一片从 -5,-55,5 的可见区块,你必须从 -6,66,6 进行录制。

-
-

要记录服务端的一些区块,你可以执行 /replay start chunks from <区块X轴起点> <区块Z轴起点> to <区块X轴终点> <区块Z轴终点> in <维度> named <名称>,例如:

-

/replay start chunks from -5 -5 to 5 5 in minecraft:overworld named MyChunkRecording
-/replay start chunks from 54 67 to 109 124
-/replay start chunks from 30 30 to 60 60 in minecraft:the_nether

-

同时你可以指定一个中心区块和半径来进行录制,/replay start chunks around <区块X轴> <区块Z轴> radius <半径> in <维度> named <名称>,例如:

-

/replay start chunks around 0 0 radius 5
-/replay start chunks around 67 12 radius 16 in minecraft:overworld named Perimeter Recorder

-

区块录制将被固定并且无法移动,它们将录制指定的区块。需要特别注意的是,当录制开始的时候,这些指定的区块将会被加载一下(在有必要的情况下将会被生成)。在此之后,录制器将不会手动加载这些区块。

-

你可以通过配置 chunk_recorder_load_radius 来设定区块录制器会自动加载的最大范围。在这个范围外的录制区块需要手动加载来录制。

-

如果服务端停止了,录制将会自动停止并保存。

-

同时,如果你希望手动停止录制,你可以运行 /replay stop chunks from <区块X轴起点> <区块Z轴起点> to <区块X轴终点> <区块Z轴终点> in <维度> <是否保存>。这个指令还可以停止录制并取消保存,例如:

-

/replay stop chunks from 0 0 to 5 5 in minecraft:overworld false
-/replay stop chunks from 54 67 to 109 124

-

此录制之后将会被保存在 chunk_recording_path 所指定的文件夹中区块录制器名称目录下。默认情况下,它将被保存在 ./recordings/chunks/<name>/<date-and-time>.mcpr

-

此文件可以被放在客户端的 ./replay_recordings 文件夹中并被客户端 Replay Mod 打开。

-

指令

-

注意:对于所有的指令,玩家必须要有等级 4 的 OP 权限,或如果你有一个权限模组(例如 LuckPerms),玩家可以在拥有权限节点 replay.commands.replay 时使用这些指令。

- +

QuickBackupMulti

+

/qb back <name>:回档至某个备份;
/qb cancel:取消回档;
/qb confirm:确认回档;
/qb delete <name>:删除某槽位的备份;
/qb list:显示备份列表;
/qb make <name> [<描述>]:创建某一存档的备份;
/qb permission:设置玩家权限;
/qb search <name>:搜索某一存档的备份;
/qb show <name>:显示某一存档备份的具体信息。

+

ServerReplay

+