• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
黑纱Motd<MotdCrape> —— 服务器Motd修改 | 支持渐变文字,渐变信息 | 支持彩色显示 | 支持规则设置

原创 开源 其他 黑纱Motd<MotdCrape> —— 服务器Motd修改 | 支持渐变文字,渐变信息 | 支持彩色显示 | 支持规则设置 Alpha v0.1.2

版权类型
原创
插件中文名称
黑纱Motd
插件英文名称
MotdCrape
原帖地址
https://github.com/Miourasaki/MotdCrape
支持的核心(代理-服务端)
  1. Bungee
  2. WaterFall
  3. Spigot
  4. PaperSpigot
  5. Leaves
语言支持
English
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12
  11. 1.11
  12. 1.10
  13. 1.9
  14. 1.8

pkcr0IJ.png


Motd的黑纱 MotdCrape [1.8~1.21]
🖤 Modify motd's Minecraft server plugin!

%5B-1.8%20~%201.21-%5D


之前自己用过国人开发的 ColorMotd 和 国外的 MiniMotd ,都有不满意的地方 (〃>目<),于是就想着自己开发一个Motd类的插件,实现可以改的地方都改和根据不同信息返回不同的Motd,同时参考了两款插件的特点。当然比不上上面两位,但是自己有还是绰绰有余的说q(≧▽≦q)

pkcsO6x.png
pkcsx0O.png
pkcypAe.png


实现功能的:
  • MOTD 中的 Hex 色彩支持​
  • MOTD 中的 Hex 色彩渐变支持​
  • 版本名称伪装​
  • 返回协议版本伪装​
    • 和版本名称伪装一起使用,实现三行Motd效果​
  • 在线玩家数量伪装​
  • 玩家数量上限伪装​
  • 维护模式​
  • 修改服务器图标​
    • 请将图标放置在配置文件夹中icons文件夹下​
  • 通过规则表达式返回不同的 ServerPing 信息​
    • 目前仅支持协议版本表达式​
  • 更多内容​



