xuan_lv233 发表于 2016-3-8 17:56:06

[信息]ColorMOTD —— 一个掐断其他MOTD下载量的MOTD插件[全版本]

本帖最后由 Stay_adorable 于 2016-11-15 18:57 编辑


ColorMOTD
                                                                                                         ——作者:来自MCBBS的andylizi

同意搬运:
                                    
                     http://t3.qpic.cn/mblogpic/005d796c3ba4d67062f6/2000


公告栏:
此插件完全不支持1.7以下的版本!


功能:

MOTD
彩色√
随机√
双行√
不限长度√
支持所有MC支持的字符√
MOTD图标
随机√
个性化√
全面支持MCPC/Cauldron服务器√
在线人数信息(亮点之一)
可自定义√
支持彩色√
当鼠标悬浮在其上时可显示自定义的文字(此插件最大的亮点)
支持彩色√
支持换行√
自定义Ping条显示
支持BungeeCord全服在线人数
方便服务器维护升级的 维护模式   (亮点之三)
支持的变量
在线人数
最大人数
当前时间
当前日期
玩家真实地理位置
玩家网络运营商
服务器TPS
服务器当前状态
(具体变量内容请看\支持的变量\部分)
功能具体介绍


[*]维护模式详解


[*]开启维护模式后,插件将启用维护模式专用的MOTD信息和图标,并且限制只有OP和有相关权限的玩家才能进入

http://i1.tietuku.com/f388788dd36290c9.png
[*]普通玩家进入时会被拒绝然后提示信息(可自定义)

[*]如何在BungeeCord/RedisBungee群组服使用


[*]保证你的登录服是Spigot或基于Spigot (比如PaperSpigot、Cauldron、MCPC+等) 的服务端,并且在spigot.yml里,把bungeecord项设为了true。
[*]在BungeeCord配置文件里,把ping_passthrough、force_default_server和ip_forward都设为true,然后把这个插件装在你的登录服(一般是default_server那里设置的服务器)上,然后重启BC。这样,BC就会自动把default_server设置的那个服务器(一般为登录服)的MOTD转发到客户端上。其他子服不需要装这个插件。
[*]在配置文件里把useBungeeCord选项打开,如果使用RedisBungee还需要把redisBungee打开(v1.3.7.1+)

       如何更改服务器图标

         
[*]直接把你想要的服务器图标(大小不超过64*64像素,否则无法加载。如果不是png格式而是jpg,gif或ico,则会自动转换为png)全部都扔进插件的配置文件夹,跟config.yml呆在一起就好了。重载配置时会自动加载里面的png图片。插件会随机选择一个图标显示。
[*]如果想自定义开启了维护模式的图标(其实我觉得默认的已经很不错了,不需要再改),可以把图标(也只能64*64像素)改名为ServiceModeIcon.png,放在配置文件夹下。(这个必须是png格式,不能自动转换,因为我比较懒233)
[*]如果插件没有检测到图标就会释放出自带的3个默认图标(梨子、岩浆桶、工作台),以及一个维护模式的图标。
[*]默认图标来自easyicon.net 上的作者(见下/感谢/部分)提供。

   配置文件

# ColorMOTD Config
# -----------------------
# OnlineMsg即为个性化的在线人数显示。不支持换行。此项在showDelay打开后失效
OnlineMsg: "&2*&6查看服务器信息&2*      &a在线人数: &b%ONLINE%&d/&2%MAXPLAYER%"

# Motd即为服务器显示的MOTD信息。\n来换行,只支持2行。
Motd:
- "&b欢迎来到我们服务器~这是第&e1&b条随机消息\n&d现在时间: &e%DATE% %TIME%"
- "&b欢迎来到我们服务器~这是第&e2&b条随机消息\n&d在线人数: &e%ONLINE%"
- "&b欢迎来到我们服务器~这是第&e3&b条随机消息\n&d欢迎来自&e%LOC%&d的%ISP%&d玩家"
- "&b欢迎来到我们服务器~这是第&e4&b条随机消息\n&d现在时间: &e%DATE% %TIME%"
- "&b欢迎来到我们服务器~这是第&e5&b条随机消息\n&d在线人数: &e%ONLINE%"
- "&b欢迎来到我们服务器~这是第&e6&b条随机消息\n&d欢迎来自&e%LOC%&d的%ISP%&d玩家"

# Players为上图中,鼠标移动到OnlineMsg上显示的信息。列表中每项为1行,注意格式
Players:
- '&b啦啦啦&c啦啦啦&d啦啦啦'
- '&a这是默认的消息哦'
- '&e这里不限字数的~可以继续往下加'
- '&7下面就是一个例子'
- '&2=============================='
- '&a   欢&e迎&d来&6到&b***&4服&2务&c器'
- '&d服务器公告: &e新服开荒中~~'
- '&b在线人数: &6%ONLINE%'
- '&2=============================='
- '&b只要排版好,什么都能显示~比如:'
- '&4/\&6新&4/\'
- '&4/\&6年&4/\'
- '&4/\&6快&4/\'
- '&4/\&6乐&4/\'
- '&e ·      ·'
- '&7本来想到网上去找字符画的..但是没找到'
- '&7..所以自己随便弄了个..别吐槽哈..'
- '&3*&b*&2*&e*&b*&2*&3*&9*&a*&a*&e个&4性&b化&d服&6务&a器&c专&a用&6*&e*&e*&b*&a*&2*&e*&3*&c*'

