Git Product home page Git Product logo

mcmmoaction's Introduction

mcMMOAction

Action-bar messages

Description

This lightweight plugin is based on the feature request from here. It forwards some useful mcMMO messages to the action chat. Instead that these messages spam the regular chat, you'll see them above the item-bar and they will disappear after a shorten time. This plugin has no config. Just drop the plugin in your plugins folder and start your server.

This was implemented in an extra plugin, because action bar messages are only implemented in the Spigot API and not in Bukkit. mcMMO only depends on the Bukkit API and did not want to move to Spigot only API. This changed for mcMMO 2.1 and so will be included in the main plugin. This plugin still exists for earlier versions.

Features

  • Lightweight
  • Notification sound for new messages (except progress)
  • Support many mcMMO messages
  • Configurable appearance time
  • Supports localized messages
  • Ignore the messages you don't want to see in the action bar
  • Shows progress message if the user gains skill experience
  • Good performance - Messages are loaded only once in a fast collection

Supported messages (by default)

  • All skill messages:
    • level-up
    • ability activate and deactivate
    • tool raise and lower
  • Too tired message
  • Hardcore messages
  • Refresh message
  • Party level-up
  • Combat abilities (i.e. swords bleeding, taming gore)
  • Herbalism hylian luck
  • mcMMOHorses Support
    • Refresh messages for Infuriate and Super Speed
    • Skills increases for Agility, Swiftness, Vitality and Wrath
    • Notification messages like **Dodge**

Commands

  • /mmoaction - toggle the action-bar for mcMMO messages
  • /mmoaction progress - toggles the progress feature for the invoker

Dependencies

progress

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/mcMMOAction/changes

mcmmoaction's People

Contributors

dependabot-preview[bot] avatar games647 avatar neffc avatar robomwm avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

mcmmoaction's Issues

mcmmo dependency

Hi, more of a question than an issue... how are you able to build this plugin without specifying any source for the mcMMO jar file? I'd figure you'd have to at least set a system path or a maven repo for it...?

1.16+ version of this plugin

Even though the features of this plugin are supposed to be included in the normal version of mcmmo, that really isn't the case. This plugin does it a lot better and prettier, it also changes all messages, where as you still have to use the bossbar to display "all" information in the newer versions of mcmmo. I would love to see a update to newer version of the game (1.16+)!

Ignore specific messages

Original Ticket: games647/mcMMOExtras#6

As requested by @DanSpedey

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

Idea is to ignore specific messages. The categories are shortcuts for the "other" section.

# What messages should be ignored by this plugin.
# Theses messages will be displayed in the normal chat window
ignore:
    # Skill levelup messages
    levelup: false
    # Tool raise or lower like **YOU LOWER YOUR SHOVEL**
    tool: false
    # Primary abilities like **TREE FELLER ACTIVATED**
    ability: false
    # Too tired messages for the primary ability -> You are too tired to use that ability again. ({0}s)
    tooTired: false
    # A collection of some short hardcore messages including "You have lost {0} levels from death."
    # or Vampire success and failure messages
    hardcore: false
    # Explicit ignore specific messages by adding the message key here
    # For example this makes it possible to show all levelup messages in the action except for excavation

    # Furthermore messages are added if the message ends with '**' - It looks like these message are inteded to be
    # a notification

    # You can see all messages with it's keys here:
    # https://github.com/mcMMO-Dev/mcMMO/blob/master/src/main/resources/locale/locale_en_US.properties
    others:
        - Ability.Generic.Refresh

No response

If I type /mmoaction, Nothing happens, no error message, nothing in console. All MCMMO messages are still in chat. Nothing special with startup in console.
Using: MCMMOACTION 1.2, MCMMO 1.5.07

1.14

Hi, Will this plugin be updated to work with 1.14.2 please?

i'm a dummy

when i restart i see this message

[08:56:22] [Server thread/ERROR]: Could not load 'plugins/mcMMOAction.jar' in folder 'plugins'
org.bukkit.plugin.UnknownDependencyException: ProtocolLib
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:216) [spigot-1.13.jar:git-Spigot-1503de9-53d3ac0]
at org.bukkit.craftbukkit.v1_13_R1.CraftServer.loadPlugins(CraftServer.java:314) [spigot-1.13.jar:git-Spigot-1503de9-53d3ac0]
at net.minecraft.server.v1_13_R1.DedicatedServer.init(DedicatedServer.java:213) [spigot-1.13.jar:git-Spigot-1503de9-53d3ac0]
at net.minecraft.server.v1_13_R1.MinecraftServer.run(MinecraftServer.java:686) [spigot-1.13.jar:git-Spigot-1503de9-53d3ac0]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_72]

onPacketSending(PacketEvent) for mcMMOAction