※ 使用示例<(  ̄^ ̄)(θ(θ☆( >_<
pkcy9tH.png


pkcyChd.png


此插件还在开发过程中,但是已经可以使用,暂时完成了 BungeeCord 的部分,完全支持基于BungeeCord的代理服务端,对于Bukkit系列服务端(暂时不支持)的支持持续开发中,等一等白澪☆⌒(*^-゜)v THX!! 谢谢你,现阶段的完成度还是很低,代码很凌乱,所以后期可能会大改,谢谢理解。而且这第一个版本是花了一下午的时间写出来的,加上Java水平稀烂,所以现在其实就不怎么样。如果有什么需求,各位大人可以提,白澪尽量实现




pkcr2qO.png




以下是插件配置部分≧ ﹏ ≦ 👇

指令列表(@_@;)
指令执行权限可执行处描述
/motdcrape reloadmotdcrape.admin控制台,聊天栏重载配置文件
/motdcrape debugmotdcrape.admin控制台,聊天栏开启维护模式,玩家将无法进入服务器

权限列表(#_<-)
权限父权限描述
motdcrape.admin管理员权限



配置文件(#_<-)
  • master.yml:这是插件的主配置文件
YAML:
# MotdCrape 插件主配置文件 ☆⌒(*^-゜)v !!

# 设置默认显示的配置文件;
# 在这里设置所有规则都不匹配后的配置文件,default即和本文件同级别的default.yml
# 其他配置文件为同级文件夹configs下的 {配置文件名}.yml [设置时不需要加yml哦];
# !!! 修改配置文件时必须重载哦 !!!
default-config: "default"

# 维护模式设置;
# ``` 小提示╰(*°▽°*)╯:
# 你可以使用 /motdcrape debug 来开关此模式;
# ···
maintain:
  # 启用维护模式
  enabled: false

  # 启用组件模式(即Hex色彩支持),组件模式的具体使用方法请参考下面的文档 ↓
  # https://motdcrape.dev-m.io/docs/component-mode
  # !!! 组件模式仅支持 游戏和服务端版本 1.16+ !!!
  component-mode: true
  # 此内容将展示在开启维护模式后玩家试图进入服务器的屏幕上;
  # !!! "§" 符号无法在组件模式下使用 !!!
  # "§" 符号的具体使用方法,请参考下面的文档 ↓
  # https://minecraft.tools/en/color-code.php
  list:
    - "<u><color:red>The server has been <b>maintained</b>!</color:red></u>"
    - "<u><hex:#123456>The server has been <i>maintained</i>!!</hex:#123456></u>"
    - "<u><b><gradient:#fc0000:#fc7575>The server has been maintained!!!</gradient:#fc0000:#fc7575></b></u> "
    - "                                  —— by <hex:#969bb3><underlined>MotdCrape</underlined></hex:#969bb3>"


# 这里设置展示规则;
# !!! 规则按顺序执行,从前到后,请将重要的规则放置在后方 !!!
rules:

  - # 规则的名字,但好像没什么用
    name: old
    # 具体规则表达式请参考下面的文档 ↓
    # https://motdcrape.dev-m.io/docs/rule-judgment
    rule: protocol < 735
    # 这里是规则判断成功后Motd要显示的配置文件
    config: "old"


  - # 这里是维护模式的规则
    # 当然你可以删除这条规则,这样玩家就看不见你在维护了?;
    name: maintain
    # 这条规则表达式 “maintain” 表示当维护模式启用时判定规则激活;
    rule: maintain
    # 这是默认生成的维护模式配置文件哦;
    config: "maintain"

  • master.yml:这是插件的主配置文件
YAML:
# MotdCrape 的默认 motd 配置文件 (≧∇≦)ノ

# 启用时将会将服务器图标设置为在 "MotdCrape/icons" 文件夹下的 "{配置文件名称}.png"
# !!! 客户端规定,图标必须时64x64的PNG图片 !!!
icon: true


# 这个对象可以修改关于MOTD的配置;
motd:
  # 启用 Motd 修改;
  enabled: true
  # 启用组件模式(即Hex色彩支持),组件模式的具体使用方法请参考下面的文档 ↓
  # https://motdcrape.dev-m.io/docs/component-mode
  # !!! 组件模式仅支持 游戏和服务端版本 1.16+ !!!
  component-mode: true
  # Motd 的内容,最多两行,多余的内容将被省略;
  # !!! "§" 符号无法在组件模式下使用 !!!
  # "§" 符号的具体使用方法,请参考下面的文档 ↓
  # https://minecraft.tools/en/color-code.php
  list:
    - "<b><gradient:#f6f1df:#7079a4>A Minecraft Server! (〃>目<)</gradient:#f6f1df:#7079a4></b>"
    - "<u><color:light_gray>Motd <i>Support</i></color:light_gray></u> > <underlined>MotdCrape</underlined>"

# 这个对象可以修改玩家信息相关的内容;
player:
  # 启用玩家数量伪装;
  count-enabled: true

  # 最大玩家数量显示;
  # !!! 此项只能修改显示数量而非实际数量 !!!
  max: 0
  # 此项用来伪装在线玩家数量;
  # 配置为 default 即不修改;
  online: default

  # 启用玩家悬浮列表替换;
  list-enabled: true
  list:
    - "§eHello, World!"
    - "§5Hello, MotdCrape"

  # 当 "list-enable" 项关闭且 此项 为数字时, 玩家列表将显示指定数量的在线玩家
  # 此项仅用于BungeeCord等群组服核心实现类似原版服务端的效果;
  list-player: false

# 此兑现时对版本修改的配置内容;
version:
  # 启用修改版本信息;
  enabled: true

  # 修改版本信息以达成对类似 "mcstatus.io" 网站的伪装;
  # 当客户端和返回的协议版本(protocol)不同时将显示此内容,
  # 在客户端中默认显示为淡红色,同时支持 "§" 符号;
  # 配置为 default 即不修改;
  name: "MotdCrape"
  # 修改返回的协议版本
  # 具体的协议版本可以参考一下Wiki文档内容 ↓
  # https://wiki.vg/Protocol_version_numbers
  # 配置为 default 即不修改;
  # ``` 小提示? ☆⌒(*^-゜)v Go!
  # 你可以将此项修改为 “max” 以达到客户端永远显示版本名称,来模拟3行Motd的效果,
  # 但是版本名称不支持组件模式,仅可使用 "§" 符号进行色彩修改
  # !!! 当返回的协议版本和客户端的协议版本不同时
  # 客户端将无法显示延迟,且会显示 ”版本不匹配“ 请谨慎使用 !!!
  # ```
  protocol: default



pkcr2qO.png





33fa783bee50e79200bc36f2db445e26-1719769776.gif
如果觉得好用的话就施舍一点趴






Modified by Miourasaki on 2024/07/01 02:45:53
bbcode by Miourasaki

作者
白澪 · 卡丝蕾特
下载
789
查看
1,740
首次发布
最后更新

评分

0.00 星 0 次评分

最新更新

  1. Alpha v0.1.2

    完成的内容 · 修复渐变标签Bug 计划完成 · 优化代码结构 · 支持 Paper、Spigot 和其他基于 Bukkit 的服务器 · 支持环境变量
后退
顶部 底部