AirBar - BLACKSPIGOT EDITION - Supporter Only, LATEST version. THE BEST COPY ON THE INTERNET.

SpigotVIP AirBar - BLACKSPIGOT EDITION - Supporter Only, LATEST version. THE BEST COPY ON THE INTERNET. 3.5.0

AirBar - BLACKSPIGOT EDITION - Supporter Only, LATEST version. THE BEST COPY ON THE INTERNET.
airbar_logo-png.109096

Price has 21% VAT included according to EU regulations. Companies with a valid Tax ID can contact [email protected] to request an invoice for tax reports

MAKE SURE TO READ THE WHOLE PAGE BEFORE BUYING. THE VIDEO'S ARE ALSO RECOMMENDED

More than 5k+ placeholders! that you can use in both the TEXT and the PROGRESS

Test it live @
@Clip's server using his plugin placeholders
testplugins.com




I am not good in video's. But at least I tried ;)
AIRBAR.gif

Above image showing a rainbow animated text and the current RAM usage. The bossbar shows the progress of the used ram (placeholder) VS max ram


AIRBAR_3.gif

2016-03-03_21-53-08.gif

A complex animated scoreboard with lines that only run once (The welcome) and various preset effects


AIRBAR_CREATOR_2.gif

AirBarCreator + result
AIRBAR_21.gif

A quick combat trigger example showing your target's health


2016-03-03_22-21-34.gif

Multiple bars at the same time



