McMMOExtras
Overview
mcMMOExtras adds new features to mcMMO servers which enhances game play. These features are listed down below with more details.
Features
An Exp Bar
- A visual exp bar for mcMMO that keeps people entertained and encourages them to want to level up.
- The exp bar supports every type of mcMMO skill. If a new one comes out, it'll work on it as well
- Uses the boss's health bar.
- It will NOT conflict with the ender dragon or wither health bar.
- Exp bar will disappear after a configurable duration.
Permissions
- mcmmoextras.* - Gives access to all of the plugin
- mcmmoextras.expbar - Gives access to the viewing the exp bar
Requirements
- Plugin: mcMMO (http://dev.bukkit.org/bukkit-plugins/mcmmo/)
- Spigot (including all folks) 1.9 or one of these
- Plugin: barAPI (http://dev.bukkit.org/bukkit-plugins/bar-api/)
- Plugin: Alternative to barAPI: BossBarAPI (http://www.spigotmc.org/resources/api-bossbarapi.7504/)
Commands
- /expbar, /mcmmoextras or /mcme - Toggles the exp bar
Configuration
Pictures
Planning
Permission-based max levelsAuto UpdaterWorldguard flags for specific skills
Please use the Tickets for any issues, errors or suggestions.
https://github.com/games647/McMMOExtras/issues
Source
You don't have to decompile the plugin. You can find there the source code with comments and building utilities.
mcMMOExtras is open source and hosted on GitHub; feel free to fork, star, or contribute by making pull requests and opening issues.
@SmallSansSerif
I'll test it.
Any chance of adding this API. It sounds like they have come up with a fix for the bar problems. http://www.spigotmc.org/resources/api-bossbarapi.7504/
@MineCraftMyph
According to the ticket here. It will be fixed in 1.9.
I'll make the names lowercase.
Mojang has unfortunately ruined this plugin. The bar will only show while looking at a Ender Dragon. Hopefully changes will be made in their 1.9 update. Also every skill is fully capitalized. When changing UNARMED to Unarmed, errors occur..
@blazen988
As you see on the project member list, i'm allowed to upload the new version. It was for a very long time in the approval queue.
Sent from mobile
@games647
Not sure if this is an official update but there is no download for a 2.2 version of this plugin.
Changelog 2.2
Added:
Changed/Fixed
Removed:I'll update this plugin in a few days.
@madtomic
Agreed. We would like someone to recreate or update this plugin.
please update for 1.8
i'm using this on spigot 1.8. it works. but only for mining and the name of the bar says ender dragon. instead of mining or excavation or repair and such. can you guys update it or give me access to the source so i can give it to my dev to fix it for 1.8?
@Xeroun
Yes, all FUNCTION correct until I reach like 20 players, then most of the times crash and take down the whole server.
Does the plugin actually FUNCTION correctly? It's only throwing occasional errors right? But the exp bar still works?
I'll look into fixing this plugin. However you can attempt yourself by following this tutorial. https://www.youtube.com/watch?v=ymfqDnrkoz4
@JimiRebeld
So sad. Make a thread in plugins section to recreate this plugin.
please update for CB 1.7.9-R0.2
McMExtras v2.1 for CB 1.7.9-R0.1, When get discounted I get the following errors.
[23:52:48 INFO]: soandso lost connection: Disconnected [23:52:49 INFO]: soandso left the game. [23:52:57 WARN]: java.lang.NullPointerException [23:52:57 WARN]: at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source) [23:52:57 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno wn Source) [23:52:57 WARN]: at java.lang.reflect.Method.invoke(Unknown Source) [23:52:57 WARN]: at me.Xeroun.McMExtras.ExpBar.FakeDragon.sendDestroyPack et(FakeDragon.java:111) [23:52:57 WARN]: at me.Xeroun.McMExtras.ExpBar.FakeDragon.setBossBar(Fake Dragon.java:122) [23:52:57 WARN]: at me.Xeroun.McMExtras.PlayerData$1.run(PlayerData.java: 27) [23:52:57 WARN]: at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.ru n(CraftTask.java:53) [23:52:57 WARN]: at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftSchedul er.mainThreadHeartbeat(CraftScheduler.java:345) [23:52:57 WARN]: at net.minecraft.server.v1_7_R3.MinecraftServer.v(Minecr aftServer.java:600) [23:52:57 WARN]: at net.minecraft.server.v1_7_R3.DedicatedServer.v(Dedica tedServer.java:260) [23:52:57 WARN]: at net.minecraft.server.v1_7_R3.MinecraftServer.u(Minecr aftServer.java:558) [23:52:57 WARN]: at net.minecraft.server.v1_7_R3.MinecraftServer.run(Mine craftServer.java:469) [23:52:57 WARN]: at net.minecraft.server.v1_7_R3.ThreadServerApplication. run(SourceFile:628) [23:52:58 WARN]: java.lang.NullPointerException [23:52:58 WARN]: at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source) [23:52:58 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno wn Source) [23:52:58 WARN]: at java.lang.reflect.Method.invoke(Unknown Source) [23:52:58 WARN]: at me.Xeroun.McMExtras.ExpBar.FakeDragon.sendDestroyPack et(FakeDragon.java:111) [23:52:58 WARN]: at me.Xeroun.McMExtras.ExpBar.FakeDragon.setBossBar(Fake Dragon.java:122) [23:52:58 WARN]: at me.Xeroun.McMExtras.PlayerData$1.run(PlayerData.java: 27) [23:52:58 WARN]: at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.ru n(CraftTask.java:53) [23:52:58 WARN]: at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftSchedul er.mainThreadHeartbeat(CraftScheduler.java:345) [23:52:58 WARN]: at net.minecraft.server.v1_7_R3.MinecraftServer.v(Minecr aftServer.java:600) [23:52:58 WARN]: at net.minecraft.server.v1_7_R3.DedicatedServer.v(Dedica tedServer.java:260) [23:52:58 WARN]: at net.minecraft.server.v1_7_R3.MinecraftServer.u(Minecr aftServer.java:558) [23:52:58 WARN]: at net.minecraft.server.v1_7_R3.MinecraftServer.run(Mine craftServer.java:469) [23:52:58 WARN]: at net.minecraft.server.v1_7_R3.ThreadServerApplication. run(SourceFile:628)
Update please!
@NoPride
Same error here.
@NoPride
Same:
09.08 18:00:44 [Server] ERROR org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) 09.08 18:00:44 [Server] ERROR org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:296) 09.08 18:00:44 [Server] ERROR java.lang.reflect.Method.invoke(Method.java:483) 09.08 18:00:44 [Server] ERROR sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 09.08 18:00:44 [Server] ERROR sun.reflect.GeneratedMethodAccessor143.invoke(Unknown Source) 09.08 18:00:44 [Server] ERROR me.Xeroun.McMExtras.ExpBar.ExpBarEvents.onExpGain(ExpBarEvents.java:19) 09.08 18:00:44 [Server] ERROR me.Xeroun.McMExtras.PlayerData.updateExpBar(PlayerData.java:77) 09.08 18:00:44 [Server] ERROR me.Xeroun.McMExtras.ExpBar.FakeDragon.setBossBar(FakeDragon.java:132) 09.08 18:00:44 [Server] ERROR me.Xeroun.McMExtras.ExpBar.FakeDragon.sendSpawnPacket(FakeDragon.java:85) 09.08 18:00:44 [Server] ERROR me.Xeroun.McMExtras.ExpBar.FakeDragon.changeWatcher(FakeDragon.java:143) 09.08 18:00:44 [Server] ERROR java.lang.reflect.Method.invoke(Method.java:483) 09.08 18:00:44 [Server] ERROR sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 09.08 18:00:44 [Server] ERROR sun.reflect.GeneratedMethodAccessor111.invoke(Unknown Source) 09.08 18:00:44 [Server] ERROR net.minecraft.server.v1_7_R3.DataWatcher.a(DataWatcher.java:43) 09.08 18:00:44 [Server] ERROR java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.lock(ReentrantReadWriteLock.java:943) 09.08 18:00:44 [Server] ERROR java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199) 09.08 18:00:44 [Server] ERROR java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870) 09.08 18:00:44 [Server] ERROR java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) 09.08 18:00:44 [Server] ERROR java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) 09.08 18:00:44 [Server] ERROR sun.misc.Unsafe.park(Native Method) 09.08 18:00:44 [Server] ERROR Stack: 09.08 18:00:44 [Server] ERROR PID: 14 | Suspended: false | Native: false | State: WAITING 09.08 18:00:44 [Server] ERROR Current Thread: Server thread 09.08 18:00:44 [Server] ERROR
------09.08 18:00:44 [Server] ERROR Server thread dump (Look for plugins here before reporting to Spigot!): 09.08 18:00:44 [Server] ERROR------09.08 18:00:44 [Server] ERROR Spigot version: git-Spigot-1543 (MC: 1.7.9) 09.08 18:00:44 [Server] ERROR Be sure to include ALL relevant console errors and Minecraft crash reports 09.08 18:00:44 [Server] ERROR Please report this to http://www.spigotmc.org/ 09.08 18:00:44 [Server] ERROR The server has stopped responding!