HoloAPI

An advanced and powerful holographic display plugin


Features
With the discovery of new hologram technology (as seen in the video below), HoloAPI is designed to bring you a seamless experience in holographic display creation through the powerful command base and API.
Providing advanced Hologram Technology for your Bukkit server, HoloAPI has the following features (and more!):
| Easily manage your own holographic displays | |
| Create Holographic displays with images, animations (GIFs) and multi-line text | |
| Allows developers to create and manage their own holographic displays through the extensive API | |
| Holographic chat bubbles (captions) that show chat messages above the speaker'a head | |
| Animated text support | |
| Automatic UTF-8 character formatting and replacing | |
| Super smooth Animated Holograms and hologram teleportation! | |
| Automatic tag replacement e.g. "Hello there %name%!" (Where name is replaced with the observer's name) | |
| Holographic chat bubbles with in-built support for VanishNoPacket | |
| TouchScreen Holograms with an extensive and easy to use API | |
| Floating Item displays with easy to use tags - %item:id% | |
| BungeeCord support for TouchScreen holograms and online count placeholders | |
| Supports Bukkit from 1.6.4 through to 1.7.9 and MCPC+ 1.6.4 |
Stay up to date and make sure you have the latest version of HoloAPI!
This extensive API is designed to provide you with the easiest, most feature packed resources for creating and managing your own holograms.

HoloAPI also uses intelligent image-translation technology (thanks to @bobacadodl) to transform ordinary images into futuristic holograms that can enhance your server in ways that you have never imagined.


or

Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.

Commands and Permissions
| Command | Permission | Description |
|---|---|---|
| /holoupdate | holoapi.update | Update HoloAPI if a new version has been found. |
| /holo | holoapi.holo | Base HoloAPI command. All in-game methods for creating holographic displays can be found under this command. Entering this command by itself will provide version information for HoloAPI. |
| /holo create | holoapi.holo.create | Create a holographic display. Lines can be entered one after each other. |
| /holo create image <image_id> | holoapi.holo.create | Create a holographic display from an image. See the Configuration page on the Wiki for more information on how to set this up. |
| /holo create animation | holoapi.holo.create | Create an animated holographic display from lines of text. |
| /holo create animation <animation_id> | holoapi.holo.create | Create an animated hologram. See the Configuration Wiki page for info on how to set up GIFs. |
| /holo remove <id> | holoapi.holo.remove | Remove a hologram by its assigned ID. |
| /holo info | holoapi.holo.info | View all active holographic displays and their respective IDs. |
| /holo move <id> | holoapi.holo.move | Move a hologram to your current position. |
| /holo teleport <id> | holoapi.holo.teleport | Teleport to a specific hologram. |
| /holo build | holoapi.holo.build | Dynamically build a combined hologram of both text and images. |
| /holo edit <id> <line> | holoapi.holo.edit | Edit a line of an existing hologram. |
| /holo edit <id> <line> <content> | holoapi.holo.edit | Edit a line of an existing hologram. The content can be more than one line. |
| /holo nearby <radius> | holoapi.holo.nearby | View information on all nearby holograms within the specified radius |
| /holo copy <id> | holoapi.holo.copy | Copy an existing hologram to your current position. |
| /holo refresh <id> | holoapi.holo.refresh | Refresh a Hologram of the specified ID. |
| /holo reload | holoapi.holo.reload | Reload all configuration files and holograms |
TouchScreen Hologram Commands
| Command | Permission | Description |
|---|---|---|
| /holo touch add <id> <command> | holoapi.holo.touch.add | Add an action for a certain hologram to perform when touched. Actions defined without the use of the API (through this command) may only be commands. The `%name%` placeholder can be used to define the user that touched the hologram. Commands can be more than one word. |
| /holo touch add <id> <command> <as_console> | holoapi.holo.touch.add | Same functionality as `/holo touch add <command>`. `<as_console>` defines whether the action is performed by the console or the player that touched the hologram |
| /holo touch remove <id> <touch_id> | holoapi.holo.touch.remove | Remove an action for a TouchScreen hologram, where `<touch_id>` is the ID of the TouchAction. To remove a command-based Touch Action, simply enter the command" |
| /holo touch clear <id> | holoapi.holo.touch.clear | Clear all Touch Actions for a particular TouchScreen hologram |
| /holo touch info <id> | holoapi.holo.touch.info | View information on all Touch Actions for a particular TouchScreen hologram |

Configuration

Metrics
Metrics is used to collect plugin statistics. Only data such as plugin version and players online is collected. If you do not wish for this data to be collected, disable it in the 'Plugin Metrics' folder of your 'plugins' directory.

Update Checking
HoloAPI comes with an auto-updater to save you, as a server owner, from continually checking this page for new files. It simply connects to dev.bukkit.org and compares the versions of available files. If you do not wish for HoloAPI to perform this check, navigate to the Configuration File (config.yml) in the HoloAPI directory of your plugins folder and change "checkForUpdates" and "autoUpdate" to "false". The first value disables the version comparison altogether and the second updates the plugin automatically if new files are detected.

Plugins Using HoloAPI
Some of the plugins that utilise the powerful features in HoloAPI:
...And many more!


Credit to Asdjke for coming up with the idea


-
View User Profile
-
Send Message
Posted Apr 5, 2014@robrobk Is that a touchscreen enabled hologram?
@SneakyAzShiite Do you have touchscreen holograms enabled?
-
View User Profile
-
Send Message
Posted Apr 5, 2014v1.2.0 causes this error: io.netty.handler.codec.decoderexception:java.lang.negativearraysizeexception
Kicks everyone from the server. i just reverted to v1.1.1 for now. Loving the plugin!
-
View User Profile
-
Send Message
Posted Apr 4, 2014@DSH105
thanks, i didnt know about /holo info,
sometimes when i try to remove a hologram, i get kicked from the server and when i go back, the hologram is still there but /holo remove says that it cant find a hologram with that name, i end up having to remove it manually from the data.yml
no errors in the console, when i get kicked the console just says
-
View User Profile
-
Send Message
Posted Apr 4, 2014-
View User Profile
-
Send Message
Posted Apr 4, 2014This is a marvelous plugin! The damage indicators are nice as long as you are not hitting mobs/players. It appears that the damage indicators that pop up after hitting a mob or player fly away in the same direction as the entity extremely fast, so fast its almost like they don't show up at all. Is there anyway to make the damage indicators simply float upwards when hitting something?
-
View User Profile
-
Send Message
Posted Apr 3, 2014@robrobk /holo info will list all active holograms. How is /holo remove buggy (so that are able to fix it)? :).
-
View User Profile
-
Send Message
Posted Apr 3, 2014one problem with this plugin: there is no /holo list also, /holo remove seems to be a bit buggy
otherwise, its perfect
-
View User Profile
-
Send Message
Posted Apr 3, 2014@coleweinman1 What version of HoloAPI are you running?
-
View User Profile
-
Send Message
Posted Apr 3, 2014Getting this error when i do /holo info http://pastebin.com/ETZFhYMw it worked before but now it dosen't
-
View User Profile
-
Send Message
Posted Apr 3, 2014@DSH105
YAY :D
-
View User Profile
-
Send Message
Posted Apr 3, 2014-
View User Profile
-
Send Message
Posted Apr 2, 2014@TheNeoxVip We will look into fixing that shortly.
@rockindavies21 I will hopefully be adding something along those lines soon.
@lecraeman Sure. Nice idea :).
-
View User Profile
-
Send Message
Posted Apr 2, 2014Also, I thought of something cool to do.
It would be awesome if you could hook it into essentials and do an AFK message above someones head when they go afk...
-
View User Profile
-
Send Message
Posted Apr 2, 2014@TheNeoxVip
I can confirm this happens to me as well! Whenever I reload the plugin or use the "Plugin Loader" plugin(Redundent I know)it kicks all of my users with the message "Disconnected from Server", they can instantly join back, but it is VERY annoying.
I DID not check my console...so I can not confirm the ERROR, but I can confirm it does kick everyone!
-
View User Profile
-
Send Message
Posted Apr 2, 2014@DSH105 When will an update come out for putting items in the holograms? Like Asdjke did! :O
-
View User Profile
-
Send Message
Posted Apr 2, 2014I dont know if its just fo me but, when i do "/reload" everyone gets kicked and Bukkit says:
Plugin attempted to register task while disable.
This only happens when HoloAPI is installed. Here's a print: http://prntscr.com/36de0a
-
View User Profile
-
Send Message
Posted Apr 1, 2014-
View User Profile
-
Send Message
Posted Apr 1, 2014Hello how the touch scren works? did you add the animations?
-
View User Profile
-
Send Message
Posted Apr 1, 2014I have officially switched from my old plugin! This one is so much easier...
I do have a question though...
How can I add a line to a hologram?
-
View User Profile
-
Send Message
Posted Apr 1, 2014@DSH105
Uhm. :P
@lecraeman
Ahh thanks. :D