header_features.png

  1. 5000+ efficient placeholders [No reflecting, cached when needed if the plugin didn't do this, very fast parsing]
  2. 1.9+ AND 1.8 support (1.9+ can use multiple boss bars, colors and styles)
  3. Change the bar color frame by frame!
  4. Change the amount of segments frame by frame!
  5. Have multiple running boss bars at the same time (or triggered boss bars using event triggers)
  6. Don't like a lot of bars at the same time? You can configure the plugin to only use one AirBar at the same time (like in 1.8)
  7. A lot of preset animations that you can use
  8. No lagg [Can even run on a Raspberry Pi]
    1. Efficient placeholder parsing: Only placeholders used in the config are used
    2. Efficient animation and placeholder caching: Placeholders are cached when the plugin doesn't do this (usually smaller plugins where the API directly connects to a database). Animations are cached several frames before sending so it doesn't 'stutter' the boss bar without actually taking up heaps of memory.
    3. Efficient sending for 1.8 servers. The packets are up to half as less comparing to other boss bar plugins.
  9. Change/Animated the boss bar progress. Even use placeholders to update their values
  10. Tweak-ability: You can tweak advanced things such as movement thresholds,etc... allowing you to boost every single millisecond out of it.
  11. Many updates
  12. Event triggered boss bar to show relevant information based on what the player is doing
  13. Internal Developer API and external Developer API (MVdWPlaceholderAPI) to add your own placeholders
  14. In depth placeholder configuration to define what they return
  15. Players can toggle their boss bar on an off
  16. Toggled boss bars can be stored in a database to save their choice after server restarts.
  17. Players can switch between airbar groups using commands
  18. Console or an OP can switch airbar's of other players
header_about.png

This plugin utilizes the bar up in the air to show specific information to your players. You can create a boss bar (I will call it air bar from now on) that constantly shows on your players screen with some cool fancy animations, you can create permission based announcements that show every X seconds, you can use the trigger events to trigger a boss bar on a specific event, .... The animations allow you to change the text and use scrollers and a lot more preset effects. You can also change the percentage of the airbar as well with either some static numbers you enter frame by frame, or a placeholder that updates them (like showing a progress bar of your RAM usage, health, TPS ,.. and more).

The plugin is very efficient both in the background with placeholder loading as in the foreground when sending the packets. You can also tweak a few small things to increase the performance based on your needs.

What makes this plugin worth the price? [10$]
  • It has a lot of placeholders, and I really mean "a lot"
  • It is very efficient
  • Both 1.8 and 1.9+ support
  • It is a very complex and configurable plugin while still having an easy configuration
  • I keep my documentation up to date
  • I regularly update my resources
  • I put a lot of work into side-projects for this plugin such as the AirBarCreator and future free add ons.
Limitations:
  • The max width including colors is 64
  • You currently can't change the time between announcements depending on permissions (for example non-donators get an announcement every 10 seconds and donators only every 60 seconds). This will not be made possible using the plugin because it will make it a lot more complex. However it is possible that a more advanced announcer add-on will created.
  • [1.8 ONLY] There is a specific angle when you look down the boss bar will hide. It has been greatly improved compared to Hypixel or bossbarapi but still occurs sometimes. There is a solution in the works but it will use double the CPU power needed.
  • [1.8 ONLY] When the health/progress is below 50% you can see a very very small white dot in the distance due to the wither not completely being invisible (glow effect). Note that you will not see this if a building is in front of the max entity distance
Requirements 1.8 server:
- Spigot 1.8.3 or higher
- MVdWPlaceholderAPI 2+
- Around 25MB RAM in idle + (40Kb / player) depending on the animation size
- Placeholders are embedded, so the file could be 5MB in the future, keep in mind. The unneeded placeholders are not loaded into the ram, disk space is not equal to ram
- Ability to access the internet/sites for possible placeholders such as Facebook and Twitter or others. It is also required in order to run the plugin and fetch required data.
- Depending on refresh rates you may need a 1Gbps connection when having more then 800 players
Requirements 1.9+ server:
- Spigot 1.9 or higher
- MVdWPlaceholderAPI 2+
- Around 25MB RAM in idle + (45Kb / player) depending on the animation size
- Placeholders are embedded, so the file could be 5MB in the future, keep in mind. The unneeded placeholders are not loaded into the ram, disk space is not equal to ram
- Ability to access the internet/sites for possible placeholders such as Facebook and Twitter or others. It is also required in order to run the plugin and fetch required data.
- Packets are a lot less than 1.8 meaning less bandwidth needed. However you will need more bandwidth if you are going to have multiple running bars with fast animation and changing color/styles at the same time.


header_configuration.png


CONFIG.YML
Code (Text):
[/LEFT]
# ------------------------------ #
#
# AirBar 3
# (c) Maxim Van de Wynckel
#
# ------------------------------ #

# About: Everyone knows the shiny boss bar on the top of the screen.
# On first sight this plugin does the same exact thing as any
# other BossBar plugin. However it has loads of preset effects,
# loads of placeholders, its light as air (maybe even lighter than
# a feather) but above all: it is extremely customizable.
# 1.9 servers can create up to 4 boss bars running at the same time
# the boss bars can change color, change the amount of segments and
# just like in 1.8 also change the progress.
# If you are not a fan of multiple boss bars you can even set it to
# use a single bar instead for event triggers, etc...
#
# Features:
# - 5000+ placeholders on launch (more coming every month)
# - 30+ preset effects on launch (added less regulary but still added)
# - 20+ trigger events (trigger a boss bar with a plugin)
# - Configure the whole animation using a GUI (AnimationCreator)
# - Change the progress value by starting with |25/100|Bar is at 25%
# |{health}/20|Your health is 50%
# - Change the color for each frame (1.9)
# |color:red| (see documentation for available colors)
# - Change the amount of segments for each frame (1.9)
# |segments:6| (see documentation for available segments)
# - Announcements: Change between boss bar's every X seconds
# - Run once: For announcements or triggered boss bars you can set the
# the frames to only run once (so don't loop)

# Permissions: To use the airbar groups give them the permission
# airbar.group.<group>
# Make sure to remove them from the other groups
# when giving a new permission.
# Above that you can 'trigger' airbar's using trigger
# effects.

# Commands: List of main commands
# /airbar help - Show all commands
# /airbar reload - Reload the configuration

# Variables: These variables can be used in the TEXT section
# of both the header as the footer.
#
# {PLAYER} - Player name
# {PLAYERNICK} - Player nickname
# {SERVER} - Server name
# {PLAYERCOUNT} - Server player count
# {BUNGEECOUNT} - Bungee network player count
# 5000+ more ... see spigot page

# 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
lang: 'en'

## Debug mode
debug: false

## Log to file
log:
enabled: true
# Reset log on startup
reset: true

## Update checking
update:
check: true # RECOMMENDED YOU LEAVE THIS TRUE

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
# PLUGIN SPECIFIC SETTINGS
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#

# Placeholder settings
placeholder:
# Force install all placeholders (NOT RECOMMENDED)
force-all: false
# logs the memory usage of placeholders on startup
log-memory: false
# Clear unused placeholders that are not enabled.
clear-unused: true
# Config cache only
# This will only use placeholders in the config
# HOWEVER: IT WILL BREAK ALL CUSTOM PLACEHOLDERS!
# IT WILL ALSO PREVENT ANY HOOKS (PlaceholderAPI)
config-cache: false

# Toggling allows you to disable the airbar
database:
# If you want the toggle to stay even when your users
# log off you can enable this. Keep in mind that this requires a
# MySQL or SQLite database.
# If you are configuring the plugin for the first time it is advised
# to stay away from these settings until you managed the airbar
# set up.
persistent: false
# Database configuration is SIMILAR to http://wiki.bukkit.org/Bukkit.yml#database
# with isolation, url, driver, ...
# Database name
database: "airbar"
# Database username
username: bukkit
# Database isolation type
isolation: SERIALIZABLE
# Database driver
driver: org.sqlite.JDBC
# Database password
password: walrus
# Database driver URL
# {DIR} will be replaced with the plugin directory
# {NAME} will be replaced wit the plugin name
url: jdbc:sqlite:{DIR}{NAME}.db
# Save interval in ticks
save-interval: 6000

# Disabled worlds. Add your world name in this list to
# disable it.
disabled-worlds:
- 'example_world'

# Following tweaks are for 1.8.X servers
tweaks-1.8:
# Since 1.8 the bossbar is only visible when looking directly to a boss
# this means for every movement the boss has to move. How further it is away
# the more it has to move
entity-distance: 28
# Since 1.8 the bossbar is only visible when looking directly to a boss
# this means for every movement the boss has to move. The move threshold is
# a tweak that only triggers a movement of the boss when the change is bigger than
# specified. Note that large thresholds may cause disappearing boss bar's.
movement-threshold: 1
# This is a DEBUG tweak/test. This will make the wither that is used to show
# the boss bar visible, so you can use it to tweak the entity-distance and
# movement threshold. Keep in mind that this requires a relog as well.
visible-entity: false

# Following tweaks are for 1.9.X servers
tweaks-1.9:
# Make the sky darker during showing a boss bar (maybe to draw attention to it)
darken-sky: false
# Create a fog effect during the boss bar
create-fog: false
# Bossbar sound during showing the airbar
sound: false
# Default amount of segments (if not specified in the individual groups
# or in the individual lines)
default-segments: 1
# Default color (if not specified in the individual groups
# or in the individual lines)
default-color: PINK # Default boss bar color in 1.8
# Use one single bar. When false it will create a new bar on new overrides
# or when having permission on multiple bars.
# Multiple bars means multiple packets per bar (more bandwidth and CPU)
single-bar: false

# While you can use this plugin to show a bar "in the air" you define
# using permissions, you can also switch between airbar groups using
# announcements. Announcements allow you to 'switch' between the different
# groups a player has permission to. This allows you for example to show
# some server advertising but do not show it to donators (if you make sure they
# don't have permission to the "advertisement")
announcements:
# Do you want to enable announcements for the airbar plugin
# enabling this will loop through all airbar groups that have "is-announcement" enabled
# and the player has permission to.
# It will change between the groups every "change-interval" in seconds
enabled: false
# The interval to change between announcements (Every x seconds)
change-interval: 60

# This section contains all pre-configured AirBar's
airbar:
# You can create multiple groups to send
# different airbar's to different players
default:
# The airbar supports color codes and frames
frames:
# This example shows a simple switching frame every 2 seconds.
# The bossbar remains at 100% on both frames
- '|segments:6|color:yellow|&6&lExample &2&oAirBar'
- '|segments:10|color:green|&e&lExample &6&oAirBar'
- '|segments:12|color:blue|&6&lExample &2&oAirBar'
- '|segments:20|color:pink|&e&lExample &6&oAirBar'
- '|segments:12|color:purple|&6&lExample &2&oAirBar'
- '|segments:10|color:red|&e&lExample &6&oAirBar'
# The interval in ticks to switch text
interval: 10
# Define if the text should be randomized. Animation formatting tags
# won't be affected.
# Enabling randomizing overrides the run-once (meaning you can't randomize and run once)
random: false
# If you only want the frames/text to run one time
# set this to true. This will only loop through the frames
# once.
# Please NOTE: The run-once will only work on triggered airbar
# or announcements.
# The bar will be removed after the interval of the last frame.
run-once: false
# If you set this 'airbar group' as an announcement it will be
# used in the announcement loop. If:
# 1) The player has permission to this group
# 2) is-announcement is set to true
is-announcement: false
# Default color of the boss bar. Only works on 1.9!
# Will be overridden by a |color:xxxx| tag in a line
# Available colors:
# PINK
# BLUE
# RED
# GREEN
# YELLOW
# PURPLE
# WHITE
color: PINK
# Default segments in the boss bar (just for the looks). Only works on 1.9!
# Will be overridden by a |segments:xx| tag in a line
# Available options:
# 1,6,10,12,20
# Leave 1 or 0 if you are not sure
segments: 1
example-maxim-is-cool:
# The airbar supports color codes and frames
frames:
# |5| = Bossbar at 5%
- '|5|&aM'
- '|10|&aM&2a'
- '|15|&aM&2a&6x'
- '|20|&aM&2a&6x&ei'
- '|25|&aM&2a&6x&ei&bm'
- '|30|&aM&2a&6x&ei&bm&9v'
- '|35|&aM&2a&6x&ei&bm&9v&1d'
- '|40|&aM&2a&6x&ei&bm&9v&1d&5w'
- '|45|&aM&2a&6x&ei&bm&9v&1d&5w '
- '|50|&aM&2a&6x&ei&bm&9v&1d&5w &di'
- '|55|&aM&2a&6x&ei&bm&9v&1d&5w &di&cs'
- '|60|&aM&2a&6x&ei&bm&9v&1d&5w &di&cs '
- '|65|&aM&2a&6x&ei&bm&9v&1d&5w &di&cs &4C'
- '|70|&aM&2a&6x&ei&bm&9v&1d&5w &di&cs &4C&7o'
- '|75|&aM&2a&6x&ei&bm&9v&1d&5w &di&cs &4C&7o&ao'
- '|80|&aM&2a&6x&ei&bm&9v&1d&5w &di&cs &4C&7o&ao&2l'
- '|85|&aM&2a&6x&ei&bm&9v&1d&5w &di&cs &4C&7o&ao&2l&f!'
- '|90|&aM&2a&6x&ei&bm&9v&1d&5w &di&cs &4C&7o&ao&2l&f!!'
- '|95|&aM&2a&6x&ei&bm&9v&1d&5w &di&cs &4C&7o&ao&2l&f!'
- '&aM&2a&6x&ei&bm&9v&1d&5w &di&cs &4C&7o&ao&2l'
- '&aM&2a&6x&ei&bm&9v&1d&5w &di&cs &4C&7o&ao&2l'
- '&aM&2a&6x&ei&bm&9v&1d&5w &di&cs &4C&7o&ao&2l'
- '&aM&2a&6x&ei&bm&9v&1d&5w &di&cs &4C&7o&ao&2l'
- '&aM&2a&6x&ei&bm&9v&1d&5w &di&cs &4C&7o&ao&2l'
- '&aM&2a&6x&ei&bm&9v&1d&5w &di&cs &4C&7o&ao&2l'
- '|95|&aM&2a&6x&ei&bm&9v&1d&5w &di&cs &4C&7o&ao'
- '|90|&aM&2a&6x&ei&bm&9v&1d&5w &di&cs &4C&7o'
- '|85|&aM&2a&6x&ei&bm&9v&1d&5w &di&cs &4C'
- '|80|&aM&2a&6x&ei&bm&9v&1d&5w &di&cs '
- '|75|&aM&2a&6x&ei&bm&9v&1d&5w &di&cs'
- '|70|&aM&2a&6x&ei&bm&9v&1d&5w &di'
- '|65|&aM&2a&6x&ei&bm&9v&1d&5w '
- '|60|&aM&2a&6x&ei&bm&9v&1d&5w'
- '|55|&aM&2a&6x&ei&bm&9v&1d'
- '|50|&aM&2a&6x&ei&bm&9v'
- '|45|&aM&2a&6x&ei&bm'
- '|40|&aM&2a&6x&ei'
- '|35|&aM&2a&6x'
- '|30|&aM&2a'
- '|25|&aM'
- '|20|'
- '|15|&2&l|'
- '|10|&2&l/'
- '|5|&2&l-'
- '|0|&2&l|'
# The interval in ticks to switch text
interval: 1
# Define if the text should be randomized. Animation formatting tags
# won't be affected.
# Enabling randomizing overrides the run-once (meaning you can't randomize and run once)
random: false
# If you only want the frames/text to run one time
# set this to true. This will only loop through the frames
# once.
# Please NOTE: The run-once will only work on triggered airbar
# or announcements.
# The bar will be removed after the interval of the last frame.
run-once: true
# If you set this 'airbar group' as an announcement it will be
# used in the announcement loop. If:
# 1) The player has permission to this group
# 2) is-announcement is set to true
is-announcement: true
# The following example: airbar.group.example-ram
# will show a fast blinking text with the progress bar being the current RAM usage
example-ram:
# The airbar supports color codes
frames:
# |{usedram}/{maxram}| = When both placeholders are replaced they act as
# the percentage for the boss bar. {usedram} for example is 256 MB and {maxram} is 512MB
# this means it is 256/512 what is 50%
# When the "/" is not defined, it will be based on 100 (see example maxim-is-cool)
# |segments:6| = will show 6 lines/segments
- '|{usedram}/{maxram}|segments:6|<rainbow>&lCURRENT RAM USAGE </rainbow>&7&o {usedram} MB'
# The interval in ticks to switch text
interval: 1
# Define if the text should be randomized. Animation formatting tags
# won't be affected.
# Enabling randomizing overrides the run-once (meaning you can't randomize and run once)
random: false
# If you only want the frames/text to run one time
# set this to true. This will only loop through the frames
# once.
# Please NOTE: The run-once will only work on triggered airbar
# or announcements.
# The bar will be removed after the interval of the last frame.
run-once: false
# If you set this 'airbar group' as an announcement it will be
# used in the announcement loop. If:
# 1) The player has permission to this group
# 2) is-announcement is set to true
is-announcement: false
# The following example: airbar.group.example-tps
# will show a fast blinking text with the progress bar being the current TPS usage
example-tps:
# The airbar supports color codes
frames:
# In this example only the value is dynamic. Also is the placeholder a decimal instead
# of a round number.
# The main feature is that on Minecraft 1.9 the color will change depending on the TPS
# |color:xxx| is the tag to set a color, what I did was used the "whenrange" effect.
# this effect will test is a 'value' is in range of 'begin' and 'end', and show the result
# if this is the case. I made this effect 3 times, for three different ranges showing
# red,yellow and green respectively.
- '|{tps}/20|color:<whenrange begin="0" end="8" value="{tps}">red</whenrange><whenrange begin="9" end="15" value="{tps}">yellow</whenrange><whenrange begin="16" end="20" value="{tps}">green</whenrange>|<whenrange begin="0" end="8" value="{tps}">&c</whenrange><whenrange begin="9" end="15" value="{tps}">&e</whenrange><whenrange begin="16" end="20" value="{tps}">&a</whenrange>&lCURRENT Ticks per Second &7&o {tps}'
# The interval in ticks to switch text
interval: 1
# Define if the text should be randomized. Animation formatting tags
# won't be affected.
# Enabling randomizing overrides the run-once (meaning you can't randomize and run once)
random: false
# If you only want the frames/text to run one time
# set this to true. This will only loop through the frames
# once.
# Please NOTE: The run-once will only work on triggered airbar
# or announcements.
# The bar will be removed after the interval of the last frame.
run-once: false
# If you set this 'airbar group' as an announcement it will be
# used in the announcement loop. If:
# 1) The player has permission to this group
# 2) is-announcement is set to true
is-announcement: false

database
To save the toggling of the air bars you will have to use a database. Default is configured to create an SQLite file in the plugin directory. Keep in mind that the only data that is being saved is a "yes/no" for each player, so it isn't a lot of data. It is recommended to keep this in an SQLite file.
MySQL example:
username: root
isolation: SERIALIZABLE
driver: com.mysql.jdbc.Driver
password: toor
url: jdbc:mysql://localhost:3306/Minecraft

disabled-worlds
It is an REMAINS recommended to disable the worlds using permissions. However to prevent event triggers and other boss bars of the plugin in general you can just add your world here.

tweaks-1.8
These tweaks are meant for advanced users. The comments in the config should be explaining enough

tweaks-1.9
These tweaks are meant for advanced users. The comments in the config should be explaining enough

announcements
Here you enable announcements and define the time in seconds until it switches to the next announcement you have permission to.
You always have to enable the announcements here, setting "is-announcement" in the airbar groups alone will not work.

airbar
This is the "throne" of the config. Here you put all your airbar groups. There are three possibilities in configuring a group
  1. CONSTANTLY SHOW: If you constantly want to show a group (animation) you must make sure is-announcement is set to FALSE and you give your players the permission "airbar.group.<GROUPNAME>"
    1. You can have multiple bars showing at the same time on a 1.9 server when "single-bar" in the tweaks section is enabled.
  2. ANNOUNCEMENTS: If you want an announcement (like an animated thing that says you should donate) you need to set is-announcement to TRUE and give your players the permission "airbar.group.<GROUPNAME" if you want them to see the announcement. If you only want to let your announcement show once (not constantly loop) you need to set run-once to TRUE
    1. You can only have one announcement updater running. This means that this will utilize one BAR on a 1.9 server (unless "single-bar" in the tweaks section is enabled)
  3. TRIGGERED AIRBAR: If you want to create an airbar that is triggered. Like the health of your opponent when in combat. You need to set is-announcement to FALSE and NOT give your players any permission for the group. Just add the group name in the event trigger of your choice. Same applies for boss bars you only want to show using the /airbar show command.
    1. On a 1.9 server with "single-bar" in the tweaks section disabled: the triggered airbar will be shown as an extra bar. On a single-bar or on a 1.8 server it will (temp) override the current showing boss bar.
Frame arguments
Individual frames can have arguments to set the percentage, color and amount of segments.
The settings are surrounded with two vertical lines and are located in front of the frame. When having multiple settings they are separated by vertical lines as well

|<setting>|<setting>|

Changing the percentage:
To change the percentage start your line with |...|
Fill in ... with a "%" (per cent = for each hundred) so 50 is 50%
|50|

If you want more accuracy or a custom max value you can use a / (devider)
|50/300|

Changing the color:
To change the color make sure you put "color:xxxx" between |...| just like the percentage. Available colors are:
- red
- green
- white
- purple
- pink
- blue
- yellow

|color:red|50/100|This is a red bar with 50%

Changing the segments:
To change the amount of segments in the bar put "segments:x" between |...| just like the percentage and color. Available segments are:
1
6
10
12
20

|segments:10|color:blue|10|This is a blue bar with 6 segments at 10%


If you are having problems configuring cool looking animations you can use the AirBarCreator. Keep in mind that this does not support placeholders or preset effects!
AIRBAR_CREATOR.gif

Download the animation creator here:
https://www.spigotmc.org/resources/airbarcreator.16651/
You can find the releases on github as well if the above link does not work: https://github.com/Maximvdw/AirBarCreator/releases

Language file(s):
The plugin allows multiple language files in the /lang folder. If available the language messages from the client language will be used (when a langauge file in that language is available)


header_permissions.png

PERMISSIONS CONCERNING THE AIRBAR GROUPS ARE EXPLAINED IN THE PREVIOUS SECTION.

THE MOST IMPORTANT THING OF THE PERMISSIONS YOU HAVE TO KNOW IS THAT DEFAULT THE GROUP 'default' IN THE CONFIGURATION IS GRANTED TO ALL USERS. TO PREVENT THIS USE NEGATIVE PERMISSIONS (OR RENAME/REMOVE THE GROUP). WITH THIS YOU CAN CREATE WORLD SPECIFIC AIRBARS (OR EVEN REGION SPECIFIC)

Code (Text):

airbar.reload:
description: Reload the configuration
default: op
airbar.help:
description: Show plugin help
default: true
airbar.uploadlog:
description: Upload log
default: op
airbar.uploadconfig:
description: Upload config
default: op
airbar.about:
description: About the plugin
default: true
airbar.permissions:
description: List all permissions
default: true
airbar.resetconfig:
description: Reset the configuration file
default: false
airbar.broadcast:
description: Broadcast message
default: false
airbar.toggle:
description: Toggle the airbar
default: true
airbar.toggle.other:
description: Toggle the airbar of another player
default: false
airbar.placeholders:
description: Available placeholders
default: op
airbar.parse:
description: Parse effects or placeholders to chat
default: op
airbar.group.default:
description: Default group
default: true
airbar.show:
description: Show a different air bar
default: op
airbar.debug:
description: Generate a debug
default: op
airbar.show.other:
description: Show a different air bar for another player
default: op
airbar.announcementlist:
description: Show the list of announcements you have permission to
default: true
airbar.announcementlist.other:
description: Show the list of announcements another player has permission to
default: op



header_commands.png

<...> means it is an argument
() means it is optional

so (<...>) means its an optional argument

/airbar
Main command: alias for /airbar help

/airbar about
Show the version information. ALWAYS give this version when reporting errors.

/airbar uploadconfig
For the lazy ones this will upload the config (config.yml) to pastebin.
ALWAYS give this config when reporting errors.

/airbar uploadlog
This is a SIMPLE log about the plugin it will upload that simple log to pastebin. It is recommended to still send the logs from the console rather then this log!

/airbar resetconfig
Did a missile blow up your config (we all know it was you ;) ) then use this to reset it.

