admin 发表于 2016-12-30 16:58:50

服务器名字,服务器标语



其它服务器标语插件
嗯。。。大家可能会问我干嘛还要搬一遍?
因为我的朋友和我对其他版本有需求(顺路看看1.6.x能不能用)
况且我觉得这个插件十分好♂用
本站原帖只有1.7.2让我感觉十分忧伤 所以我就到bukkit dev去补全了
写在前面的奇奇怪怪的东西——
展开 / 收起隐藏文字

正文——
这是个非常棒的服务器Motd插件!支持双行!支持随机标语!支持多种数据显示!支持彩色!       ——原搬运人员原话

配置文件(config.yml)
展开 / 收起隐藏文字

<p>
uniquePlayers:0</p><p># 把0改成1来记录进入过服务器的玩家数量(每个ID只能被记录一次)</font>
lastLogin:''
# 这里会显示最后一个进入服务器的玩家的真实ID</font>
lastLoginDisplay:''</p><p># 这里会显示最后一个进入服务器的玩家的名字(包括他的前后缀)
# (比如我给玩家TWT加了一个前缀 那么这里就会把TWT的前缀也显示出来吧)
# 具体未测试 自己动手丰衣足食嘛
enableMOTD: true
#   把true改成false来关闭服务器标语(就是在服务器列表里看见的对服务器的介绍)
randomMOTD:true
#这条randomMOTD的参数如果是true的话会使服务器标语随机显示</p><p># (你得先把上面的enableMOTD改成true才有用)</p><p># 如果这里是false的话就会按顺序播放服务器标语</p><p>MOTD:</p><p># 标语列表:</p><p>- MultiMOTD is working but not set up...%n%&4Please set a MOTD in the config!'
- '&4No MOTD has been set for MultiMOTD!'</p>
- '&bWhitelist: &9%whitelist%%n%&4Banned Player Count: &c%bannedplayercount%'</p><p>- '&4MultiMOTD, made by CraigEge'
# 这四条就是标语了 大家也可以自定义 不过小心两边的单引号不要删掉了!
# 当然你也可以多加几条
# 显示中文的方法我在下面会说啦
enableLoginMOTD: true</p><p># 把true改成false来关闭玩家登陆标语
randomLoginMOTD: true</p><p># 这条randomLoginMOTD的参数如果是true的话会使登陆标语随机显示</p><p># 如果这里是false的话就会按顺序播放登陆标语
delayLoginMOTD: 0
# 这里的可以改为任何数字
# 功能:玩家进入服务器后多少秒时才会看到这条标语
loginMOTD:
# 标语列表
- '&4MultiMOTD is working but no Login MOTD has been set, please set one!'
- '&4No Login MOTD has been set for MultiMOTD!'
- '&bWelcome &9%player_name%&b, %n%&bThere are currently &9%players%&b/&9%maxplayers%&bplayers online!'
- '&4MultiMOTD, made by CraigEge'></p><p># 这四条就是登陆标语了 大家也可以自定义 不过同样要小心两边的单引号!
# 当然你也可以多加几条
# 显示中文的方法我也会在下面说啦</p>
复制代码

指令&权限——[转载自61叔叔]
展开 / 收起隐藏文字

指令      权限      作用
/multimotd      -------------------------------------------      查看本插件的所有指令
/multimotd motd      -------------------------------------------      查看所有服务器标语
/multimotd motd enabled      multimotd.motd.enabled.check      查看服务器标语是否启用
/multimotd motd enabled       multimotd.motd.enabled.change      [启用/停用]服务器标语
/multimotd motd random      multimotd.motd.random.check      查看服务器标语是否随机显示
/multimotd motd random       multimotd.motd.random.change      [启用/停用]服务器标语随机显示
/multimotd loginmotd      --------------------------------------------      查看所有的玩家登陆标语
/multimotd loginmotd enabled      multimotd.loginmotd.enabled.check      查看玩家登陆标语是否开启
/multimotd loginmotd enabled       multimotd.loginmotd.enabled.change      [启用/停用]登陆标语
/multimotd loginmotd random      multimotd.loginmotd.random.check      查看登陆标语是否随机显示
/multimotd loginmotd random       multimotd.loginmotd.random.change      [启用/停用]登陆标语随机显示
/multimotd reload      multimotd.reload      重载插件配置文件
/multimotd reset      multimotd.reset      重置插件配置文件

服务器标语可用的变量——
展开 / 收起隐藏文字


