服务端mod列表:

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

[fabric-1.20]AllMusic_Server-3.3.3.jar

可用管理命令:

BanHammer 

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

发送关于 BanHammer 的信息

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

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

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

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

EasyAuth

玩家命令

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

/logout - 退出登陆

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

/account - 管理账号

/unregister <password> - 注销账号

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

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

管理员命令

/auth reload - 重新配置文件

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

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

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

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

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

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

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

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

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

Essential Commands

命令 描述

/tpa <player>

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

/tpahere <player>

请求玩家传送到你的位置

/tpaccept <player>

接受玩家的传送请求

/tpdeny <player>

拒绝玩家的传送请求

/home set <home_name>

设置一个个人家的位置

/home tp <home_name>

传送到你的家

/home delete <home_name>

删除你的家

/home list

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

/warp set <warp_name>

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

/home tp_other <player_name> <home_name>

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

/home tp_offline <player_name> <home_name>

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

/home list_offline <player_name>

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

/home overwritehome <home_name>

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

/warp tp <warp_name>

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

/warp tp <warp_name>

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

/warp delete <warp_name>

删除一个传送点

/warp list

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

/back

传送到你之前的位置

/spawn tp/spawn

传送到服务器的出生点

/spawn set

设置服务器的出生点

/nickname set <nickname>

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

/nickname set <target-player> <nickname>

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

/nickname clear

清除你自己的昵称

/nickname clear <target-player>

清除目标玩家的昵称

/nickname reveal <player-nickname>

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

/randomteleport/rtp

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

/fly

切换自己的飞行能力

/fly <target-player>

切换目标玩家的飞行能力

/fly speed <fly_speed>

更改自己的飞行速度

/fly speed reset

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

/fly speed <target-player> <fly_speed>

更改目标玩家的飞行速度

/fly speed <target-player> reset

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

/workbench

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

/grindstone

打开磨刀石界面

/stonecutter

打开石切机界面

/anvil

打开铁砧界面

/enderchest

打开你的末影箱界面

/wastebin

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

/invuln

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

/invuln <target-player>

使目标玩家无敌

/top

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

/gametime

获取当前游戏时间

/day

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

/afk

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

/bed

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

/lastPos <target-player>

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

/rules

在聊天中打印规则

/rules reload

从规则文件重新加载规则

/feed

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

/feed <target-player>

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

/heal

恢复你的生命值

/heal <target-player>

恢复目标玩家的生命值

/extinguish

停止自身燃烧

/extinguish <target-player>

停止目标玩家燃烧

/essentialcommands config reload

重新加载EssentialCommands配置

特殊功能

允许设置彩色昵称

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

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

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

Hey That's Mine

检查:

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

设置:

/htm set PUBLIC:运行命令后,敲击选择把容器设为公开。

/htm set PRIVATE:运行命令后,敲击选择把容器设为私有,私有状态下只有你授权的玩家可以打开容器。

/htm set KEY:运行命令后,拿着任意物品敲击容器,其他人打开容器时需使用敲击时的物品作为钥匙才能打开容器。

以上三条指令的权限节点:htm.command.set。

信任和取消信任:

/htm trust 玩家名 global:允许玩家打开你的容器。

/htm untrust 玩家名 global:取消玩家打开你容器的权限。

以上两条指令的权限节点:htm.command.trust。

移除保护:

/htm remove:移除该容器的保护(htm.command.remove)。

转移权限:

/htm transfer 玩家名:把敲击容器的保护权转移给其他玩家,转移后该容器就是别人的了,你将无法打开和破坏该容器(htm.command.transfer)。

持续模式:

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

管理权限:

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

Inv View

指令

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

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

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

权限

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

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

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

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

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

LuckPerms

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

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

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

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

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

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

QuickBackupMulti

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

ServerReplay

玩家

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

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

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

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

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

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

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

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

Note

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

区块