/airbar permissions
This gives a list of all default permissions in the plugin (commands, etc..)

/airbar help
Shows a list of all commands. You can configure the help in the language file.

/airbar reload
Do not use plugman or any other plugin tool to reload the plugin. (even first load). Same for /reload this is not recommended or supported

/airbar changelog
This command is not used unless a mayor release is uploaded.

/airbar toggle
Toggle the airbar on or off

/airbar placeholders
A hoverable list of placeholders and their result

/airbar show (<player>) <airbar>
Show a specific airbar

/airbar hide (<player>) <airbar>
Hide a specific airbar previously shown using the /airbar show command

/airbar hideall (<player>)
Hide all airbars previously shown using the /airbar show command

header_placeholders.png

Placeholders (or also called variables) are the things you put on your airbar and can change dynamically. You have vanilla placeholders that just contain things like the player name, statistics, ... but there are thousands of placeholders you can use from other plugins you may be using. That way you can personalize your boss bar!

CLICK HERE FOR PLACEHOLDERS


header_preseteffects.png

You can basically create any effect you like. But if you want to make quick or more advanced changes you can use these formatting tags

CLICK HERE FOR EFFECTS

header_event.png

AirBar allows you to trigger specific air bars based on various in game events such as combat, mcmmo, ...

That way you can use AirBar for other plugins and show relevant information to the player.