== Info ==
Java version: "1.8.0_211"
Servermod version: git-Paper-89 (MC: 1.16.1)
mcMMO version: v1.6.3
mcMMOAction version: v2.4-SNAPSHOT ( from commit 6d50d29 )
ProtocolLib version: v4.5.1

== Error ==

[17:32:29] [Server thread/ERROR]: [mcMMOAction] Unhandled exception occured in onPacketSending(PacketEvent) for mcMMOAction
java.lang.NullPointerException: null
	at net.md_5.bungee.chat.BaseComponentSerializer.deserialize(BaseComponentSerializer.java:70) ~[patched_1.16.1.jar:git-Paper-89]
	at net.md_5.bungee.chat.TextComponentSerializer.deserialize(TextComponentSerializer.java:23) ~[patched_1.16.1.jar:git-Paper-89]
	at net.md_5.bungee.chat.TextComponentSerializer.deserialize(TextComponentSerializer.java:15) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.Gson.fromJson(Gson.java:887) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.Gson.fromJson(Gson.java:952) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) ~[patched_1.16.1.jar:git-Paper-89]
	at net.md_5.bungee.chat.ComponentSerializer.deserialize(ComponentSerializer.java:91) ~[patched_1.16.1.jar:git-Paper-89]
	at net.md_5.bungee.chat.ComponentSerializer.deserialize(ComponentSerializer.java:20) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.Gson.fromJson(Gson.java:887) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.Gson.fromJson(Gson.java:952) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) ~[patched_1.16.1.jar:git-Paper-89]
	at net.md_5.bungee.chat.TranslatableComponentSerializer.deserialize(TranslatableComponentSerializer.java:27) ~[patched_1.16.1.jar:git-Paper-89]
	at net.md_5.bungee.chat.TranslatableComponentSerializer.deserialize(TranslatableComponentSerializer.java:15) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.Gson.fromJson(Gson.java:887) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.Gson.fromJson(Gson.java:952) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) ~[patched_1.16.1.jar:git-Paper-89]
	at net.md_5.bungee.chat.ComponentSerializer.deserialize(ComponentSerializer.java:77) ~[patched_1.16.1.jar:git-Paper-89]
	at net.md_5.bungee.chat.ComponentSerializer.deserialize(ComponentSerializer.java:20) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.Gson.fromJson(Gson.java:887) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.Gson.fromJson(Gson.java:952) ~[patched_1.16.1.jar:git-Paper-89]
	at com.google.gson.Gson.fromJson(Gson.java:925) ~[patched_1.16.1.jar:git-Paper-89]
	at net.md_5.bungee.chat.ComponentSerializer.parse(ComponentSerializer.java:46) ~[patched_1.16.1.jar:git-Paper-89]
	at com.github.games647.mcmmoaction.redirect.RedirectListener.onPacketSending(RedirectListener.java:69) ~[?:?]
	at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[?:?]
	at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[?:?]
	at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:588) ~[?:?]
	at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:564) ~[?:?]
	at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:336) ~[?:?]
	at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:298) ~[?:?]
	at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:378) ~[?:?]
	at com.comphenix.protocol.injector.netty.ChannelInjector.access$800(ChannelInjector.java:64) ~[?:?]
	at com.comphenix.protocol.injector.netty.ChannelInjector$3.handleScheduled(ChannelInjector.java:343) ~[?:?]
	at com.comphenix.protocol.injector.netty.ChannelInjector$3.onMessageScheduled(ChannelInjector.java:313) ~[?:?]
	at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:127) ~[?:?]
	at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:95) ~[?:?]
	at net.minecraft.server.v1_16_R1.NetworkManager.b(NetworkManager.java:288) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.NetworkManager.dispatchPacket(NetworkManager.java:244) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.NetworkManager.sendPacket(NetworkManager.java:220) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.PlayerConnection.a(PlayerConnection.java:1630) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.EntityPlayer.a(EntityPlayer.java:1691) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.EntityPlayer.sendMessage(EntityPlayer.java:1687) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.CommandListenerWrapper.sendMessage(CommandListenerWrapper.java:207) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.CommandGive.a(SourceFile:75) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.CommandGive.b(SourceFile:35) ~[patched_1.16.1.jar:git-Paper-89]
	at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:262) ~[patched_1.16.1.jar:git-Paper-89]
	at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:176) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.CommandDispatcher.a(CommandDispatcher.java:180) ~[patched_1.16.1.jar:git-Paper-89]
	at org.bukkit.craftbukkit.v1_16_R1.command.VanillaCommandWrapper.execute(VanillaCommandWrapper.java:45) ~[patched_1.16.1.jar:git-Paper-89]
	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.16.1.jar:git-Paper-89]
	at org.bukkit.craftbukkit.v1_16_R1.CraftServer.dispatchCommand(CraftServer.java:794) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.PlayerConnection.handleCommand(PlayerConnection.java:1908) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.PlayerConnection.a(PlayerConnection.java:1719) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.TickTask.run(SourceFile:18) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.MinecraftServer.aZ(MinecraftServer.java:1136) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.MinecraftServer.executeNext(MinecraftServer.java:1129) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1090) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:1004) ~[patched_1.16.1.jar:git-Paper-89]
	at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.1.jar:git-Paper-89]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_211]