Note

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

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

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

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

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

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

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

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

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

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

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

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

指令

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

/replay enable 允许模组按照给定的规则(详见 匹配规则 部分)自动记录玩家。

/replay disable 禁止模组自动录制玩家,这将会同时停止当前的所有的玩家录制和区块录制。

/replay start players <玩家> 手动开启对给定的玩家的录制。

/replay start chunks from <区块X轴起点> <区块Z轴起点> to <区块X轴终点> <区块Z轴终点> in <维度> named <名称> 手动开启对给定的区块范围的录制;如果维度没有被指定,将会使用发起指令的玩家所在的维度;名称决定了录制文件的保存路径。

/replay start chunks around <区块X轴位置> <区块Z轴位置> radius <半径> in <维度> named <名称> 该指令和上一个指令类似;但你可以指定录制给定区块周围的半径内的区域。

/replay stop players <玩家> <是否保存> 手动停止对给定玩家的录制,你可以选择性地设置录制是否被保存,默认情况下它将会被保存。

/replay stop chunks from <区块X轴起点> <区块Z轴起点> to <区块X轴终点> <区块Z轴终点> in <维度> named <名称> 手动停止对于给定区块范围的录制。如果维度没有被指定,将会使用发起指令的玩家所在的维度。你可以选择性地设置录制是否被保存,默认情况下它将会被保存。

/replay stop chunks named <名称> <是否保存> 该指令和上一个指令类似;但你可以依靠名称来选取指定的区块范围。

/replay stop [chunks|players] all <是否保存> 手动停止对所有区块或玩家的录制。你可以选择性的设置录制是否被保存,默认情况下它将会被保存。

/replay status 获取一个状态信息,包含录制是否被允许,以及当前所有对玩家和区块的录制的列表,它们已被录制的时长,和它们的文件大小。

/replay reload 重载 Server Replay 模组的配置文件。

Styled Player List

你可以在中找到配置文件 ./config/styledplayerlist/。一些配置选项允许改变玩家列表。

字符串请在 PlaceholderAPI 的文本解析器 里查询,变量请在 Placeholder API 查询。

Vanish

AllMusic

概述

AllMusic 是一个可以使用网易云音乐为全服点歌的插件/模组。

注:服务端 插件/模组 需要配合 客户端模组 使用。

新版(3.0.0 及以上)服务端 插件/模组 不兼容旧版 客户端模组,需要使用新版 客户端模组。

1.20.1以上不再支持Forge加载器(Forge 0文档不想写了,根本不懂CodeC怎么注册),请转成使用NeoForge加载器。

不再提供Server的二进制文件,需要自己编译或者从Action中下载。

已知问题:

此fabric模组与模组BadOptimizations加载会导致奇怪的OpenGL驱动问题,且客户端会崩溃。具体情况为播放或者切歌都会导致游戏崩溃

如果你在1.20.1的Forge+Bukkit混合服务端(如MohistArclight)加载了Bukkit插件版本Allmusic,千万不要安装信雅互联。会导致点歌无声

播放 VIP 歌曲
 

手机号创建网易云账户并购买网易云音乐 VIP

在配置文件给自己管理员然后 /music reload

bukkit/spigot/paper/folia 服务器给自己op是同样的效果

forge/fabric/neoforge 服务器给自己等级权限2是同样的效果

bc/velocity 需要配置文件写上自己的游戏名
 

使用支持安装插件的浏览器,打开music.163.com登录账户

给浏览器安装插件 https://cookie-editor.com/

打开插件,然后复制cookie

AllMusic-第2张图片


 

在控制台输入/music cookie 你复制出来的内容

如果登录失效,请删除 cookie.json 再打 /music reload 再重新登录。
 

配置文件说明

配置文件采用 json 格式,需要遵守 json 编写的格式规范。
 

maxPlayList 最大歌曲数

maxPlayerList 一个玩家最大可点数量,0 代表不限制

