管理员
- 积分
- 91500
- UID
- 1
- 威望
- 0 點
- 贡献
- 0 次
- 金钱
- 91265 枚
- D币
- 0 个
- 世界币
- 10860 个
- 主题
- 178
- 在线时间
- 179 小时
- 注册时间
- 2016-12-23
- 最后登录
- 2024-11-22
|
其它服务器标语插件
嗯。。。大家可能会问我干嘛还要搬一遍?
因为我的朋友和我对其他版本有需求(顺路看看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
# 这里的[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 [true/false] multimotd.motd.enabled.change [启用/停用]服务器标语
/multimotd motd random multimotd.motd.random.check 查看服务器标语是否随机显示
/multimotd motd random [true/false] multimotd.motd.random.change [启用/停用]服务器标语随机显示
/multimotd loginmotd -------------------------------------------- 查看所有的玩家登陆标语
/multimotd loginmotd enabled multimotd.loginmotd.enabled.check 查看玩家登陆标语是否开启
/multimotd loginmotd enabled [true/false] multimotd.loginmotd.enabled.change [启用/停用]登陆标语
/multimotd loginmotd random multimotd.loginmotd.random.check 查看登陆标语是否随机显示
/multimotd loginmotd random [true/false] 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 结果成功了)
下载地址&正确的安装姿势——
展开 / 收起隐藏文字
[度娘网盘][All in One][1.4.5-1.7.x][无需汉化]——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[XX之城:§e生存服欢迎您§b]§a——Hot!
priority: NORMAL
安装——直接丢进服务端plugins即可 |
|