[17:32:29] [Server thread/ERROR]: Parameters: 
  net.minecraft.server.v1_16_R1.PacketPlayOutChat@282e66a0[
    a=TranslatableComponent{key='commands.give.success.single', args=[1, TextComponent{text='[', siblings=[TextComponent{text='', siblings=[TranslatableComponent{key='block.minecraft.chest', args=[], siblings=[], style=Style{ color=null, bold=null, italic=null, underlined=null, strikethrough=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null, font=minecraft:default}}], style=Style{ color=null, bold=null, italic=null, underlined=null, strikethrough=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null, font=minecraft:default}}, TextComponent{text=']', siblings=[], style=Style{ color=null, bold=null, italic=null, underlined=null, strikethrough=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null, font=minecraft:default}}], style=Style{ color=white, bold=null, italic=null, underlined=null, strikethrough=null, obfuscated=null, clickEvent=null, hoverEvent=HoverEvent{action=<action show_item>, value='net.minecraft.server.v1_16_R1.ChatHoverable$c@babca117'}, insertion=null, font=minecraft:default}}, TextComponent{text='', siblings=[TextComponent{text='', siblings=[], style=Style{ color=null, bold=null, italic=null, underlined=null, strikethrough=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null, font=minecraft:default}}, TextComponent{text='Schneidertm', siblings=[], style=Style{ color=null, bold=null, italic=null, underlined=null, strikethrough=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null, font=minecraft:default}}, TextComponent{text='', siblings=[], style=Style{ color=null, bold=null, italic=null, underlined=null, strikethrough=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null, font=minecraft:default}}], style=Style{ color=null, bold=null, italic=null, underlined=null, strikethrough=null, obfuscated=null, clickEvent=ClickEvent{action=SUGGEST_COMMAND, value='/tell Schneidertm '}, hoverEvent=HoverEvent{action=<action show_entity>, value='net.minecraft.server.v1_16_R1.ChatHoverable$b@f05d4cea'}, insertion=Schneidertm, font=minecraft:default}}], siblings=[], style=Style{ color=null, bold=null, italic=null, underlined=null, strikethrough=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null, font=minecraft:default}}
    components=<null>
    b=SYSTEM
    c=00000000-0000-0000-0000-000000000000
  ]

