Git Product home page Git Product logo

mcmmoextras's Introduction

mcMMOExtras

A visual boss bar Bukkit plugin for mcMMO that keeps people entertained and encourages them to want to level up.

Description

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

Commands

  • /expbar, /mcmmoextras or /mcme - Toggles the exp bar

Image

boss bar levels

See

Development builds

Development builds of this project can be acquired at the provided CI (continuous integration) server. It contains the latest changes from the Source-Code in preparation for the following release. This means they could contain new features, bug fixes and other changes since the last release.

Nevertheless builds are only tested using a small set of automated and a few manual tests. Therefore they could contain new bugs and are likely to be less stable than released versions.

https://ci.codemc.org/job/Games647/job/mcMMOExtras/changes

mcmmoextras's People

Contributors

games647 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

mcmmoextras's Issues

Doesn't work on 1.11.2

Hi! I updated my server to 1.11.2 and mcMMO Extras just stopped working. It worked perfectly fine on 1.10.2

Default Permissions

I installed the plugin into my server (wonderful plugin), but I was testing and using the plugin as an OP.

Since we aren't running a permissions plugin we noticed the oddity in which default players are able to use the command /mcmmoextras to toggle the expbar, however they are unable to view the bar unless they are OP'd

Would there we be a way to switch those permissions such that default players cannot toggle the expbar (I assume it's a global setting?) but are able to view the expbar when it is active without an explicit permission to do so?

Null Pointer Exception

Hey, so I'm not sure whether it's something I forgot to configure or if it's something wrong with the plugin, either way, I figured I'd open an issue :)

[18:49:18 WARN]: [McMMOExtras] Task #3694 for McMMOExtras v5.2.2 generated an exception
java.lang.NullPointerException
	at net.milkbowl.vault.permission.plugins.Permission_GroupManager.getPrimaryGroup(Permission_GroupManager.java:327) ~[?:?]
	at net.milkbowl.vault.permission.Permission.getPrimaryGroup(Permission.java:726) ~[?:?]
	at net.milkbowl.vault.permission.Permission.getPrimaryGroup(Permission.java:738) ~[?:?]
	at me.xeroun.mcmmoextras.McMMOExtras.getMaxSkillLevel(McMMOExtras.java:101) ~[?:?]
	at me.xeroun.mcmmoextras.expbar.ExpBarEvents.lambda$onExpGain$0(ExpBarEvents.java:33) ~[?:?]
	at org.bukkit.craftbukkit.v1_11_R1.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot-1.11.2.jar:git-Spigot-283de8b-aa522c9]
	at org.bukkit.craftbukkit.v1_11_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:353) [spigot-1.11.2.jar:git-Spigot-283de8b-aa522c9]
	at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:738) [spigot-1.11.2.jar:git-Spigot-283de8b-aa522c9]
	at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:399) [spigot-1.11.2.jar:git-Spigot-283de8b-aa522c9]
	at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:678) [spigot-1.11.2.jar:git-Spigot-283de8b-aa522c9]
	at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:576) [spigot-1.11.2.jar:git-Spigot-283de8b-aa522c9]
	at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121]

If it's something wrong with a different plugin though, let me know so I can direct this problem to the correct person.

Any way to display bar but hide the boss?

Is there any way to display the boss bar but hide the actual boss from showing? Displaying the leveling progress is awesome but ruined by the bosses or boss effects shown in the distances. :(

Tried both BarAPI and BossBarAPI. (BossBarAPI also has a delay once the bar is all the way filled up when you leveled a skill and move on to the next level. BarAPI doesn't have this lag.)

Old bossbar messages being displayed

I'm using BossBarAPI, and my view-distance is set to 6.

It seems that when I move around in areas where I punched some mobs and leveled up unarmed, these messages remain there when I return to the area. Consequently, the bossbar message does not get removed. I am using the default config - with alwaysShow set to false.

I believe it happens when you move around an area attacking mobs - my guess is that the old messages are never removed when the message is updated (perhaps with a new bossbar entity). Only the "latest" messages get removed, but older ones that have not expired before a new "update" was sent are not.

Plugin Error with 5.3

Hey, thanks for the amazing responce time on the opened issue; the update however lead me to this plugin error:
[19:33:25] [Server thread/ERROR]: Could not load 'plugins/mcMMOExtras.jar' in folder 'plugins' org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:162) ~[custom.jar:git-Spigot-ede465d-bb4ae3b] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:133) [custom.jar:git-Spigot-ede465d-bb4ae3b] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:302) [custom.jar:git-Spigot-ede465d-bb4ae3b] at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:205) [custom.jar:git-Spigot-ede465d-bb4ae3b] at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:544) [custom.jar:git-Spigot-ede465d-bb4ae3b] at java.lang.Thread.run(Unknown Source) [?:1.8.0_65] Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping in 'reader', line 27, column 5: mcMMOextras.*: ^ expected , but found BlockMappingStart in 'reader', line 35, column 6: mcMMOextras.command.toggle: ^ at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:569) ~[custom.jar:git-Spigot-ede465d-bb4ae3b] at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:157) ~[custom.jar:git-Spigot-ede465d-bb4ae3b] at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:147) ~[custom.jar:git-Spigot-ede465d-bb4ae3b] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:224) ~[custom.jar:git-Spigot-ede465d-bb4ae3b] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:154) ~[custom.jar:git-Spigot-ede465d-bb4ae3b] at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:246) ~[custom.jar:git-Spigot-ede465d-bb4ae3b] at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:237) ~[custom.jar:git-Spigot-ede465d-bb4ae3b] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:225) ~[custom.jar:git-Spigot-ede465d-bb4ae3b] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:154) ~[custom.jar:git-Spigot-ede465d-bb4ae3b] at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122) ~[custom.jar:git-Spigot-ede465d-bb4ae3b] at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105) ~[custom.jar:git-Spigot-ede465d-bb4ae3b] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:122) ~[custom.jar:git-Spigot-ede465d-bb4ae3b] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:505) ~[custom.jar:git-Spigot-ede465d-bb4ae3b] at org.yaml.snakeyaml.Yaml.load(Yaml.java:436) ~[custom.jar:git-Spigot-ede465d-bb4ae3b] at org.bukkit.plugin.PluginDescriptionFile.(PluginDescriptionFile.java:226) ~[custom.jar:git-Spigot-ede465d-bb4ae3b] at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:157) ~[custom.jar:git-Spigot-ede465d-bb4ae3b]

Is there a particular config error on my end or?

Purple color bar...

if i set the language to italian the color of the bossbar becomes purple...

Suggestion: Toggable messages

Hello, could you please add the option to enable/disable the different types of messages? e.g. Disable all level up messages.

Thanks

Flickering

The bar sometimes doesn't stay up. It activates and deactivates right away. Not sure if changing the bar from 2 to 1 may cause this. And is doing this as I am mining.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.