• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

AutoMessage

来自Minecraft插件百科
Lichi2050讨论 | 贡献2015年10月11日 (日) 02:08的版本 Extra
跳转至: 导航搜索

综述

介绍

 AutoMessage是一个易于使用的聊天栏公告插件。
 这个插件非常适合那些想要将一些设定的信息以广播形式发布的服务器管理员们。
 这个插件的特性在于,你可以在游戏中使用命令编辑一切可以在配置文件中修改的配置项。
 这是一个轻量级的插件,并不会影响服务器的性能。
 AutoMessages会自动检测更新以确保插件处于最新版本。

特性

 完全可自定义的配置系统!
 游戏中功能多样的配置编辑器!
 快速无损的重载机制.
 可选的随机公告.
 支持颜色代码.
 在信息中运行命令.

安装

 将jar文件拖入plugins文件夹并重启服务端即可.

常见问题及解答

Q:为什么我使用"/am add 公告"添加了一个叫"公告"的组后,显示的信息十分杂乱?

A:新的分组后会内置一些默认的公告内容,只需连续执行命令"/am remove 公告 0"删除公告组内序号为0的公告内容连续5次即可删除默认信息。

Q:为什么玩家看不见公告?

A:你需要把权限节点:automessage.receive.default添加进玩家组里面,default为默认组,详细请看下面的权限一栏。

权限

AutoMessage uses permissions to allow selective users or groups access to specific commands. The permissions are compatible with any permissions plugin that implements Bukkit's SuperPerms such as PermissionsEx or bPermissions. Below you will find a list of all available permissions.

automessage.commands.reload:

Reload the configuration from the disk. ;重载配置权限

automessage.commands.update:

Update to the latest version if the plugin is out of date.;升级插件

automessage.commands.add:

Create a new message list or add message to an existing message list.;添加新的公告

automessage.commands.edit:

Edit a message in a message list. ;更改公告

automessage.commands.remove:

Remove a message list or remove a single message from a specific message list.;移除公告

automessage.commands.enabled:

Toggle broadcasting for a specific message list. The message list can still be edited; however, it will not broadcast.;开关公告

automessage.commands.interval:

Set the interval at which messages are broadcasted from the message-list. ;设置公告间隔

automessage.commands.random:

Set a lists broadcast method. Random randomly selects a message on broadcasts whereas non-random simply loops through all the messages.;设置公告方式

automessage.commands.prefix:

Set a message lists prefix for all broadcasts. ;设置公告前缀

automessage.commands.suffix:

Set a message lists suffix for all broadcasts. ;设置公告后缀

automessage.commands.broadcast:

Broadcast a message from a specific list. ;公告列表里的一条消息

automessage.commands.list:

List all message lists or all messages in a specific list. ;查看所有公告

automessage.receive.message-list:

Receive broadcasts from a list. Replace message-list with the name of the message list in your config. ;接收来自某列表的公告

命令

配置

Config: settings:

 enabled: true                       ;是否启用 true为是,false为否(下面也是这样)
 min-players: 5                         ;最小听见广播的玩家数量?我的理解应该是当有这个数值的玩家或以上在线时才开始播放这个公告
 log-to-console: true                     ;是否显示在控制台

message-lists: ;公告列表

 regular:                                 ;公告列表的名字
   enabled: true                          ;是否启用
   random: false                          ;是否随机
   interval: 45                           ;间隔时间
   expiry: -1                                ;到期时间(-1为不会到期
   messages:                                 ;公告内容
   - '&1First&r message \nin the default list!'
   - '&2Second&r message \nin the default list!'
   - '&3Third&r message \nin the default list!'
   - 'These messages will be displayed to users with \nautomessage.receive.default!'
 json:                                   ;又是一个公告列表的名字    下面的内容和上面的一样
   enabled: true
   random: false
   interval: 45
   expiry: -1
   messages:
   - '{text:"Hover over me!",hoverEvent:{action:show_text,value:[{text:"Woah, you just hovered over me!",color:blue}]}}'
   - '{text:"Click me to run a command!",clickEvent:{action:run_command,value:"/say Clicked."}}'
   - '{text:"Click me to open Google!",clickEvent:{action:open_url,value:"http://google.com"}}'

其他

代码:
配设文件内可以添加变量,颜色以及指令等. 如果你的信息前面加入 / 系统会默认为是一条指令. 如果你编辑时想换行请输入 \n. 颜色代码可以随时加入. 同时也可以添加变量. 这些设定会美化你的信息/公告。

变量列表

变量 列子 效果
{NAME} Hey {NAME} Hey ELCHILEN0!

ELCHILEN0是原作者ID

{DISPLAYNAME} Hey {DISPLAYNAME}! Hey ELCHILEN0!
{WORLD} 你在{WORLD}! 你在XX世界!
{BIOME} 你在{BIOME}生物群系! 你在XX生物群系!
{ONLINE} 目前有{ONLINE}玩家在线! 目前有XX玩家在线!
{MAX_ONLINE} 服务器最大人数{MAX_ONLINE}! 服务器最大人数XX!
{YEAR} 今年是{YEAR}年! 今年是XX年!
{MONTH} 现在是{MONTH}月! 现在是XX月!
{WEEK_OF_MONTH} 本月第{WEEK_OF_MONTH}个星期! 本月第XX个星期!
{WEEK_OF_YEAR} 今年第{WEEK_OF_YEAR}个星期! 今年第XX个星期!
{DAY_OF_WEEK} 这个星期已经过了{DAY_OF_WEEK}天! 这个星期已经过了XX天!
{DAY_OF_MONTH} 这个月已经过了{DAY_OF_MONTH}天! 这个月已经过了XX天!
{DAY_OF_YEAR} 今年已经过了{DAY_OF_MONTH}天! 今年已经过了XX天!
{HOUR} 现在是{HOUR}点 现在是XX点
{HOUR_OF_DAY} It is {HOUR_OF_DAY} hundred hours! It is XX hundred hours!
{MINUTE} 已经过了{MINUTE}分钟! 已经过了XX分钟!
{SECOND} 已经过了{MINUTE}秒! 已经过了XX秒!


颜色代码

GitHub Repo

Scheduled Messages Ideas