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
Can you make it so when you're vanished (Essentials is what I'm using) then the chat won't pop up above your head?
Some lines just disappear after some time and a reload doesnt help only a restart. And another weird bug: Holos that have been there for a longer time get mashed into each other
Here a screenshot. Left should be a an additional line which disappears and right 2 lines mashed into 1 line:
http://puu.sh/7Au5c.jpg
How far from having any sort of a Tut up?
I'd like to be able to understand how to implement text features and whatnot.
@jithins No, sorry. We are working on support for 1.6.4.
@tomori_peti Please create a ticket with the stacktrace. The issues you listed there have been fixed in the later development builds.
Created a ticket on the GitHub page.
I have found few errors: 1, http://pastebin.com/5PXX1dgs It has tottally killed my server as you can see in the log.
2,The damage indicator doesn't really work well for me, if i damage something with modified weapons with higher damage value like 90-100 then he indicator doens't pop up or it's only visible for few ticks.
3. The messages sometimes do not dissapear:
https://www.dropbox.com/s/o1fopns1i5nnc6j/Screenshot%202014-03-16%2021.52.29.png
hey any chance for 1.6.4? and mcpc+ 1.6.4?
@soaringeg127 That's client-side and is also something we cannot fix :(. Try placing the holograms in the sun so that the client renders them a bit lighter.
@DSH105
Ok, I am a little disapointed but I can deal with it.
Also, I am having some brightness issues for the texts. They are showing up really dark and they are barely visable. How would I fix this?
@soaringeg127 No, sorry. This is something we can't change :(. Making the text bold will increase its size a little though.
Is there a way that I can make the size of the text bigger for the hologram? Like maybe in the data.yml file for each hologram you will be able to change the size, like how for the images in the config there is that option. It would really come in handy in my case.
Build104
This is the most epic plugin of all time. Period! Exclamation.
@Thungknocker Sorry, it's client-side :(. In the video a completely different method is used to show the text and it isn't as flexible as what is implemented in HoloAPI.
Could you stop the holograms to rotate towards the player, like just facing to one direction? I think this is client side, but it would be awesome if you could fix that!
This shows it should be possible tho: https://www.youtube.com/watch?v=BZIGmcLHP6A
@tronman2020 \o/
You sir deserve the Best Plugin Developer award.
@frostalf
Ohhh haha thanks. Sorry! I'm still a bit new to this website and forum structure I'll refile as tickets immediately. I am loving this plugin and want to be as helpful as I can be to support you guys!!!
Such innovate
Much Legendary
@SirWilli We're working on support for 1.6. There are some problems which currently make it incompatible.
@MisterSanglad Is that that only damage that causes the indicator to be persistent?
@MatiasTheAwesome Nope, no other plugin is required.
@tronman2020
Thanks for the feedback. We are working on some of the issues being mentioned. Also realize this project is still fairly new meaning there can be bugs in the builds or releases. The best way you can help is filing tickets so we can keep track what bugs exist and whether or not it happens only to select few or the majority of everyone. Anyways we do appreciate the feedback, and we continue to push forward in development to iron out bugs and adding features as they arise. But please, if you believe its a bug, please file a ticket. It does help us keep track what needs to be worked on or tested :)