Files
wiki-js/mcserver/admin.html

681 lines
60 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-21T02:56:59.228Z
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>
<p><a href="https://www.mcmod.cn/class/14959.html">[fabric-1.20]AllMusic_Server-3.3.3.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>
<h2>AllMusic</h2>
<p>概述</p>
<p>AllMusic 是一个可以使用网易云音乐为全服点歌的插件/模组。</p>
<p><strong>注:服务端 插件/模组 需要配合 客户端模组 使用。</strong></p>
<p><strong>新版3.0.0 及以上)服务端 插件/模组 不兼容旧版&nbsp;客户端模组,需要使用新版 客户端模组。</strong></p>
<p><strong>1.20.1以上不再支持Forge加载器Forge 0文档不想写了根本不懂CodeC怎么注册请转成使用NeoForge加载器。</strong></p>
<p><strong>不再提供Server的二进制文件需要自己编译或者从Action中下载。</strong></p>
<p><strong>已知问题:</strong></p>
<p><strong>此fabric模组与模组</strong><a href="https://www.mcmod.cn/class/13630.html"><strong>BadOptimizations</strong></a><strong>加载会导致奇怪的OpenGL驱动问题且客户端会崩溃。具体情况为播放或者切歌都会导致游戏崩溃</strong></p>
<p><strong>如果你在1.20.1的Forge+Bukkit混合服务端</strong><a href="https://link.mcmod.cn/target/aHR0cHM6Ly9tb2hpc3RtYy5jb20vc29mdHdhcmUvbW9oaXN0"><strong>Mohist</strong></a><strong></strong><a href="https://www.mcmod.cn/class/3060.html"><strong>Arclight</strong></a><strong>加载了Bukkit插件版本Allmusic千万不要安装</strong><a href="https://www.mcmod.cn/class/11627.html"><strong>信雅互联</strong></a><strong>。会导致点歌无声</strong></p>
<p>播放 VIP 歌曲<br>&nbsp;</p>
<p>手机号创建网易云账户并购买网易云音乐 VIP</p>
<p>在配置文件给自己管理员然后 /music reload</p>
<p>bukkit/spigot/paper/folia 服务器给自己op是同样的效果</p>
<p>forge/fabric/neoforge 服务器给自己等级权限2是同样的效果</p>
<p>bc/velocity 需要配置文件写上自己的游戏名<br>&nbsp;</p>
<p>使用支持安装插件的浏览器打开music.163.com登录账户</p>
<p>给浏览器安装插件&nbsp;<a href="https://link.mcmod.cn/target/aHR0cHM6Ly9jb29raWUtZWRpdG9yLmNvbS8=">https://cookie-editor.com/</a></p>
<p>打开插件然后复制cookie</p>
<figure class="image image_resized image-style-align-right" style="width:auto !important;"><img src="https://i.mcmod.cn/editor/upload/20241120/1732089768_43916_rkQp.webp" alt="AllMusic-第2张图片"></figure>
<p><br>&nbsp;</p>
<p>在控制台输入/music cookie 你复制出来的内容</p>
<p>如果登录失效,请删除 cookie.json 再打 /music reload 再重新登录。<br>&nbsp;</p>
<p>配置文件说明</p>
<p>配置文件采用 json 格式,需要遵守 json 编写的格式规范。<br>&nbsp;</p>
<p>maxPlayList 最大歌曲数</p>
<p>maxPlayerList 一个玩家最大可点数量0 代表不限制</p>
<p>minVote 最小通过投票数</p>
<p>voteTime 投票时间</p>
<p>lyricDelay 歌曲延迟,单位毫秒</p>
<p>defaultAddMusic 默认添加歌曲方式1 为搜歌</p>
<p>ktvLyricDelay KTV 模式歌词延迟,单位毫秒</p>
<p>adminList 管理员列表</p>
<p>muteServer 不参与点歌的服务器列表</p>
<p>mutePlayer 不参与点歌的玩家列表</p>
<p>banMusic 禁止点歌 ID 列表ID 为音乐 ID</p>
<p>banPlayer 禁止玩家点歌列表</p>
<p>playListSwitch 是否玩家点歌后是否直接从空闲歌单切换至玩家歌曲</p>
<p>playListRandom 是否空闲歌单随机播放</p>
<p>sendLyric 是否发送歌词到客户端</p>
<p>needPermission 是否指令需要权限</p>
<p>topPAPI 是否启用顶层模式,用于和 BC 交换数据</p>
<p>mutePlayMessage 是否不发送播放信息</p>
<p>muteAddMessage 是否不发送点歌信息</p>
<p>showInBar 是否将信息限制在 bar 处</p>
<p>ktvMode 是否启用 KTV 歌词</p>
<p>musicBR 歌曲音质</p>
<p>version 配置文件版本号</p>
<p>defaultHud 默认 HUD 配置</p>
<p>list 播放列表 HUD 配置</p>
<p>lyric 歌词 HUD 配置</p>
<p>info 歌曲信息 HUD 配置</p>
<p>pic 图片显示配置</p>
<p>picRotateSpeed 图片旋转速度</p>
<p>economy 经济扩展配置</p>
<p>mysqlUrl 目前无用</p>
<p>backend 目前无用</p>
<p>vault 是否使用 vault 插件</p>
<p>funConfig 娱乐选项</p>
<p>rain 是否启用随机下雨</p>
<p>rainRate 随机下雨概率</p>
<p>limit 限制设置</p>
<p>messageLimit 是否启用广播消息长度限制</p>
<p>messageLimitSize 广播消息限制长度</p>
<p>listLimit 是否启用歌曲列表长度限制</p>
<p>listLimitSize 歌曲列表限制长度</p>
<p>infoLimit 是否启用信息长度限制</p>
<p>infoLimitSize 信息长限制长度</p>
<p>musicTimeLimit 是否启用歌曲长度限制</p>
<p>maxMusicTime 限制最长歌曲长度,单位秒</p>
<p>limitText 限制长度替换文本</p>
<p>cost 花费相关配置</p>
<p>searchCost 搜歌花费</p>
<p>addMusicCost 点歌花费</p>
<p>useCost 启用花费</p>
<p>sendDelay HUD信息更新延迟</p>
<p>指令说明</p>
<p><strong>普通玩家指令</strong></p>
<p>/music [音乐 ID/网易云分享链接] 点歌</p>
<p>/music stop 停止播放歌曲</p>
<p>/music list 查看歌曲队列</p>
<p>/music cancel (序号) 取消你的点歌</p>
<p>/music vote 投票切歌</p>
<p>/music vote cancel 取消发起的切歌</p>
<p>/music push (序号) 投票将歌曲插入到队列头</p>
<p>/music push cancel 取消发起的插歌</p>
<p>/music mute 不再参与点歌</p>
<p>/music search [歌名] 搜索歌曲</p>
<p>/music select [序列] 选择歌曲</p>
<p>/music nextpage 切换下一页歌曲搜索结果</p>
<p>/music lastpage 切换上一页歌曲搜索结果</p>
<p>/music hud enable 启用/关闭全部界面</p>
<p>/music hud reset 重置全部界面</p>
<p>/music hud [位置] enable 启用关闭单一界面</p>
<p>/music hud [位置] pos [x] [y] 设置某个界面的位置</p>
<p>/music hud [位置] dir [对齐方式] 设置某个界面的对齐方式</p>
<p>/music hud [位置] color [颜色HEX] 设置某个界面的颜色</p>
<p>/music hud [位置] reset 重置单一界面</p>
<p>/music hud pic size [尺寸] 设置图片尺寸</p>
<p>/music hud pic rotate [开关] 设置图片旋转模式</p>
<p>/music hud pic speed [数值] 设置图片旋转速度</p>
<p><strong>在配置文件给管理员后</strong></p>
<p>/music reload 重读配置文件</p>
<p>/music next 强制切歌</p>
<p>/music ban [ID] 禁止点这首歌</p>
<p>/music banplayer [ID] 禁止某位玩家点歌</p>
<p>/music url [url] 播放一首自定义歌曲</p>
<p>/music delete [序号] 删除队列中的歌曲</p>
<p>/music addlist [歌单 ID] 添加歌单到空闲列表</p>
<p>/music clearlist 清空空闲歌单</p>
<p>/music cookie [Cookie] 填写网页Cookie并尝试登录</p>
<p><strong>若开启权限后</strong></p>
<p>点歌需要权限 allmusic.addmusic</p>
<p>搜歌需要权限 allmusic.search</p>
<p>插歌需要权限 allmusic.push</p>
<p>投票切歌需要权限 allmusic.vote</p>