minVote 最小通过投票数

voteTime 投票时间

lyricDelay 歌曲延迟,单位毫秒

defaultAddMusic 默认添加歌曲方式,1 为搜歌

ktvLyricDelay KTV 模式歌词延迟,单位毫秒

adminList 管理员列表

muteServer 不参与点歌的服务器列表

mutePlayer 不参与点歌的玩家列表

banMusic 禁止点歌 ID 列表,ID 为音乐 ID

banPlayer 禁止玩家点歌列表

playListSwitch 是否玩家点歌后是否直接从空闲歌单切换至玩家歌曲

playListRandom 是否空闲歌单随机播放

sendLyric 是否发送歌词到客户端

needPermission 是否指令需要权限

topPAPI 是否启用顶层模式,用于和 BC 交换数据

mutePlayMessage 是否不发送播放信息

muteAddMessage 是否不发送点歌信息

showInBar 是否将信息限制在 bar 处

ktvMode 是否启用 KTV 歌词

musicBR 歌曲音质

version 配置文件版本号

defaultHud 默认 HUD 配置

list 播放列表 HUD 配置

lyric 歌词 HUD 配置

info 歌曲信息 HUD 配置

pic 图片显示配置

picRotateSpeed 图片旋转速度

economy 经济扩展配置

mysqlUrl 目前无用

backend 目前无用

vault 是否使用 vault 插件

funConfig 娱乐选项

rain 是否启用随机下雨

rainRate 随机下雨概率

limit 限制设置

messageLimit 是否启用广播消息长度限制

messageLimitSize 广播消息限制长度

listLimit 是否启用歌曲列表长度限制

listLimitSize 歌曲列表限制长度

infoLimit 是否启用信息长度限制

infoLimitSize 信息长限制长度

musicTimeLimit 是否启用歌曲长度限制

maxMusicTime 限制最长歌曲长度,单位秒

limitText 限制长度替换文本

cost 花费相关配置

searchCost 搜歌花费

addMusicCost 点歌花费

useCost 启用花费

sendDelay HUD信息更新延迟

指令说明

普通玩家指令

/music [音乐 ID/网易云分享链接] 点歌

/music stop 停止播放歌曲

/music list 查看歌曲队列

/music cancel (序号) 取消你的点歌

/music vote 投票切歌

/music vote cancel 取消发起的切歌

/music push (序号) 投票将歌曲插入到队列头

/music push cancel 取消发起的插歌

/music mute 不再参与点歌

/music search [歌名] 搜索歌曲

/music select [序列] 选择歌曲

/music nextpage 切换下一页歌曲搜索结果

/music lastpage 切换上一页歌曲搜索结果

/music hud enable 启用/关闭全部界面

/music hud reset 重置全部界面

/music hud [位置] enable 启用关闭单一界面

/music hud [位置] pos [x] [y] 设置某个界面的位置

/music hud [位置] dir [对齐方式] 设置某个界面的对齐方式

/music hud [位置] color [颜色HEX] 设置某个界面的颜色

/music hud [位置] reset 重置单一界面

/music hud pic size [尺寸] 设置图片尺寸

/music hud pic rotate [开关] 设置图片旋转模式

/music hud pic speed [数值] 设置图片旋转速度

在配置文件给管理员后

/music reload 重读配置文件

/music next 强制切歌

/music ban [ID] 禁止点这首歌

/music banplayer [ID] 禁止某位玩家点歌

/music url [url] 播放一首自定义歌曲

/music delete [序号] 删除队列中的歌曲

/music addlist [歌单 ID] 添加歌单到空闲列表

/music clearlist 清空空闲歌单

/music cookie [Cookie] 填写网页Cookie并尝试登录

若开启权限后

点歌需要权限 allmusic.addmusic

搜歌需要权限 allmusic.search

插歌需要权限 allmusic.push

投票切歌需要权限 allmusic.vote