VIDEO IS A QUICK EXAMPLE


CLICK HERE FOR ALL SUPPORTED EVENT TRIGGERS


header_updating.png

I am someone who provides quite a lot of updates, mainly because placeholders are things I can't build up. People request it , complain if it takes too long ,etc.. .
You can update the plugin manually and receive spigot notifications when a new update is available (or console notifications).

Config resets will always be mentioned in bold red letters on the update description. Make sure to make a backup of your config.

Updates after spigot updates can take 1,5 week to be ready.
Also keep in mind I won't be able to update when on vacation, this is usually mentioned on my description page for months when this period arrives.


You can try to use the MVdWUpdater plugin (2 factory authenticated is not supported)
https://www.spigotmc.org/resources/mvdwupdater.14803/

header_tos.png

By downloading this plugin you agree with our terms of service
http://www.mvdw-software.com/terms-of-service


You may use this plugin on 1 server or network only
    • Describe errors. Don't just say "it doesn't work"
    • Use /airbar uploadconfig to get a pastebin link of your config when reporting errors
    • My timezone is GMT+1 (Just so you know) Do not start spamming me on 3am in the morning asking why I don't reply within 10 minutes
    • Once bought you will get future updates for free. Keep in mind that purchases are linked to only one spigot account. You will only receive support when asking with that account and we will not transfer purchases on bans or to alternative accounts (since that is against spigot rules).
    • New features/placeholders/effects are only added when the amount of requests are enough. The review section is not a place to ask for questions or features.
    • The review section should not be your first resort to seek support.
    • By buying this resource you agree that you know the limitations and requirements written above and that you have read the whole description at least once. This contains but is not limited to the requirement to have an internet connection available.
    • SLA: I get around 70 support requests a day, due to this the minimum response time is set for 48 hours to a max of 10 days for smaller problems. Keep in mind that during the summer I may be on vacation (this will be noted at least a month beforehand on the plugin page). I will announce vacations a month beforehand. Feature requests are noted but not immediate replied to until research or implementation starts
    • Support is only given to the account who bought it. Support to "friends", "developers" or "co-owners" will not be given.
    • If you want to use this on multiple networks contact Maximvdw on freshdesk. Price for additional networks remains $10.69/network
