# ------------------------------ #
#
# FeatherBoard 3
# Runs like a feather on your server
# (c) Maxim Van de Wynckel
#
# ------------------------------ #
# Permissions: To use the action groups give them the permission
# featherboard.group.<group>
# Make sure to remove them from the other groups
# when giving a new permission.
#简单的权限介绍
# Variables: These variables can be used in the TEXT section
# of both the header as the footer.
#
# {PLAYER} - Player name - 玩家名字
# {PLAYERNICK} - Player nickname - 玩家昵称(ess里的/nick之类的昵称)
# {SERVER} - Server name - 服务器名字
# {PLAYERCOUNT} - Server player count - 玩家总数
# {BUNGEECOUNT} - Bungee network player count - Bungee玩家总数
# 5000+ more ... see spigot page - 一共5000多个。。。太多了自己看作者网站上的吧
# Formatting: These are formatting tags allowing you to format the animations
# or placeholders.
#
# Substring: This allows you to split a word (even a placeholder) in parts
# example: <substring begin=0 end=3>Hello World</substring> = Hel
# usage: This can be used to split placeholders when creating a typewriter
# or to split the colors in a placeholder.
#
# Scroll: This creates a scrolling animation of the text inside it. It accepts
# two arguments (the length and space between scrolls).
# example: <scroll width=20 spaces=20>&2This is a &atest</scroll>
#
# PLENTY MORE! See spigot page
# 动画,这些我等会会介绍
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
# GENERAL PLUGIN SETTINGS
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
## Config version (DO NOT EDIT) 别修改!
config: 2
## Language file 保持en就好了
lang: 'en'
## Debug mode 推荐不开启,如果你不知道你在做什么的话留着 false
debug: false
## Log to file 记录到文件
log:
enabled: true
# Reset log on startup 在开服的时候重置记录文件
reset: false
## Update checking 搜索更新(天朝的GFW可能会影响这个)
update:
check: true # RECOMMENDED YOU LEAVE THIS TRUE
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
# PLUGIN SPECIFIC SETTINGS
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
# Placeholder settings
placeholder:
# logs the memory usage of placeholders on startup
log-memory: false
# Clear unused placeholders that are not enabled.
clear-unused: true
# Tweaks to increase performance (Use at own risk)
tweaks:
# This option does not send scoreboard remove packets
# to the client on quit. This can increase performance on servers
# where players quit a lot (hubs, ...)
#
# Removal of the plugin requires you to manually delete the scoreboard.dat in the worlds
# /data folder
#
# Enabling this can cause the scoreboard not to work anymore. Use at your own risk
keepScoreboardOnQuit: false
# Disabled worlds. Add your world name in this list to 禁止计分板的世界
# disable it.
disabled-worlds:
- 'example_world'
# Show delay on join. Usefull if you wish to let the user
# enjoy a Title MOTD without having the scoreboard obstructing
# the view. 加入服务器后开启计分板的延迟
show-delay: 0
# Anti Flicker will use a new engine that will allow you to use fast animations
# without any flicker.
# You can disable this feature if you do not have fast refresh rates. 无闪烁
antiflicker: true
# A list of different scoreboards
boards:
# Default FeatherBoard comes with a board called "default". All players have the permission 默认的计分板叫做"default" 所有玩家都有权限
# featherboard.group.default (by default) meaning all players should see the scoreboard unless
# the permission is negated.
#
# You can create as many boards as you want as long as the name is unique. It is advised to give logical 你可以添加无数个计分板,像mcmmo升级,vip
# names such as "vip-board", "mcmmo-levelup", ...
default:
# Every section here are different lines. The first section will be used as the title 第一行是标题
# the following sections will be used as the lines on the scoreboard (max 15)
# Just as the scoreboard names you can name these 'lines' whatever you want. But to make 每一行都有自己的名字
# things simple I will use logical names such as "title", "spacer", "header", ...
title:
# Every line has its own frames. The animation will loop through these frames on intervals
# that you configure below.
# Put all your frames under 'text:'. You can make as many lines as you want and use
# placeholders and preset effects.
# Keep in mind that there is a limit in line width!
text:
# To create cool looking animations you create yourself
# you can use the graphical tool AnimationCreator
# https://www.spigotmc.org/resources/animationcreator.6001/ 动画制作软件,附带GUI
# For all placeholders: https://www.spigotmc.org/wiki/mvdw-placeholders/ 所有的变量
# For all preset effects: https://www.spigotmc.org/wiki/mvdw-effects/ 所有的动画效果
- '<single><delay times="10">&l><</delay></single>'
- '<single>&f&ler</single>' # <single> will allow the frame to only run ONCE <single>会只让这一帧播放一次!
- '<single>&f&lherB</single>'
- '<single>&f&lherBo</single>'
- '<single>&f&latherBoa</single>'
- '<single>&f&leatherBoar</single>'
- ' <delay times="10">&f&lFeatherBoard&1&l3</delay>' # <delay> will repeat the line X times <delay>会让这一帧重复 X 次
- '<glow glowsize="5">FeatherBoard</glow>'
# 上面这些是一帧一帧的动画,从最上面一直到最下面, 那些<英语单词>是动画标签,格式和html差不多 <> </>
# Interval is the animation interval in TICKS (20 ticks is one second).
# Every X ticks the animation goes to the next frame (see above)
# Once all frames are finished it will start over from the first one Interval就是刷新速度 (按tick来算,一秒20tick)
interval: 2
# If you don't want a static order of the frames and want to show each frame at random
# you can enable this option. 随机排序,如果是false的话顺序是从上到下
random: false
# A scoreboard is dynamic. The lines can change length due to smaller placeholders or scrolling text.
# that is why it is advised to have something on your scoreboard that is bigger then all other lines.
# These lines (usually a header or footer) are also good for decoration.
header:
text:
- '<rainbow>&m+---------------------+</rainbow>'
interval: 10
random: true
player-label:
text:
- '&b&l> &e&lPlayer Info:'
interval: 100
random: false
player-line1:
text:
- '&o<cmd repeatmiddle="20">{player}</cmd>'
- '&o<cmd repeatmiddle="20">{locale}</cmd>'
interval: 2
random: false
player-line2:
text:
- '{ping} &7ms latency'
interval: 2
random: false
# For empty lines just add another 'section' but just don't put any text
# in it so it acts like an empty line. 如果要加空白的一行用 []就是完全空白了
spacer1:
text: []
interval: 100
random: false
news-info:
text:
- '&b&l> &e&lNews:'
interval: 100
random: false
news:
# Lets create some animated news
# News is something you need to write quick
# and usually you don't want to spend ages on creating
# some cool effect. That is why FeatherBoard features
# several presets you can use. 你可以利用 scroll (翻滚效果) 来把很长的一段话塞到你的计分板里,适合做公告之类的
text:
- '<scroll width="29">&cAttention! &7Please do not forget to give this plugin a &e{star_galaxy}{star_galaxy}{star_galaxy}{star_galaxy}{star_galaxy}&7 rating!</scroll>'
interval: 2 # When using preset effects. The interval will apply to that effect
# Do you want to randomize the animation frames?
random: false
# For empty lines just add another 'section' but just don't put any text
# in it so it acts like an empty line.
spacer2:
text: []
interval: 100
random: false
timesplayed-label: #Switch between site, times played and health 有很多条的话就会在这些种切换, interval是100所以是每5秒切换一次
text:
- '&b&l> &e&lSite:'
- '&b&l> &e&lPlayed:'
- '&b&l> &e&lHealth:'
interval: 100
random: false
timesplayed: #Switch between site, times played and health 有一样也是会切换,时间一样的话可以和上面的符合
text:
- 'www.mvdw-software.com'
- '{stat_timesplayed}'
- '{healthbar}'
interval: 100
random: false
# For empty lines just add another 'section' but just don't put any text
# in it so it acts like an empty line.
spacer3:
text: []
interval: 100
random: false
server-label:
text:
- '&b&l> &e&lServer Info:'
interval: 100
random: false
server-line1:
text:
- '<repeat times=200>{usedram} &7MB &8&l/ &f{totalram} &7MB</repeat>' #Refresh the ram 200 times repeat就是说会刷新X次
- '<repeat times=100>{tps_rounded} &7TPS &7&o(Avg {avgtps_rounded})</repeat>' #Refresh the tps 100 times
interval: 1
random: false
server-line2:
text:
- '{onlineplayers} &aonline players'
interval: 10
random: false
# This is the same as the header. It is not needed since you already use the header as the longest line
# but it looks cleaner having a footer.
footer:
text:
- '<rainbow>&m+---------------------+</rainbow>'
interval: 10
random: true
# This is a combat scoreboard example showing 接下来这个是战斗面板(在战斗事件触发时会切换到这个面板)
# combat related information.
# DO NOT GIVE THE PERMISSION FOR THIS SCOREBOARD 不要给玩家这个面板的权限!要不然这个面板会一直出现
# (Unless you want it to show all the time)
# You still need to 'trigger' this scoreboard in the vanilla_combat 当然,你要在事件的配置文件里开启触发而且链接到这个面板
combat-scoreboard-example:
# Lets just use the title,header and footer from the example above 下面的都是重复上面面板的东西了,有兴趣的可以自己拿翻译软件去看看
# for in depth configuration look above.
#
# When designing a board that is used when triggered on an event. You have
# to think (before looking at the placeholders) what is relevant.
# For example: When I think of combat my first thoughts are:
# - Health: To see how much you have left
# - Possible cooldown timers
# - With who am I in combat?
# - Target health
# - mcMMO attacking level?
#
# Next you have to think what is important during that event:
# - Combat: not too much distraction (no animations, smaller scoreboard)
#
# Once you know those things start looking for placeholders. A lot of events such
# as mcmmo have placeholders that can only be used in such events.
title:
text:
# To create cool looking animations you create yourself
# you can use the graphical tool AnimationCreator
# https://www.spigotmc.org/resources/animationcreator.6001/
# For all placeholders: https://www.spigotmc.org/wiki/mvdw-placeholders/
# For all preset effects: https://www.spigotmc.org/wiki/mvdw-effects/
- '<single><delay times="10">&l><</delay></single>'
- '<single>&f&ler</single>' # <single> will allow the frame to only run ONCE
- '<single>&f&lherB</single>'
- '<single>&f&lherBo</single>'
- '<single>&f&latherBoa</single>'
- '<single>&f&leatherBoar</single>'
- ' <delay times="100">&f&lFeatherBoard&1&l3</delay>' # <delay> will repeat the line X times
interval: 2
random: false
header:
text:
- '&a&m+-----------------+'
interval: 10
random: true
combat-label:
text:
- '&8&l> &7&lCombat target:'
interval: 100
random: false
combat-data:
text:
- '{vanilla-combat_opponent_name}'
interval: 2
random: false
spacer1:
text: []
interval: 100
health-label:
text:
- '&8&l> &7&lHealth stats:'
interval: 100
random: false
health-data-1:
text:
- '&aYou: {healthbar}'
interval: 1
random: false
health-data-2:
text:
- '&cTarget: {vanilla-combat_opponent_healthbar}'
interval: 1
random: false
footer:
text:
- '&a&m+-----------------+'
interval: 10
random: true
# This is an example for mcMMO when you level up
# DO NOT GIVE THE PERMISSION FOR THIS SCOREBOARD
# (Unless you want it to show all the time)
# You still need to 'trigger' this scoreboard in the 'mcmmo-levelup'
mcmmo-levelup:
title:
text:
# To create cool looking animations you create yourself
# you can use the graphical tool AnimationCreator
# https://www.spigotmc.org/resources/animationcreator.6001/
# For all placeholders: https://www.spigotmc.org/wiki/mvdw-placeholders/
# For all preset effects: https://www.spigotmc.org/wiki/mvdw-effects/
- '<single><delay times="10">&l><</delay></single>'
- '<single>&f&ler</single>' # <single> will allow the frame to only run ONCE
- '<single>&f&lherB</single>'
- '<single>&f&lherBo</single>'
- '<single>&f&latherBoa</single>'
- '<single>&f&leatherBoar</single>'
- ' <delay times="100">&f&lFeatherBoard&1&l3</delay>' # <delay> will repeat the line X times
interval: 2
random: false
header:
text:
- '&a&m+-----------------+'
interval: 10
random: true
info-label:
text:
# mcMMO-levelup comes with several event specific placeholders
- '&bCongrats! Level up: {mcmmo-levelup_levelsgained}'
interval: 10
spacer1: # This is a spacer an empty line
text:
- ''
interval: 10
# Do you want to randomize the animation frames?
random: false
skill-label: # You can add elements to the group and name them like you want
# Lets make a static label
text:
- '&9&l> &e&lSkill:'
interval: 10 # The interval is not important since its just 1 static text.
# Do you want to randomize the animation frames?
random: false
skill:
# Lets make a static label
text:
- '{mcmmo-levelup_skill_name}'
interval: 10 # The interval is not important since its just 1 static text.
# Do you want to randomize the animation frames?
random: false
spacer2: # This is a spacer an empty line
text:
- ''
interval: 100
# Do you want to randomize the animation frames?
random: false
skilllevel-label: # You can add elements to the group and name them like you want
# Lets make a static label
text:
- '&b&l> &e&lCurrent level:'
interval: 10 # The interval is not important since its just 1 static text.
# Do you want to randomize the animation frames?
random: false
skilllevel:
# Lets make a static label
text:
- '{mcmmo-levelup_skilllevel}'
interval: 10 # The interval is not important since its just 1 static text.
# Do you want to randomize the animation frames?
random: false
footer:
text:
- '&a&m+-----------------+'
interval: 10
random: true
# This is an example for Towny when you enter a town
# DO NOT GIVE THE PERMISSION FOR THIS SCOREBOARD
# (Unless you want it to show all the time)
# You still need to 'trigger' this scoreboard in the 'towny-town'
towny-town-example:
# Lets just use the title,header and footer from the example above
# for in depth configuration look above.
title:
text:
# To create cool looking animations you create yourself
# you can use the graphical tool AnimationCreator
# https://www.spigotmc.org/resources/animationcreator.6001/
# For all placeholders: https://www.spigotmc.org/wiki/mvdw-placeholders/
# For all preset effects: https://www.spigotmc.org/wiki/mvdw-effects/
- '<single><delay times="10">&l><</delay></single>'
- '<single>&f&ler</single>' # <single> will allow the frame to only run ONCE
- '<single>&f&lherB</single>'
- '<single>&f&lherBo</single>'
- '<single>&f&latherBoa</single>'
- '<single>&f&leatherBoar</single>'
- ' <delay times="100">&f&lFeatherBoard&1&l3</delay>' # <delay> will repeat the line X times
interval: 2
random: false
header:
text:
- '&a&m+-------------------+'
interval: 10
random: true
town-label:
text:
- '&bYou are in town:'
interval: 100
town-data:
text:
- '{towny_currenttown_name}'
interval: 100
spacer1:
text: []
interval: 100
townboard-label:
text:
- '&bTown board:'
interval: 100
townboard:
text:
- '&a<scroll minwidth="28" width="30">{towny_currenttown_townboard}</scroll>'
interval: 3
spacer2:
text: []
interval: 100
population-label:
text:
- '&bPopulation:'
interval: 100
poplulation-data:
text:
- '{towny_currenttown_residents}'
interval: 100
footer:
text:
- '&a&m+-------------------+'
interval: 10
random: true
|