# 这个是开启维护模式时的MOTD
ServiceModeMOTD: '&c服务器维护中,请等待维护完成...'
# 这个是开启维护模式后,普通玩家进服被阻止的提示信息
ServiceModeKickCause: '&c服务器维护中,请等待维护完成再进入服务器!'
useBungeeCord: false      # 你的服务器是否是BungeeCord群组服(具体请看下面!)
redisBungee: false   # 你的服务器是否是BungeeCord群组服并安装了RedisBungee插件
AttributionServer: ip138    # 归属地服务器,你可以填写"ip138"或者"taobao",我测试时ip138的延迟比taobao小一些,所以这是默认值
TPSFormat: '0.0'      # TPS显示的格式,比如填0.0,那显示就是 19.7这样的格式,填0.00就是19.72,等等
showDelay: false      # 是否显示延迟。此选项打开后跟自定义在线人数(也就是OnlineMsg冲突)!打开后无法显示自定义在线人数,请自行权衡
Auto-Update: true   # 是否使用自动更新器,资源占用极小


支持的变量


变量用途例(梨)子备注
%ONLINE%在线人数66不是卖萌
%MAXPLAYER%最大人数666也不是卖萌
%TIME%当前真实时间23:33:33真的不是卖萌
%DATE%当前真实日期2012-12-21不要在意细节
%LOC%玩家地理位置中国西藏自治区日喀则市也不要在意细节
%ISP%玩家网络运营商电信终于正常了
%TPS%当前服务器TPS1需要安装了Essentials才能使用该变量
TPS=1你确定这服务器没挂?

%STATE%服务器状态良好从当前的TPS判断出服务器的状态
需要安装了Essentials才能使用该变量



命令与权限


undefined命令undefined权限undefined作用
/cmotdrOP权限或colormotd.reload重载配置
/smodeOP权限或colormotd.smode切换维护模式开启/关闭
/colormotd reload同/cmotdr同/cmotdr
/colormotd updateOP权限或colormotd.update立刻检查更新
/colormotd cmode同/cmode同/cmode
/colormotd version无显示插件版本、此贴地址等信息
无OP权限或colormotd.smode.enter能否在维护模式打开的情况下进入服务器



更新日记


2016/2/28 v1.3.8.3
* 将检查更新命令异步化
* 修复了插件在某些服务器无法加载的严重BUG2016/2/27 v1.3.8.2
* 修复某BUG2016/2/27 v1.3.8.1
* 修复不支持1.7.2服务器的严重BUG2016/2/27 v1.3.8
* 更改了公告机制
* 将配置文件编码改为UTF-8,旧编码将会自动转换2016/2/26 v1.3.7.2
* 修复更新数据不支持多行的bug2016/2/26 v1.3.7.1
* 修复不能从RedisBungee获取人数的bug2016/2/24 v1.3.7
- 移除了README.md,因为我发现它早已过期了..我不可能每更新一次改一次吧
* 重构代码
* 使用Bukkit自带的simplejson代替org.json
+ 支持RedisBungee在线人数
+ 开源,基于GPLUnknown v1.3.6
* 优化,优化,还是优化
+ 增加了阿姆斯特朗回旋加速喷气式阿姆斯特朗数据同步装置
* 各种小更改
- 移除了防御模式Unknown v1.3.5
* 修复了在1.7.9之后的服务器的配置文件变U码这个变态百年老bug
+ 加入了显示延迟开关(跟自定义在线人数功能冲突)Unknown v1.3.4
* 各种不值一提的小更新
+ 加入对FakePlayersOnline插件的支持
* 优化逻辑算法,把整个源码折腾了一遍
+ 加入了README,有兴趣的可以去看看(jar中的README.md文件)Unknown v1.3.3
* 小优化
* 修改了自动更新机制
+ 加入了完善的权限系统Unknown v1.3.2
* 优化性能,减少资源占用
+ 支持了1.7.10显示悬浮文字Unknown v1.3.1
* 优化了代码执行效率和算法
+ 加入%TPS%变量和%STATE%变量
+ 加入了自动更新器
* 重写里配置文件加载算法
+ 加入了对ip138归属地服务器的支持(比淘宝ip库快一些)
+ 加入了前置需求Essentials (获取TPS需要Essentials的支持)
* 一些小地方的更改Unknown v1.3
* 优化了代码执行效率和算法
+ 加入了MetricsLite
+ 强制关闭ProtocolLib的自动更新的功能Unknown v1.2.3.2
* 修复了日期显示为UTC时间的BUGUnknown v1.2.3.1
* 修复了获取归属地的一个小BUGUnknown v1.2.3
+ 支持获取BungeeCord群组服的正确人数,非群组服请无视Unknown v1.2.2
+ 维护模式
+ 自动转换图标格式
+ 添加归属地变量Unknown v1.2.1
+ 随机MOTD
+ 随机服务器图标
+ 支持了给MCPC服务器添加图标
-----
更早的版本更新日志已被吃

下载
**** Hidden Message *****

OKcf 发表于 2016-3-13 18:52:23

梨子的玩意。我很佩服会编程的人╮(╯▽╰)╭

2461769040 发表于 2016-3-13 13:55:04

6666666666

想要给你小幸福 发表于 2016-3-14 16:31:52

RE: [信息]ColorMOTD —— 一个掐断其他MOTD下载量的MOTD插件 [修改]

大屌嘿嘿 发表于 2016-3-19 08:23:59

HJKISS 发表于 2016-3-19 15:05:15

3033673100123 发表于 2016-3-27 10:05:09

沦落的少年 发表于 2016-4-1 20:51:50

119705 发表于 2016-4-1 21:11:16

回复回复回复呐!

Yi_Nuo 发表于 2016-4-1 22:03:47

页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: [信息]ColorMOTD —— 一个掐断其他MOTD下载量的MOTD插件[全版本]