HOLOPopups - Custom Holograms and Rewards PvP and PvE
Great video with all the current features by IngrownPenguin (VariationVault). You should subscribe!
WELCOME TO HOLOPOPUP!
HOLOPopup is a very lightweight (a little under 200 lines!) plugin that utilizes horse nametags to create floating holograms. It uses no dependencies to create nametags, and is totally lag-free! You do, though, need Vault if you would like to use economy support.
WHAT'S IT DO?
This plugin allows you to set a custom message to pop up when a player kills a mob or another player, with multi lines, variables, and colors. The config file is very simple to use, with commented step-by-step configuration.
This plugin includes economy integration, and you can set mob/player rewards on kill for each mob/player. You can disable this by setting Reward: to 0!
METRICS
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
- Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.
Metrics help me as a developer continue to add support for the versions my users are running and help me gague the use of the plugin.
CONFIG/MOB SUPPORT
Visit the config page for more info on that!
New features are coming soon, if you have any ideas for this plugin, please comment below!
There are no commands or special permissions, although I may add permission support in the coming future.
Based on @Ultimate_n00b's Holograms library.
WAIT! Before you post an error, try some quick debugging solutions:
- UPDATE to the latest CB or Spigot version
- Reset config if you are updating from one version to another
If none of this works, paste the error here http://dev.bukkit.org/paste/ and I will try to fix the issue asap.
rr
If you guys want a 1.8+ version of this, i'd recommend http://dev.bukkit.org/bukkit-plugins/pybucks/
@ccrama
I want this plugin really cool!
@ccrama
Need Updates
Update Please!
Needs update.
Currently using spigot 1646 and the console keeps spamming this error: Please fix it! This plugin is awesome
Could not pass event PlayerDeathEvent to HOLOPopup v1.0 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) [spigot.jar:git-Spigot-1646] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1646] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:514) [spigot.jar:git-Spigot-1646] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:499) [spigot.jar:git-Spigot-1646] at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:397) [spigot.jar:git-Spigot-1646] at net.minecraft.server.v1_7_R4.EntityPlayer.die(EntityPlayer.java:386) [spigot.jar:git-Spigot-1646] at net.minecraft.server.v1_7_R4.EntityLiving.damageEntity(EntityLiving.java:745) [spigot.jar:git-Spigot-1646] at net.minecraft.server.v1_7_R4.EntityHuman.damageEntity(EntityHuman.java:765) [spigot.jar:git-Spigot-1646] at net.minecraft.server.v1_7_R4.EntityPlayer.damageEntity(EntityPlayer.java:465) [spigot.jar:git-Spigot-1646] at net.minecraft.server.v1_7_R4.EntityHuman.attack(EntityHuman.java:950) [spigot.jar:git-Spigot-1646] at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:1204) [spigot.jar:git-Spigot-1646] at net.minecraft.server.v1_7_R4.PacketPlayInUseEntity.a(PacketPlayInUseEntity.java:37) [spigot.jar:git-Spigot-1646] at net.minecraft.server.v1_7_R4.PacketPlayInUseEntity.handle(PacketPlayInUseEntity.java:49) [spigot.jar:git-Spigot-1646] at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:186) [spigot.jar:git-Spigot-1646] at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1646] at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [spigot.jar:git-Spigot-1646] at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1646] at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1646] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1646] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1646] Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/v1_7_R2/World at me.ccrama.HOLOPopup.Main.killAnimals(Main.java:71) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_65] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [?:1.7.0_65] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_65] at java.lang.reflect.Method.invoke(Method.java:606) [?:1.7.0_65] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) [spigot.jar:git-Spigot-1646] ... 19 more Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_7_R2.World at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:91) [spigot.jar:git-Spigot-1646] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) [spigot.jar:git-Spigot-1646] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) [?:1.7.0_65] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) [?:1.7.0_65] at me.ccrama.HOLOPopup.Main.killAnimals(Main.java:71) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_65] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [?:1.7.0_65] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_65] at java.lang.reflect.Method.invoke(Method.java:606) [?:1.7.0_65] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) [spigot.jar:git-Spigot-1646] ... 19 more
I have a suggestion/question for this plugin. Is it possible to have an option to link the plugin "KillerMoney" with this? Instead of having a set amount of $ or rewarded money, could you add an option like %money% for rewards so that it looks to KillerMoney's config for the amount of $ set in that plugin? Thanks!
@carlthecoder
@MineCraftMyph
What version of bukkit are you guys using?
@MineCraftMyph
Well its not working for me either, but im not even getting that error log! It shows its loaded properly, but nothing happens with you kill anything
Plugin does not work. Does not work with mobs, or players (any type of death, not just fire):
[15:56:50] [Server thread/ERROR]: Could not pass event PlayerDeathEvent to HOLOPopup v2.0 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:380) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at net.minecraft.server.v1_7_R4.EntityPlayer.die(EntityPlayer.java:369) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at net.minecraft.server.v1_7_R4.EntityLiving.damageEntity(EntityLiving.java:736) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at net.minecraft.server.v1_7_R4.EntityHuman.damageEntity(EntityHuman.java:758) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at net.minecraft.server.v1_7_R4.EntityPlayer.damageEntity(EntityPlayer.java:448) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at net.minecraft.server.v1_7_R4.EntityHuman.attack(EntityHuman.java:943) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:1107) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at net.minecraft.server.v1_7_R4.PacketPlayInUseEntity.a(SourceFile:55) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at net.minecraft.server.v1_7_R4.PacketPlayInUseEntity.handle(SourceFile:10) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:157) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at net.minecraft.server.v1_7_R4.ServerConnection.c(SourceFile:134) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:667) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:258) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:558) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:469) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/v1_7_R3/World at me.ccrama.HOLOPopup.Main.killAnimals(Main.java:120) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_67] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_67] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_67] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_67] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] ... 19 more Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_7_R3.World at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:67) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_67] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_67] at me.ccrama.HOLOPopup.Main.killAnimals(Main.java:120) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_67] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_67] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_67] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_67] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks] ... 19 more
@wrecktify80
There is no way to check if it is from a spawner or not. Sorry!
@z65703071
Nope, not dead. I'm just busy. Any feature recommendations?
Is it already dead?Such a good plugin...
Does this plugin block money from spawners? If not, it should.
Could we please have separate times for Player deaths and Mob deaths and could you upload stable development builds to your site (any site)? Thanks.
If you could link this plugin to Phatloots or any other item dropping plugin that would be great, to display the item name that's dropped in a hologram would be amazing. However will have some problems when multiple items are dropped as the list will be massive therefore it should shuffle through the items and display a new hologram every second which displays all items dropped. For this to work the time would have to be longer than usual and might not be able to display all items in time. But it's worth trying to implement this as I've never seen it before. Also try and keep the plugin as light-weight as possible ;)
@Shaorune
Yes, will do that soon. What exactly do you want to help with though?
Can you move this plugin to Github so that we can help?
V2.5 will include health indicators enabled in the config! Will pop up for half a second showing the damage taken or dealt
@thedark1337
Not currently, but that's a good idea. I might look into it!
Is there an anti farming feature? example: someone uses a spawn egg to spawn mobs over and over to gain money in creative or they are at a mob spawner and constantly camp there to gain money.
@z65703071
Replace mobname: with the mob's name, like chicken: for example. The plugin will automatically use that message with chickens after that. If you want it to be global, use the defaultmob: selector!