WHAT TO DO AFTER BUYING:
  1. Test the default config
  2. Learn the default config see how it works, play with the values
  3. Found a problem? Contact me
  4. Plugins are tested by a team before uploaded, so sometimes new changes can take some time. but this means every update works, so if you have a plugin fault (not starting, loading,..) this usually means an issue on your side. Feel free to contact me
  5. Have an idea or feature? Submit it: Most accepted features (that can be done fast) are placeholders
  6. Do you like the plugin? Leave a rating it helps :)
  7. Want to help improve the plugin? PM me your experience (timings, config, animations you made ,...) I want to know these things so I can base my placeholders, preset animations ,.. on things people actually use.
  8. 06-06-2015_16-32-18.png
    :D
header_faqs.png

If you have a question or problem click here first! I will usually not respond to support tickets if the answer is literally in these FAQ's

CLICK HERE FOR FREQUENTLY ASKED QUESTIONS


header_api.png

Add placeholders to this plugin or any other MVdW Placeholder plugin.
https://www.spigotmc.org/resources/mvdwplaceholderapi.11182/

As for the main features of this plugin. It is not recommended or possible to use the plugin to send your "own" boss bar messages. I advise you to use plugins such as the BossBarAPI to do so. However if you want to utilize the power underneath and show/hide specific AirBar groups there is an API for that.

