Files
wiki-js/mcserver/admin.html
2025-02-18 15:28:56 +00:00

564 lines
53 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--
title: 管理员相关
description:
published: true
date: 2025-02-03T12:44:55.324Z
tags:
editor: ckeditor
dateCreated: 2025-02-03T07:58:51.978Z
-->
<h1>服务端mod列表</h1>
<p><a href="https://www.mcmod.cn/class/5377.html">banhammer-0.7.1+1.20.1.jar</a><br>cardinal-components-api-5.2.2.jar<br>cloth-config-11.1.118-fabric.jar<br><a href="https://www.mcmod.cn/class/9077.html">commandspy-1.3.3.jar</a><br><a href="https://www.mcmod.cn/class/706.html">coroutil-fabric-1.20.1-1.3.7.jar</a><br><a href="https://www.mcmod.cn/class/2021.html">create-fabric-0.5.1-f-build.1335+mc1.20.1.jar</a><br><a href="https://www.mcmod.cn/class/5796.html">Dynmap-3.7-beta-6-fabric-1.20.jar</a><br><a href="https://www.mcmod.cn/class/6241.html">easyauth-mc1.20-3.0.19.jar</a><br><a href="https://www.mcmod.cn/class/4493.html">essential_commands-0.35.3-mc1.20.1.jar</a><br>fabric-language-kotlin-1.12.0+kotlin.2.0.10.jar<br><a href="https://www.mcmod.cn/class/5172.html">htm-1.1.9.jar</a><br><a href="https://www.mcmod.cn/class/10706.html"><s>InertiaAntiCheat-0.0.7.2+1.20.1.jar</s></a><br><a href="https://www.mcmod.cn/class/5193.html">InvView-1.4.12-1.20+.jar</a><br><a href="https://www.mcmod.cn/class/198.html">journeymap-1.20.1-5.10.3-fabric.jar</a><br><a href="https://www.mcmod.cn/class/5192.html">LuckPerms-Fabric-5.4.102.jar</a><br>malilib-fabric-1.20.1-0.16.3.jar<br><a href="https://www.mcmod.cn/class/13202.html">QuickBackupMulti-mc1.20-v2.1.0.jar</a><br><a href="https://www.mcmod.cn/class/13949.html">ServerReplay-1.1.1+mc1.20.1.jar</a><br><a href="https://www.mcmod.cn/class/13809.html">styledplayerlist-3.1.1+1.20.1.jar</a><br><a href="https://www.mcmod.cn/class/6842.html">syncmatica-1.20.1-0.3.10.jar</a><br><a href="https://www.mcmod.cn/class/10848.html">vanish-1.5.5+1.20.1.jar</a><br><a href="https://www.mcmod.cn/class/3693.html">voicechat-fabric-1.20.1-2.5.20.jar</a><br><a href="https://www.mcmod.cn/class/12938.html">watut-fabric-1.20.1-1.1.3 (1).jar</a><br><a href="https://www.mcmod.cn/class/609.html">worldedit-mod-7.2.15.jar</a></p>
<h1>可用管理命令:</h1>
<h2>BanHammer&nbsp;</h2>
<figure class="table" style="width:1265px;">
<table style="background-color:rgb(255, 255, 255);border-bottom:1px double rgb(221, 221, 221);border-left:1px double rgb(221, 221, 221);border-right:1px double rgb(221, 221, 221);border-top:1px double rgb(221, 221, 221);">
<tbody>
<tr>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">命令</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">权限</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">备注</td>
</tr>
<tr>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">/banhammer</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">banhammer.commands.main (default)</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">
<p>发送关于 BanHammer 的信息</p>
<p>如果你想让这种惩罚无声无息,你可以在理由前加上&nbsp;-s。</p>
</td>
</tr>
<tr>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">/banhammer reload<br>&nbsp;</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">banhammer.commands.reload (op 4)</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">重新加载 BanHammer&nbsp;配置</td>
</tr>
<tr>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">/banhammer import &lt;source&gt; [&lt;remove&gt;]</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">banhammer.commands.import (op 4)</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">从其他来源导入封禁(如果 remove 设置为 "true",则从其中移除封禁)。</td>
</tr>
<tr>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">/ban &lt;player&gt; [&lt;reason&gt;]</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">banhammer.punish.ban (op 3/config)</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">封禁玩家</td>
</tr>
<tr>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">/tempban &lt;player&gt; &lt;duration&gt; [&lt;reason&gt;]</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">banhammer.punish.tempban (op 3/config)</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">临时封禁玩家</td>
</tr>
<tr>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">/ban-ip &lt;player&gt; [&lt;reason&gt;]</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">banhammer.punish.banip (op 3/config)</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">封禁玩家 IP</td>
</tr>
<tr>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">/tempban-ip &lt;player&gt; &lt;duration&gt; [&lt;reason&gt;]</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">banhammer.punish.tempbanip (op 3/config)</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">临时封禁玩家 IP</td>
</tr>
<tr>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">/mute &lt;player&gt; [&lt;reason&gt;]</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">banhammer.punish.mute (op 3/config)</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">禁言玩家</td>
</tr>
<tr>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">/tempmute &lt;player&gt; &lt;duration&gt; [&lt;reason&gt;]</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">banhammer.punish.tempmute (op 1)</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;">临时禁言玩家</td>
</tr>
<tr>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;" colspan="1" rowspan="1">/kick &lt;player&gt; [&lt;reason&gt;]</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;" colspan="1" rowspan="1">banhammer.punish.kick (op 3/config)</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;" colspan="1" rowspan="1">踢出玩家</td>
</tr>
<tr>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;" colspan="1" rowspan="1">/unban &lt;player&gt;</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;" colspan="1" rowspan="1">banhammer.unpunish.unban (op 3/config)</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;" colspan="1" rowspan="1">移除对玩家的封禁</td>
</tr>
<tr>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;" colspan="1" rowspan="1">/unban-ip &lt;player&gt;</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;" colspan="1" rowspan="1">banhammer.unpunish.unbanip (op 3/config)</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;" colspan="1" rowspan="1">移除对玩家 IP 的封禁</td>
</tr>
<tr>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;" colspan="1" rowspan="1">/unmutes &lt;player&gt;</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;" colspan="1" rowspan="1">banhammer.unpunish.unmute (op 3/config)</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;" colspan="1" rowspan="1">移除对玩家的禁言</td>
</tr>
<tr>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;" colspan="1" rowspan="1">/pardon &lt;player&gt;</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;" colspan="1" rowspan="1">banhammer.unpunish.pardon (op 3/config)</td>
<td style="border-bottom:1px solid rgb(217, 217, 217);border-left:1px solid rgb(217, 217, 217);border-right:1px solid rgb(217, 217, 217);border-top:1px solid rgb(217, 217, 217);padding:0.4em;" colspan="1" rowspan="1">移除对玩家的所有惩罚</td>
</tr>
</tbody>
</table>
</figure>
<p>此外,如果你想让这种惩罚无声无息,你可以在理由前加上&nbsp;-s。</p>
<p>时间可以用秒15/15s、分钟3m、小时24h、天7d、年1y或者将这些组合起来来表示5y3d9h3m8s</p>
<h2>EasyAuth</h2>
<p><strong>玩家命令</strong></p>
<p>/login &lt;password&gt;, /l &lt;password&gt; -&nbsp;登陆账号</p>
<p>/logout -&nbsp;退出登陆</p>
<p>/register &lt;password&gt; &lt;password&gt; -&nbsp;注册账号</p>
<p>/account -&nbsp;管理账号</p>
<p>/unregister &lt;password&gt; -&nbsp;注销账号</p>
<p>/changePassword &lt;old password&gt; &lt;new password&gt; -&nbsp;更改密码</p>
<p>注释: 允许玩家用以下字符组合作为密码:纯字母,&nbsp;字母与下划线_, "引号与字母"&nbsp;或者&nbsp;"字母与&amp;$@#"。</p>
<p><strong>管理员命令</strong></p>
<p>/auth reload -&nbsp;重新配置文件</p>
<p>/auth&nbsp;setGlobalPassword &lt;password&gt; -&nbsp;为服务器设置一个全局密码</p>
<p>/auth&nbsp;setSpawn [&lt;dimension id&gt; &lt;x&gt; &lt;y&gt; &lt;z&gt;] -&nbsp;设置一个出生点在玩家登录过程中将他们临时传送至此</p>
<p>/auth&nbsp;remove &lt;uuid&gt; -&nbsp;将用户数据从数据库中删除</p>
<p>/auth&nbsp;update &lt;uuid&gt; &lt;password&gt; -上传用户密码</p>
<p>/auth&nbsp;register &lt;uuid&gt; &lt;password&gt; -&nbsp;注册一个新用户</p>
<p>/auth&nbsp;uuid &lt;player&gt; -&nbsp;以小写形式输入玩家昵称将给出该昵称的离线 uuid</p>
<p>/auth&nbsp;addToForcedOffline &lt;player&gt; -&nbsp;将玩家添加至强制离线列表</p>
<p>/auth&nbsp;list -&nbsp;列出所有已注册玩家</p>
<p>Note: right now show only that players who are a login since last start.</p>
<h2><strong>Essential Commands</strong></h2>
<figure class="table" style="width:max-content;">
<table style="background-color:rgb(255, 255, 255);border-top:none;">
<thead>
<tr>
<th style="background-color:var(--table-header-bg);border-bottom:0px;border-left:0px;border-right:0px;border-top:0px;padding:12px 16px;"><strong>命令</strong></th>
<th style="background-color:var(--table-header-bg);border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:0px;padding:12px 16px;"><strong>描述</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/tpa &lt;player&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">请求传送到指定玩家的位置</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/tpahere &lt;player&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">请求玩家传送到你的位置</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/tpaccept &lt;player&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">接受玩家的传送请求</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/tpdeny &lt;player&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">拒绝玩家的传送请求</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/home set &lt;home_name&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">设置一个个人家的位置</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/home tp &lt;home_name&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">传送到你的家</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/home delete &lt;home_name&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">删除你的家</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/home list</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">列出你的所有家(点击可传送)</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/warp set &lt;warp_name&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">设置一个服务器范围内的传送点</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/home tp_other &lt;player_name&gt; &lt;home_name&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">传送到指定玩家的指定家(通常仅限管理员)</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/home tp_offline &lt;player_name&gt; &lt;home_name&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">传送到指定玩家(可能离线)的指定家(通常仅限管理员)</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/home list_offline &lt;player_name&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">列出指定玩家(可能离线)的所有家(通常仅限管理员)</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/home overwritehome &lt;home_name&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">设置一个个人家的位置,覆盖同名的现有家</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/warp tp &lt;warp_name&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">传送到一个传送点(授予访问该命令的权限)</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/warp tp &lt;warp_name&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">传送到指定的传送点(授予访问特定传送点的权限)</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/warp delete &lt;warp_name&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">删除一个传送点</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/warp list</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">列出所有可用的传送点(点击可传送)</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/back</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">传送到你之前的位置</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/spawn tp</code><code>/spawn</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">传送到服务器的出生点</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/spawn set</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">设置服务器的出生点</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/nickname set &lt;nickname&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">将你自己的昵称设置为指定的Minecraft文本</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/nickname set &lt;target-player&gt; &lt;nickname&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">将目标玩家的昵称设置为指定的Minecraft文本</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/nickname clear</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">清除你自己的昵称</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/nickname clear &lt;target-player&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">清除目标玩家的昵称</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/nickname reveal &lt;player-nickname&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">获取具有指定昵称(不区分大小写)的玩家列表</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/randomteleport</code><code>/rtp</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">传送到距离出生点一定距离(在配置中预设)的随机位置</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/fly</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">切换自己的飞行能力</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/fly &lt;target-player&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">切换目标玩家的飞行能力</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/fly speed &lt;fly_speed&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">更改自己的飞行速度</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/fly speed reset</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">将自己的飞行速度重置为默认值</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/fly speed &lt;target-player&gt; &lt;fly_speed&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">更改目标玩家的飞行速度</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/fly speed &lt;target-player&gt; reset</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">将目标玩家的飞行速度重置为默认值</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/workbench</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">打开工作台(制作台)界面</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/grindstone</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">打开磨刀石界面</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/stonecutter</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">打开石切机界面</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/anvil</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">打开铁砧界面</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/enderchest</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">打开你的末影箱界面</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/wastebin</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">打开一个清空物品的界面,关闭时删除所有放入的物品</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/invuln</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">使自己无敌(无法受到伤害)</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/invuln &lt;target-player&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">使目标玩家无敌</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/top</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">传送到你当前位置的最高方块顶部</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/gametime</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">获取当前游戏时间</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/day</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">如果是夜晚,将时间推进到下一个白天的开始</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/afk</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">标记自己为离线状态,直到再次交互或使用<code>/afk</code>命令。如果启用了<code>invuln_while_afk</code>,则会授予无敌状态</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/bed</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">将自己传送到你的床或出生点</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/lastPos &lt;target-player&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">获取指定玩家(可能离线)的最后位置</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/rules</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">在聊天中打印规则</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/rules reload</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">从规则文件重新加载规则</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/feed</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">填满你的饥饿条并清除疲劳</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/feed &lt;target-player&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">填满目标玩家的饥饿条并清除疲劳</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/heal</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">恢复你的生命值</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/heal &lt;target-player&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">恢复目标玩家的生命值</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/extinguish</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">停止自身燃烧</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/extinguish &lt;target-player&gt;</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">停止目标玩家燃烧</td>
</tr>
<tr>
<td style="border-bottom:0px;border-left:none;border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">
<p style="text-align:justify;"><code>/essentialcommands config reload</code></p>
</td>
<td style="border-bottom:0px;border-left:1px solid var(--table-border-color);border-right:0px;border-top:1px solid var(--table-border-color);padding:12px 16px;">重新加载EssentialCommands配置</td>
</tr>
</tbody>
</table>
</figure>
<h3><strong>特殊功能</strong></h3>
<p><strong>允许设置彩色昵称</strong></p>
<p><strong>允许设置具有特殊格式(斜体、加粗等)的昵称</strong></p>
<p><strong>允许设置鼠标悬停时显示文本的昵称</strong></p>
<p><strong>允许设置点击时执行操作的昵称</strong></p>
<h2><strong>Hey That's Mine</strong></h2>
<p>检查:</p>
<p>/htm flag运行命令后敲击箱子检查容器是否公开权限节点htm.command.flag</p>
<p>设置:</p>
<p>/htm set&nbsp;PUBLIC运行命令后敲击选择把容器设为公开。</p>
<p>/htm set&nbsp;PRIVATE运行命令后敲击选择把容器设为私有私有状态下只有你授权的玩家可以打开容器。</p>
<p>/htm set KEY运行命令后拿着任意物品敲击容器其他人打开容器时需使用敲击时的物品作为钥匙才能打开容器。</p>
<p>以上三条指令的权限节点htm.command.set。</p>
<p>信任和取消信任:</p>
<p>/htm trust 玩家名 global允许玩家打开你的容器。</p>
<p>/htm untrust 玩家名 global取消玩家打开你容器的权限。</p>
<p>以上两条指令的权限节点htm.command.trust。</p>
<p>移除保护:</p>
<p>/htm remove移除该容器的保护htm.command.remove</p>
<p>转移权限:</p>
<p>/htm transfer 玩家名把敲击容器的保护权转移给其他玩家转移后该容器就是别人的了你将无法打开和破坏该容器htm.command.transfer</p>
<p>持续模式:</p>
<p>/htm persist打开或关闭持续模式打开后输入指令即可一次敲击多个容器执行这个指令htm.command.persist</p>
<p>管理权限:</p>
<p>htm.admin拥有该权限节点后可无视保护随意打开或破坏容器默认OP拥有。</p>
<h2><strong>Inv View</strong></h2>
<h3>指令</h3>
<p>打开玩家背包:/view inv &lt;玩家名&gt;</p>
<p>打开玩家末影箱:/view echest &lt;玩家名&gt;</p>
<p>以上指令权限默认 OP 拥有。</p>
<h3>权限</h3>
<p>invview.command.root允许玩家使用“/view”指令</p>
<p>invview.command.inv允许玩家使用“/view inv”指令</p>
<p>invview.command.echest允许玩家使用“/view echest”指令</p>
<p>invview.command.trinket允许玩家使用“/view trinket”指令</p>
<p>invview.protected允许玩家的背包不被其他人打开。</p>
<h2><strong>LuckPerms</strong></h2>
<p>给玩家权限:/lp user &lt;玩家&gt; permission set 权限 true</p>
<p>创建组:/lp creategroup &lt;权限组名&gt;</p>
<p>给组权限:/lp group &lt;权限组&gt; permission set 权限 true</p>
<p>玩家继承:/lp user &lt;用户名&gt; parent add &lt;权限组名&gt;</p>
<p>继承组:/lp group &lt;权限组&gt; parent add &lt;要继承的组&gt;</p>
<p>打开网页编辑器:/lp editor 可以进行可视化的权限操作。</p>
<h2>QuickBackupMulti</h2>
<p>/qb back &lt;name&gt;<strong>回档至某个备份;</strong><br>/qb cancel<strong>:取消回档;</strong><br>/qb confirm<strong>确认回档;</strong><br>/qb delete &lt;name&gt;<strong>:删除某槽位的备份;</strong><br>/qb list<strong>显示备份列表;</strong><br>/qb make &lt;name&gt; [&lt;描述&gt;]<strong>创建某一存档的备份;</strong><br>/qb permission<strong>设置玩家权限;</strong><br>/qb search &lt;name&gt;<strong>:搜索某一存档的备份;</strong><br>/qb show &lt;name&gt;<strong>显示某一存档备份的具体信息。</strong></p>
<h2><strong>ServerReplay</strong></h2>
<h4>玩家</h4>
<p>要在服务端记录玩家,你可以执行 <code>/replay start players &lt;玩家&gt;</code>,例如:</p>
<p><code>/replay start players senseiwells</code><br><code>/replay start players @a</code><br><code>/replay start players @a[gamemode=survival]</code></p>
<p>玩家录制将会和玩家绑定,并且按服务端视距进行录制。</p>
<p>如果玩家退出了服务器或者服务端停止了,录制将会自动停止并保存。</p>
<p>同时,如果你想要手动停止录制,你可以执行 <code>/replay stop players &lt;玩家&gt; &lt;是否保存&gt;</code>。这个指令还可以停止录制并取消保存,例如:</p>
<p><code>/replay stop players senseiwells</code><br><code>/replay stop players @r</code><br><code>/replay stop players senseiwells false</code></p>
<p>此录制之后将会被保存在 <code>player_recording_path</code> 所指定的文件夹中玩家 uuid 目录下。默认情况下,它将被保存在 <code>./recordings/players/&lt;uuid&gt;/&lt;date-and-time&gt;.mcpr</code></p>
<p>此文件可以被放在客户端的 <code>./replay_recordings</code> 文件夹中并被客户端 Replay Mod 打开。</p>
<p>Note</p>
<p>如果你要记录 <a href="https://github.com/gnembon/fabric-carpet"><u>Carpet</u></a> 假人,你可能需要在设置中启用 <code>fix_carpet_bot_view_distance</code>,否则只有假人周围的 2 个区块会被记录。</p>
<h4>区块</h4>
<p>Note</p>
<p>对于模组录制的指定区域的区块Minecraft 客户端<strong>不会</strong>渲染最边缘的那些区块。所以如果要记录一片<strong>可见</strong>的区块,你必须在边缘多选取一个区块。例如录制一片从 <code>-5,-5</code><code>5,5</code> 的可见区块,你必须从 <code>-6,6</code><code>6,6</code> 进行录制。</p>
<p>要记录服务端的一些区块,你可以执行 <code>/replay start chunks from &lt;区块X轴起点&gt; &lt;区块Z轴起点&gt; to &lt;区块X轴终点&gt; &lt;区块Z轴终点&gt; in &lt;维度&gt; named &lt;名称&gt;</code>,例如:</p>
<p><code>/replay start chunks from -5 -5 to 5 5 in minecraft:overworld named MyChunkRecording</code><br><code>/replay start chunks from 54 67 to 109 124</code><br><code>/replay start chunks from 30 30 to 60 60 in minecraft:the_nether</code></p>
<p>同时你可以指定一个中心区块和半径来进行录制,<code>/replay start chunks around &lt;区块X轴&gt; &lt;区块Z轴&gt; radius &lt;半径&gt; in &lt;维度&gt; named &lt;名称&gt;</code>,例如:</p>
<p><code>/replay start chunks around 0 0 radius 5</code><br><code>/replay start chunks around 67 12 radius 16 in minecraft:overworld named Perimeter Recorder</code></p>
<p>区块录制将被固定并且无法移动,它们将录制指定的区块。需要特别注意的是,当录制开始的时候,这些指定的区块将会被加载一下(在有必要的情况下将会被生成)。在此之后,录制器将不会手动加载这些区块。</p>
<p>你可以通过配置 <code>chunk_recorder_load_radius</code> 来设定区块录制器会自动加载的最大范围。在这个范围外的录制区块需要手动加载来录制。</p>
<p>如果服务端停止了,录制将会自动停止并保存。</p>
<p>同时,如果你希望手动停止录制,你可以运行 <code>/replay stop chunks from &lt;区块X轴起点&gt; &lt;区块Z轴起点&gt; to &lt;区块X轴终点&gt; &lt;区块Z轴终点&gt; in &lt;维度&gt; &lt;是否保存&gt;</code>。这个指令还可以停止录制并取消保存,例如:</p>
<p><code>/replay stop chunks from 0 0 to 5 5 in minecraft:overworld false</code><br><code>/replay stop chunks from 54 67 to 109 124</code></p>
<p>此录制之后将会被保存在 <code>chunk_recording_path</code> 所指定的文件夹中区块录制器名称目录下。默认情况下,它将被保存在 <code>./recordings/chunks/&lt;name&gt;/&lt;date-and-time&gt;.mcpr</code></p>
<p>此文件可以被放在客户端的 <code>./replay_recordings</code> 文件夹中并被客户端 Replay Mod 打开。</p>
<h4>指令</h4>
<p>注意:对于所有的指令,玩家必须要有等级 4 的 OP 权限,或如果你有一个权限模组(例如 <a href="https://luckperms.net/"><u>LuckPerms</u></a>),玩家可以在拥有权限节点 <code>replay.commands.replay</code> 时使用这些指令。</p>
<p><code>/replay enable</code> 允许模组按照给定的规则(详见 <a href="https://github.com/senseiwells/ServerReplay/blob/1.21.3/README_cn.md#%E5%8C%B9%E9%85%8D%E8%A7%84%E5%88%99%E8%AE%BE%E7%BD%AE"><u>匹配规则</u></a> 部分)自动记录玩家。</p>
<p><code>/replay disable</code> 禁止模组自动录制玩家,这将会同时停止当前的所有的玩家录制和区块录制。</p>
<p><code>/replay start players &lt;玩家&gt;</code> 手动开启对给定的玩家的录制。</p>
<p><code>/replay start chunks from &lt;区块X轴起点&gt; &lt;区块Z轴起点&gt; to &lt;区块X轴终点&gt; &lt;区块Z轴终点&gt; in &lt;维度&gt; named &lt;名称&gt;</code> 手动开启对给定的区块范围的录制;如果维度没有被指定,将会使用发起指令的玩家所在的维度;名称决定了录制文件的保存路径。</p>
<p><code>/replay start chunks around &lt;区块X轴位置&gt; &lt;区块Z轴位置&gt; radius &lt;半径&gt; in &lt;维度&gt; named &lt;名称&gt;</code> 该指令和上一个指令类似;但你可以指定录制给定区块周围的半径内的区域。</p>
<p><code>/replay stop players &lt;玩家&gt; &lt;是否保存&gt;</code> 手动停止对给定玩家的录制,你可以选择性地设置录制是否被保存,默认情况下它将会被保存。</p>
<p><code>/replay stop chunks from &lt;区块X轴起点&gt; &lt;区块Z轴起点&gt; to &lt;区块X轴终点&gt; &lt;区块Z轴终点&gt; in &lt;维度&gt; named &lt;名称&gt;</code> 手动停止对于给定区块范围的录制。如果维度没有被指定,将会使用发起指令的玩家所在的维度。你可以选择性地设置录制是否被保存,默认情况下它将会被保存。</p>
<p><code>/replay stop chunks named &lt;名称&gt; &lt;是否保存&gt;</code> 该指令和上一个指令类似;但你可以依靠名称来选取指定的区块范围。</p>
<p><code>/replay stop [chunks|players] all &lt;是否保存&gt;</code> 手动停止对<strong>所有</strong>区块或玩家的录制。你可以选择性的设置录制是否被保存,默认情况下它将会被保存。</p>
<p><code>/replay status</code> 获取一个状态信息,包含录制是否被允许,以及当前所有对玩家和区块的录制的列表,它们已被录制的时长,和它们的文件大小。</p>
<p><code>/replay reload</code> 重载 Server Replay 模组的配置文件。</p>
<h2><strong>Styled Player List</strong></h2>
<ul>
<li>/styledplayerlist&nbsp; 主命令styledplayerlist.main 默认情况下可用);</li>
<li>/styledplayerlist reload&nbsp; 重新加载配置和样式(需要 styledplayerlist.reload</li>
<li>/styledplayerlist switch &lt;style&gt; 或者 /plstyle &lt;style&gt;&nbsp; 更改选定的样式styledplayerlist.switch 默认情况下可用);</li>
<li>/styledplayerlist switchothers &lt;players&gt; &lt;style&gt;&nbsp; 更改玩家的选定风格styledplayerlist.switch.others</li>
</ul>
<p>你可以在中找到配置文件 ./config/styledplayerlist/。一些配置选项允许改变玩家列表。</p>
<p>字符串请在&nbsp;<a href="https://link.mcmod.cn/target/aHR0cHM6Ly9wbGFjZWhvbGRlcnMucGI0LmV1L3VzZXIvdGV4dC1mb3JtYXQv">PlaceholderAPI 的文本解析器</a>&nbsp;里查询,变量请在&nbsp;<a href="https://link.mcmod.cn/target/aHR0cHM6Ly9wbGFjZWhvbGRlcnMucGI0LmV1L3VzZXIvZGVmYXVsdC1wbGFjZWhvbGRlcnMv">Placeholder API</a>&nbsp;查询。</p>
<h2><strong>Vanish</strong></h2>
<ul>
<li><code>/vanish</code>- 切换隐身</li>
<li><code>/vanish reload</code>- 重新加载配置文件</li>
<li><code>/vanish on &lt;players&gt;</code>- 为其他玩家启用隐身</li>
<li><code>/vanish off &lt;players&gt;</code>- 为其他玩家禁用隐身</li>
</ul>