[17:32:29] [Server thread/INFO]: [Schneidertm: Gave 1 [Chest] to Schneidertm]```

McMMO Action - Not displaying in Action Bar

Startup Log & Shutdown / Restart Log
https://pastebin.com/WmywJ6Zk
Throwns an error on restart/shutdown but not on startup.

Images of Issue:
https://imgur.com/Jsm4n82
As you can see it displays all actions in the chat after it said in action bar,
https://imgur.com/i1uobTn
Toggled it again and it still displays everything in chat.

Plugins:
CoreProtect, PermissionsEX, Pex-Chat, ColoredSigns, mcMMO, ProtocolLib, mcMMOAction

mcMMO version:
https://popicraft.net/jenkins/job/mcMMO/
Build #54
McMMO Action v2.3.2

Server Version [My host hasn't updated the jar in awhile and does not support custom jars]:
Craftbukkit version git-Spigot-947a8e7-17ff1e0 (MC: 1.13.2) (Implementing API version 1.13.2-R0.1-SNAPSHOT)

Hope this is what you wanted from me instead of leaving a review on spigot forums. Thank you.

skill progress actionbar

Can you add something like this?

progressmsg: '&a{skillString}: &b{exp}&f/&c{expRemaining} &f| &3Lv: &b{currentLevel}'

Thanks!

Chat messages out of order when sent in bulk

When a plugin sends many lines of text, it is often received out of order. The packet adapter is async, so it's not that surprising, but it is incredibly annoying (borderline breaking) for many of our plugins.

Incompatibility with newer McMMO - ClassNotFoundException: com.gmail.nossr50.datatypes.skills.SkillType

McMMO dev 291

API changes.
mcMMO-Dev/mcMMO@0d260a7

[02:34:35] [Server thread/INFO]: [mcMMOAction] Enabling mcMMOAction v2.4-SNAPSHOT
[02:34:35] [Server thread/ERROR]: Error occurred while enabling mcMMOAction v2.4-SNAPSHOT (Is it up to date?)
java.lang.NoClassDefFoundError: com/gmail/nossr50/datatypes/skills/SkillType
	at com.github.games647.mcmmoaction.config.Configuration.loadMessages(Configuration.java:74) ~[?:?]
	at com.github.games647.mcmmoaction.config.Configuration.load(Configuration.java:54) ~[?:?]
	at com.github.games647.mcmmoaction.mcMMOAction.onEnable(mcMMOAction.java:52) ~[?:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:254) ~[patched_1.13.2.jar:git-Paper-489]
	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:326) ~[patched_1.13.2.jar:git-Paper-489]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) ~[patched_1.13.2.jar:git-Paper-489]
	at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:441) ~[patched_1.13.2.jar:git-Paper-489]
	at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:355) ~[patched_1.13.2.jar:git-Paper-489]
	at net.minecraft.server.v1_13_R2.MinecraftServer.l(MinecraftServer.java:607) ~[patched_1.13.2.jar:git-Paper-489]
	at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:569) ~[patched_1.13.2.jar:git-Paper-489]
	at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:430) ~[patched_1.13.2.jar:git-Paper-489]
	at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:316) ~[patched_1.13.2.jar:git-Paper-489]
	at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:785) ~[patched_1.13.2.jar:git-Paper-489]
	at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.lang.ClassNotFoundException: com.gmail.nossr50.datatypes.skills.SkillType
	at java.net.URLClassLoader.findClass(URLClassLoader.java:471) ~[?:?]
	at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:138) ~[patched_1.13.2.jar:git-Paper-489]
	at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:84) ~[patched_1.13.2.jar:git-Paper-489]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:588) ~[?:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
	... 14 more
[02:34:35] [Server thread/INFO]: [mcMMOAction] Disabling mcMMOAction v2.4-SNAPSHOT
[02:34:35] [Server thread/ERROR]: Error occurred while disabling mcMMOAction v2.4-SNAPSHOT (Is it up to date?)
java.lang.NullPointerException: null
	at com.github.games647.mcmmoaction.mcMMOAction.saveDisabled(mcMMOAction.java:106) ~[?:?]
	at com.github.games647.mcmmoaction.mcMMOAction.onDisable(mcMMOAction.java:78) ~[?:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:256) ~[patched_1.13.2.jar:git-Paper-489]
	at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:360) ~[patched_1.13.2.jar:git-Paper-489]
	at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:437) ~[patched_1.13.2.jar:git-Paper-489]
	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:330) ~[patched_1.13.2.jar:git-Paper-489]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) ~[patched_1.13.2.jar:git-Paper-489]
	at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:441) ~[patched_1.13.2.jar:git-Paper-489]
	at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:355) ~[patched_1.13.2.jar:git-Paper-489]
	at net.minecraft.server.v1_13_R2.MinecraftServer.l(MinecraftServer.java:607) ~[patched_1.13.2.jar:git-Paper-489]
	at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:569) ~[patched_1.13.2.jar:git-Paper-489]
	at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:430) ~[patched_1.13.2.jar:git-Paper-489]
	at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:316) ~[patched_1.13.2.jar:git-Paper-489]
	at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:785) ~[patched_1.13.2.jar:git-Paper-489]
	at java.lang.Thread.run(Thread.java:834) [?:?]

1.16+ version of this mcmmoAction

Even though the features of this plugin are supposed to be included in the normal version of mcmmo, that really isn't the case. This plugin does it a lot better and prettier, it also changes all messages, where as you still have to use the bossbar to display "all" information in the newer versions of mcmmo. I would love to see a update to newer version of the game (1.16+)!

Devbuild broke the progress action bar

I updated to the devbuild and the progress no longer gets shown in the actionbar (nor in chat).
The notifications however still work in the action bar.

Messages like ''Your abillity is now available'' are also now shown in chat instead of action bar.

NPE StructureModifier on chat message

Hi there,

Every time I startup my server I get an error from mcMMOAction. I am running Spigot 1.11.2 and the latest mcMMO + mcMMOAction plugin to date. Here is the issue I am getting.

23.05 07:29:21 [Server] ERROR [mcMMOAction] Unhandled exception occured in onPacketSending(PacketEvent) for mcMMOAction 23.05 07:29:21 [Server] INFO java.lang.NoSuchMethodError: com.comphenix.protocol.events.PacketContainer.getChatTypes()Lcom/comphenix/protocol/reflect/StructureModifier; 23.05 07:29:21 [Server] INFO at com.github.games647.mcmmoaction.MessageListener.onPacketSending(MessageListener.java:37) ~[mcMMOAction.jar:?] 23.05 07:29:21 [Server] INFO at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) [ProtocolLib.jar:4.2.1] 23.05 07:29:21 [Server] INFO at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) [ProtocolLib.jar:4.2.1] 23.05 07:29:21 [Server] INFO at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:608) [ProtocolLib.jar:4.2.1] 23.05 07:29:21 [Server] INFO at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:584) [ProtocolLib.jar:4.2.1] 23.05 07:29:21 [Server] INFO at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:309) [ProtocolLib.jar:4.2.1] 23.05 07:29:21 [Server] INFO at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:269) [ProtocolLib.jar:4.2.1] 23.05 07:29:21 [Server] INFO at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:396) [ProtocolLib.jar:4.2.1] 23.05 07:29:21 [Server] INFO at com.comphenix.protocol.injector.netty.ChannelInjector.access$500(ChannelInjector.java:77) [ProtocolLib.jar:4.2.1] 23.05 07:29:21 [Server] INFO at com.comphenix.protocol.injector.netty.ChannelInjector$5.handleScheduled(ChannelInjector.java:362) [ProtocolLib.jar:4.2.1] 23.05 07:29:21 [Server] INFO at com.comphenix.protocol.injector.netty.ChannelInjector$5.onMessageScheduled(ChannelInjector.java:330) [ProtocolLib.jar:4.2.1] 23.05 07:29:21 [Server] INFO at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:127) [ProtocolLib.jar:4.2.1] 23.05 07:29:21 [Server] INFO at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:95) [ProtocolLib.jar:4.2.1] 23.05 07:29:21 [Server] INFO at net.minecraft.server.v1_11_R1.NetworkManager.a(NetworkManager.java:194) [spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4] 23.05 07:29:21 [Server] INFO at net.minecraft.server.v1_11_R1.NetworkManager.sendPacket(NetworkManager.java:143) [spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4] 23.05 07:29:21 [Server] INFO at net.minecraft.server.v1_11_R1.PlayerConnection.sendPacket(PlayerConnection.java:1100) [spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4] 23.05 07:29:21 [Server] INFO at org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer.sendRawMessage(CraftPlayer.java:149) [spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4] 23.05 07:29:21 [Server] INFO at org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer.sendMessage(CraftPlayer.java:156) [spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4] 23.05 07:29:21 [Server] INFO at me.clip.placeholderapi.util.Msg.msg(Msg.java:9) [PlaceholderAPI.jar:?] 23.05 07:29:21 [Server] INFO at me.clip.placeholderapi.commands.spigot.PlaceholderAPICommands.onCommand(PlaceholderAPICommands.java:38) [PlaceholderAPI.jar:?] 23.05 07:29:21 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4] 23.05 07:29:21 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4] 23.05 07:29:21 [Server] INFO at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchCommand(CraftServer.java:650) [spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4] 23.05 07:29:21 [Server] INFO at net.minecraft.server.v1_11_R1.PlayerConnection.handleCommand(PlayerConnection.java:1354) [spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4] 23.05 07:29:21 [Server] INFO at net.minecraft.server.v1_11_R1.PlayerConnection.a(PlayerConnection.java:1189) [spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4] 23.05 07:29:21 [Server] INFO at net.minecraft.server.v1_11_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4] 23.05 07:29:21 [Server] INFO at net.minecraft.server.v1_11_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.11.2.jar:git-Spigot-3fb9445-2b6c9f4]

Reload command.

Is it possible to implement a reload command to make changes to the config live? Such as changing message formatting or enabling / disabling certain settings.

IllegalArgumentException: No enum constant

Perhaps avoid shutting down if sound isn't found and rather, catch the exception and output that it isn't a valid sound type so you can change / reload the config?

The correct sound type is ENTITY_EXPERIENCE_ORB_PICKUP on 1.10.2 for reference.

[16:15:07] [Server thread/INFO]: [mcMMOAction] Enabling mcMMOAction v1.1.2
[16:15:07] [Server thread/ERROR]: Error occurred while enabling mcMMOAction v1.1.2 (Is it up to date?)
java.lang.IllegalArgumentException: No enum constant org.bukkit.Sound.ORB_PICKUP
    at java.lang.Enum.valueOf(Enum.java:238) ~[?:1.8.0_102]
    at org.bukkit.Sound.valueOf(Sound.java:1) ~[patched_1.10.2.jar:git-Paper-876]
    at com.github.games647.mcmmoaction.mcMMOAction.loadConfig(mcMMOAction.java:184) ~[?:?]
    at com.github.games647.mcmmoaction.mcMMOAction.onEnable(mcMMOAction.java:50) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:292) ~[patched_1.10.2.jar:git-Paper-876]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:316) [patched_1.10.2.jar:git-Paper-876]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:407) [patched_1.10.2.jar:git-Paper-876]
    at org.bukkit.craftbukkit.v1_10_R1.CraftServer.enablePlugin(CraftServer.java:375) [patched_1.10.2.jar:git-Paper-876]
    at org.bukkit.craftbukkit.v1_10_R1.CraftServer.enablePlugins(CraftServer.java:325) [patched_1.10.2.jar:git-Paper-876]
    at net.minecraft.server.v1_10_R1.MinecraftServer.t(MinecraftServer.java:417) [patched_1.10.2.jar:git-Paper-876]
    at net.minecraft.server.v1_10_R1.MinecraftServer.l(MinecraftServer.java:382) [patched_1.10.2.jar:git-Paper-876]
    at net.minecraft.server.v1_10_R1.MinecraftServer.a(MinecraftServer.java:328) [patched_1.10.2.jar:git-Paper-876]
    at net.minecraft.server.v1_10_R1.DedicatedServer.init(DedicatedServer.java:275) [patched_1.10.2.jar:git-Paper-876]
    at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:583) [patched_1.10.2.jar:git-Paper-876]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_102]
[16:15:07] [Server thread/INFO]: [mcMMOAction] Disabling mcMMOAction v1.1.2

onPacketSending(PacketEvent)

Possible duplicate of #36 but I have the latest ver of Paper.
git-Paper-117 on openjdk version "11.0.6" 2020-01-14 LTS
plugin version 2.3.2

[15:25:14 ERROR]: [mcMMOAction] Unhandled exception occured in onPacketSending(PacketEvent) for mcMMOAction
java.lang.NoSuchMethodError: 'boolean com.comphenix.protocol.events.PacketContainer.hasMetadata(java.lang.String)'
        at com.github.games647.mcmmoaction.listener.MessageListener.onPacketSending(MessageListener.java:58) ~[?:?]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[?:?]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[?:?]
        at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:535) ~[?:?]
        at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:516) ~[?:?]
        at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:334) ~[?:?]
        at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:296) ~[?:?]
        at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:382) ~[?:?]
        at com.comphenix.protocol.injector.netty.ChannelInjector.access$800(ChannelInjector.java:64) ~[?:?]
        at com.comphenix.protocol.injector.netty.ChannelInjector$3.handleScheduled(ChannelInjector.java:347) ~[?:?]
        at com.comphenix.protocol.injector.netty.ChannelInjector$3.onMessageScheduled(ChannelInjector.java:317) ~[?:?]
        at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:127) ~[?:?]
        at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:95) ~[?:?]
        at net.minecraft.server.v1_16_R1.NetworkManager.b(NetworkManager.java:288) ~[patched_1.16.1.jar:git-Paper-117]
        at net.minecraft.server.v1_16_R1.NetworkManager.dispatchPacket(NetworkManager.java:244) ~[patched_1.16.1.jar:git-Paper-117]
        at net.minecraft.server.v1_16_R1.NetworkManager.sendPacket(NetworkManager.java:220) ~[patched_1.16.1.jar:git-Paper-117]
        at net.minecraft.server.v1_16_R1.PlayerConnection.a(PlayerConnection.java:1634) ~[patched_1.16.1.jar:git-Paper-117]
        at net.minecraft.server.v1_16_R1.PlayerConnection.sendPacket(PlayerConnection.java:1607) ~[patched_1.16.1.jar:git-Paper-117]
        at org.bukkit.craftbukkit.v1_16_R1.entity.CraftPlayer.sendRawMessage(CraftPlayer.java:227) ~[patched_1.16.1.jar:git-Paper-117]
        at org.bukkit.craftbukkit.v1_16_R1.entity.CraftPlayer.sendMessage(CraftPlayer.java:234) ~[patched_1.16.1.jar:git-Paper-117]
        at com.earth2me.essentials.CommandSource.sendMessage(CommandSource.java:36) ~[?:?]
        at com.earth2me.essentials.textreader.TextPager.showPage(TextPager.java:90) ~[?:?]
        at com.earth2me.essentials.EssentialsPlayerListener$1DelayJoinTask$DelayMotdTask.run(EssentialsPlayerListener.java:395) ~[?:?]
        at com.earth2me.essentials.EssentialsPlayerListener$1DelayJoinTask.run(EssentialsPlayerListener.java:321) ~[?:?]
        at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftTask.run(CraftTask.java:99) ~[patched_1.16.1.jar:git-Paper-117]
        at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:468) ~[patched_1.16.1.jar:git-Paper-117]
        at net.minecraft.server.v1_16_R1.MinecraftServer.b(MinecraftServer.java:1291) ~[patched_1.16.1.jar:git-Paper-117]
        at net.minecraft.server.v1_16_R1.DedicatedServer.b(DedicatedServer.java:377) ~[patched_1.16.1.jar:git-Paper-117]
        at net.minecraft.server.v1_16_R1.MinecraftServer.a(MinecraftServer.java:1212) ~[patched_1.16.1.jar:git-Paper-117]
        at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:1000) ~[patched_1.16.1.jar:git-Paper-117]
        at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.1.jar:git-Paper-117]
        at java.lang.Thread.run(Thread.java:834) [?:?]
[15:25:14 ERROR]: Parameters:
  net.minecraft.server.v1_16_R1.PacketPlayOutChat@795dc676[
    a=TextComponent{text='', siblings=[TextComponent{text='    ', siblings=[], style=Style{ color=null, bold=false, italic=false, underlined=false, strikethrough=false, obfuscated=false, clickEvent=null, hoverEvent=null, insertion=null, font=minecraft:de
fault}}, TextComponent{text='Shop @ ', siblings=[], style=Style{ color=aqua, bold=null, italic=false, underlined=null, strikethrough=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null, font=minecraft:default}}, TextComponent{text='st
ore.theseedmc.com', siblings=[], style=Style{ color=aqua, bold=null, italic=false, underlined=true, strikethrough=null, obfuscated=null, clickEvent=ClickEvent{action=OPEN_URL, value='http://store.theseedmc.com'}, hoverEvent=null, insertion=null, font=min
ecraft:default}}, TextComponent{text='', siblings=[], style=Style{ color=aqua, bold=null, italic=false, underlined=true, strikethrough=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null, font=minecraft:default}}], style=Style{ color=
null, bold=null, italic=null, underlined=null, strikethrough=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null, font=minecraft:default}}
    components=<null>
    b=CHAT
    c=00000000-0000-0000-0000-000000000000
  ]

Permission check spam.

mcMMOAction v2.0

Permission checks seem to constantly be spammed with McMMOAction. Turning on permission check verbose, this is spammed constantly.

[21:33:19] [main/INFO]: [CHAT] [LP] VB > mibby - mcmmoaction.display - true

http://paste.ubuntu.com/25757291/

I didn't have any mcmmo action bar up. I was just standing still when monitoring permission checks. Perhaps it could be optimized a bit?

Total placeholder

Hi,

I'd like to request a total placeholder so I can show current xp/total xp instead of current xp/remaining xp.

Toggle commands not saving

For some reason when players want to disable the action bar messages so they show up in the chat it doesn't save. After every restart they need to change their preference again.

console not loading plugin with mcmmo latest jekins build

[15:39:11] [Server thread/INFO]: [mcMMOAction] Enabling mcMMOAction v2.3.2*
[15:39:11] [Server thread/ERROR]: Error occurred while enabling mcMMOAction v2.3.2 (Is it up to date?)
java.lang.NoClassDefFoundError: com/gmail/nossr50/datatypes/skills/SkillType
at com.github.games647.mcmmoaction.Configuration.loadMessages(Configuration.java:88) ~[?:?]
at com.github.games647.mcmmoaction.Configuration.load(Configuration.java:54) ~[?:?]
at com.github.games647.mcmmoaction.mcMMOAction.onEnable(mcMMOAction.java:55) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:254) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:325) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:441) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:355) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at net.minecraft.server.v1_13_R2.MinecraftServer.l(MinecraftServer.java:613) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:575) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:435) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:316) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:791) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144]
Caused by: java.lang.ClassNotFoundException: com.gmail.nossr50.datatypes.skills.SkillType
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_144]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:158) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:104) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_144]
... 14 more
[15:39:11] [Server thread/INFO]: [mcMMOAction] Disabling mcMMOAction v2.3.2
[15:39:11] [Server thread/ERROR]: Error occurred while disabling mcMMOAction v2.3.2 (Is it up to date?)
java.lang.NullPointerException: null
at com.github.games647.mcmmoaction.mcMMOAction.saveDisabled(mcMMOAction.java:99) ~[?:?]
at com.github.games647.mcmmoaction.mcMMOAction.onDisable(mcMMOAction.java:74) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:256) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:359) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:437) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:329) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:441) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:355) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at net.minecraft.server.v1_13_R2.MinecraftServer.l(MinecraftServer.java:613) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:575) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:435) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:316) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:791) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144]
[15:39:11] [Thread-32/INFO]: [HeadsPluginAPI] Done updating interior.json
[15:39:11] [Thread-32/INFO]: [HeadsPluginAPI] Updating color.json
[15:39:11] [Server thread/INFO]: [McMMOExtras] Enabling McMMOExtras v5.3.2*
[15:39:11] [Server thread/ERROR]: Error occurred while enabling McMMOExtras v5.3.2 (Is it up to date?)
java.lang.NoClassDefFoundError: com/gmail/nossr50/datatypes/skills/SkillType
at me.xeroun.mcmmoextras.McMMOExtras.initializeBarAPI(McMMOExtras.java:137) ~[?:?]
at me.xeroun.mcmmoextras.McMMOExtras.onEnable(McMMOExtras.java:54) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:254) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:325) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:441) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:355) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at net.minecraft.server.v1_13_R2.MinecraftServer.l(MinecraftServer.java:613) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:575) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:435) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:316) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:791) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144]
Caused by: java.lang.ClassNotFoundException: com.gmail.nossr50.datatypes.skills.SkillType
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_144]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:158) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:104) ~[Paper-1.13.2-b455.jar:git-Paper-455]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_144]
... 13 more
[15:39:11] [Server thread/INFO]: [McMMOExtras] Disabling McMMOExtras v5.3.2

1.12.1 error

[22:51:24] [Server thread/WARN]: java.lang.ClassNotFoundException: net.minecraft.server.v1_12_R1.ChatSerializer
[22:51:24] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:92)
[22:51:24] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:87)
[22:51:24] [Server thread/WARN]: at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
[22:51:24] [Server thread/WARN]: at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
[22:51:24] [Server thread/WARN]: at java.lang.Class.forName0(Native Method)
[22:51:24] [Server thread/WARN]: at java.lang.Class.forName(Class.java:264)
[22:51:24] [Server thread/WARN]: at com.sn1cko.actionbar.methods.theAction.getNmsClass(theAction.java:19)
[22:51:24] [Server thread/WARN]: at com.sn1cko.actionbar.methods.theAction.sendAction(theAction.java:61)
[22:51:24] [Server thread/WARN]: at com.sn1cko.actionbar.events.playerJoin$1.run(playerJoin.java:39)
[22:51:24] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:58)
[22:51:24] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:356)
[22:51:24] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:833)
[22:51:24] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:424)
[22:51:24] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:767)
[22:51:24] [Server thread/WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:665)
[22:51:24] [Server thread/WARN]: at java.lang.Thread.run(Thread.java:748)

Unhandled exception occured in onPacketSending(PacketEvent)

java.lang.NullPointerException
at com.github.games647.mcmmoaction.MessageListener.readChatPosition(MessageListener.java:74) ~[mcMMOAction.jar:?]
at com.github.games647.mcmmoaction.MessageListener.onPacketSending(MessageListener.java:41) ~[mcMMOAction.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) [ProtocolLib.jar:4.3.0]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) [ProtocolLib.jar:4.3.0]
at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:588) [ProtocolLib.jar:4.3.0]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:564) [ProtocolLib.jar:4.3.0]
at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:338) [ProtocolLib.jar:4.3.0]
at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:298) [ProtocolLib.jar:4.3.0]
at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:386) [ProtocolLib.jar:4.3.0]
at com.comphenix.protocol.injector.netty.ChannelInjector.access$500(ChannelInjector.java:77) [ProtocolLib.jar:4.3.0]
at com.comphenix.protocol.injector.netty.ChannelInjector$5.handleScheduled(ChannelInjector.java:352) [ProtocolLib.jar:4.3.0]
at com.comphenix.protocol.injector.netty.ChannelInjector$5.onMessageScheduled(ChannelInjector.java:320) [ProtocolLib.jar:4.3.0]
at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:127) [ProtocolLib.jar:4.3.0]
at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:95) [ProtocolLib.jar:4.3.0]
at net.minecraft.server.v1_11_R1.NetworkManager.a(NetworkManager.java:194) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.NetworkManager.sendPacket(NetworkManager.java:143) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.PlayerConnection.sendPacket(PlayerConnection.java:1100) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer.sendRawMessage(CraftPlayer.java:149) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer.sendMessage(CraftPlayer.java:156) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at fr.neatmonster.nocheatplus.players.PlayerMessageSender.delegateTick(PlayerMessageSender.java:61) [NoCheatPlus.jar:?]
at fr.neatmonster.nocheatplus.utilities.OnDemandTickListener.onTick(OnDemandTickListener.java:51) [NoCheatPlus.jar:?]
at fr.neatmonster.nocheatplus.utilities.TickTask.notifyListeners(TickTask.java:671) [NoCheatPlus.jar:?]
at fr.neatmonster.nocheatplus.utilities.TickTask.run(TickTask.java:713) [NoCheatPlus.jar:?]
at org.bukkit.craftbukkit.v1_11_R1.scheduler.CraftTask.run(CraftTask.java:71) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at org.bukkit.craftbukkit.v1_11_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:353) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:738) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:399) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:678) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:576) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]

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.