class: be.maximvdw.airbar.api.AirBarAPI

Showing an AirBar

showAirBar(Player player, String airbar);
Show a specific airbar group

Hiding an AirBar
removeAirBarOverride(Player player, String airbar);
Remove a specific airbar group previously shown using the show command, API, announcement or trigger event

Resetting all overrides
resetDefaultAirBar(Player player);
Removes all overrides.

NOTE: DO Not use skype or private messages for questions/support!
ALWAYS USE the discussions
I DO NOT REPLY TO skype support or new PM's asking for support

Latest updates

  1. 3.5.0

    3.5.0

Latest reviews

not worked
Works perfectly on my 1.8 server.

Similar resources

AirBar - OFFICIAL BSMC RELEASE K
Extremely efficient permission based boss bar announcer+animator+event trigger
5.00 star(s) 7 ratings
Downloads
1,954
Updated
100% free on BLACKSPIGOT - Complete & Refined Prison Map for Prison Owners BlackSpigot.com
0.00 star(s) 0 ratings
Downloads
237
Updated
AAC 4 // OFFICIAL BlackSpigot Experimental Crack // (Advanced Anti Cheat) (Hack & Kill aura Blocker) K
3.78 star(s) 9 ratings
Downloads
462
Updated
BlackSpigot General Chat
Rules Help Users
    C @ CatatonicWade: anyone want to show me there plugin setups on discord?
    Top