%n%      换行(可用来显示双行标语)
%millisecond%      在服务器中现在是多少毫秒 eg.如果服务器中现在是12:23:34.123 那么这个只会输出123(吧)
%second%      在服务器中现在是多少秒 eg.如果服务器中现在是12:23:34.123 那么这个只会输出23(吧)
%minute%      在服务器中现在是多少分 eg.如果服务器中现在是12:23:34.123 那么这个只会输出34(吧)
%hour%      在服务器中现在是几小时(12小时制) eg.如果服务器中现在是15:23:34.123 那么这个只会输出3(吧)
%24hour%      在服务器中现在是几小时(24小时制) eg.如果服务器中现在是15:23:34.123 那么这个只会输出15(吧)
%am_pm%      在服务器中现在是上午还是下午
%day%      在服务器中现在是多少号 eg.如果服务器中是2月14日烧烤节 那么只会输出14不会输出2-14
%month%      在服务器中现在是几月(这个是用数字形式 比如1月的表示就是"1")
%month_text%      在服务器中现在是几月(这个是文本形式 比如1月的表示在这里是"January")
%year%      在服务器中现在是几年
%nether%      在服务器中下界是否被开启了
%end%      在服务器中末地是否被开启了
%fly%      在服务器中是否能飞行
%default_gm%      服务器的游戏模式
%bukkitver%      使用的服务端的版本号
%ip%      服务器IP
%port%      服务器端口号
%players%      现在在线的玩家数
%lastlogin%      最后一个登陆服务器的玩家ID(在你之前的最后一个(有点乱?))
%lastlogin_display%      最后一个登陆服务器的玩家名字(包括前后缀和名字颜色等等)
%maxplayers%      服务器最大在线人数
%unique%      有多少个玩家入服(keng)过
%onlinemode%      服务器需不需要正版验证
%motd%      在server.properties中的MOTD
%serverid%      服务器的ID(应该是名字)
%bannedplayercount%      有多少人被ban了
%whitelist%      服务器是否启用了白名单
%whitelistplayercount%      如果有白名单的话 有多少玩家在白名单中
%hardcore%      服务器是否是hardcore模式
%worlds%      列出服务器中的所有世界名
%plugins%      列出服务器中的所有插件

登陆标语常用变量——
展开 / 收起隐藏文字

%player_name%      玩家ID
%player_ip%      玩家IP
%player_loc%      玩家所在的坐标
%player_display%      玩家的名字
%player_fly%      这个玩家是否被允许飞行
%player_exp_total%      玩家的总获得的经验值
%player_exp%      玩家当前拥有的经验值
%player_level%      玩家的等级
%player_exptolevel%      玩家升级需要多少经验值
%player_food%      玩家还有多少饥饿值
%player_food_bars%      玩家的饥饿栏中还有多少鸡腿
%player_saturation%      玩家有多少额外的饥饿上限
%player_health%      玩家还有多少生命值
%player_health_hearts%      玩家的血条中有多少红心
%player_time%      玩家玩本服务器的时间(以tick为单位 20ticks=1s)
%player_time_am_pm%      玩家玩本服务器的时间 不过是以11:02 AM这样的形式
%player_time_offset%      玩家玩本服务器的时间和世界的时间之间的差别
%player_gm%      玩家的游戏模式
%player_op%      玩家是否是OP
%world%      玩家所在世界的名字
%world_spawn%      所有世界的出生点位置
%time%      世界的时间
%time_am_pm%      世界的时间 不过是以11:02 AM这样的形式
%rain%      是否在下雨
%thunder%      是否在闪电
%ambient_spawnlimit%      蝙蝠的生成限制
%animal_spawnlimit%      动物的生成限制
%water_spawnlimit%      鱿鱼的生成限制
%monster_spawnlimit%      怪物的生成限制
%structures%      这个世界是否能生成建筑如地牢
%animals%      这个世界是否允许动物存在
%monsters%      这个世界是否允许怪物存在
%seed%      世界的种子
%difficulty%      世界的难度 以数字形式表示 (0 - Peaceful, 1 - Easy, 2 - Normal, 3 - Hard)
%difficulty_text%      世界的难度 以文本形式表示
%pvp%      能否PVP
%whitelisted%      所有有白名的玩家ID
%banned%      所有被ban了的玩家ID


显示中文的方法——
展开 / 收起隐藏文字
P.S.1.6.X以上才能使用双行
首先我们需要Notepad++(当然 其他的能转文本编码格式的工具也可以)
1.开启服务器 让MultiMOTD加载一遍
2.在服务端的plugins文件夹中找到MultiMOTD这个文件夹
3.戳进去 找到config.yml
4.打开 在上面的工具栏中找到格式这个项 点开
5.换成"以ANSI格式编码" 如图

6.在ANSI编码格式下编辑底下的MOTD和loginMOTD
8.保存 再替换multiMOTD文件夹中原来的那个config.yml
9.这样就完成了
示例图:(为了避免有广告嫌疑 部分地方打了码)

p.s.所以日文也支持哟
Extra:所以我推测它是先以ANSI格式读取配置文件
再转成JAVA通用的Unicode编码 再贴在MOTD上
(因为我没转格式的时候配置进去的中文被活生生转成Unicode 把得到的Unicode串解码
得到的文本看起来很像ANSI 所以我就试了试ANSI 结果成功了)
下载地址&正确的安装姿势——
展开 / 收起隐藏文字
[度娘网盘][无需汉化]——http://pan.baidu.com/s/1pJlzuXH
1.72服务器标语.http://pan.baidu.com/s/1i3ounfZ

幻影科技自带标语


标语-MOTDCOLOR文件夹内文件,
http://www.mcbbs.net/thread-185147-1-1.html

motd: §b§a——Hot!
priority: NORMAL


安装——直接丢进服务端plugins即可
页: [1]
查看完整版本: 服务器名字,服务器标语