Filled Plugin Update to 1.9 - Undead Horses

Discussion in 'Plugin Requests' started by LHammonds, Mar 5, 2016.

Thread Status:
Not open for further replies.
  1. Offline

    LHammonds

    Undead Horses 5.0 by extremespancake has issues with Spigot 1.9.

    The author has lost his source code and will not be making any more updates as stated in his comment log.

    The plugin was published under the GNU Public License v3 which means its allowed to change/share the code.

    Looking inside the .jar file, I only see .class. Not sure if it can be updated though.

    Is there anyone that can update this plugin that was designed for CraftBukkit 1.7.2 to work in Spigot 1.9?

    Thanks,
    LHammonds
     
  2. Online

    timtower Administrator Administrator Moderator

    He can use the same way to get the code as we would be using to update.
    What is broken about it? Generally gives a good indication about the time required.
     
  3. Offline

    LHammonds

    It works for the most-part in-game. I think the one thing it does not do is the flame effect on the undead horse at night. Also not sure if it speeds the horse up at night.

    But one thing it does for sure is flood the log with a lot of spam. Here are the unique parts I could find:

    Code:
    [09:57:08] [Server thread/WARN]: [UndeadHorses] Task #15 for UndeadHorses v5.0 generated an exception
    java.lang.NoSuchFieldError: FIRE
        at me.extremespancake.undeadhorses.UndeadHorsesEvent.run(UndeadHorsesEvent.java:31) ~[?:?]
        at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftTask.run(CraftTask.java:71) ~[server.jar:git-Spigot-b39373b-73eff0d]
        at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:729) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [server.jar:git-Spigot-b39373b-73eff0d]
        at java.lang.Thread.run(Unknown Source) [?:1.7.0_65]
    [09:58:42] [Server thread/ERROR]: Could not pass event PlayerInteractEntityEvent to UndeadHorses v5.0
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[server.jar:git-Spigot-b39373b-73eff0d]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[server.jar:git-Spigot-b39373b-73eff0d]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [server.jar:git-Spigot-b39373b-73eff0d]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:1496) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.PacketPlayInUseEntity.a(SourceFile:68) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.PacketPlayInUseEntity.a(SourceFile:12) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [server.jar:git-Spigot-b39373b-73eff0d]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.7.0_65]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.7.0_65]
        at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:721) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [server.jar:git-Spigot-b39373b-73eff0d]
        at java.lang.Thread.run(Unknown Source) [?:1.7.0_65]
    Caused by: java.lang.NoSuchFieldError: ZOMBIE_INFECT
        at me.extremespancake.undeadhorses.UndeadHorses.convertHorse(UndeadHorses.java:134) ~[?:?]
        at me.extremespancake.undeadhorses.UndeadHorsesListener.onPlayerInteractEntity(UndeadHorsesListener.java:70) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[server.jar:git-Spigot-b39373b-73eff0d]
        ... 15 more
    [09:59:30] [Server thread/ERROR]: Could not pass event PlayerInteractEntityEvent to UndeadHorses v5.0
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[server.jar:git-Spigot-b39373b-73eff0d]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[server.jar:git-Spigot-b39373b-73eff0d]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [server.jar:git-Spigot-b39373b-73eff0d]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:1496) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.PacketPlayInUseEntity.a(SourceFile:68) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.PacketPlayInUseEntity.a(SourceFile:12) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [server.jar:git-Spigot-b39373b-73eff0d]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.7.0_65]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.7.0_65]
        at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:721) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [server.jar:git-Spigot-b39373b-73eff0d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [server.jar:git-Spigot-b39373b-73eff0d]
        at java.lang.Thread.run(Unknown Source) [?:1.7.0_65]
    Caused by: java.lang.NoSuchFieldError: ZOMBIE_REMEDY
        at me.extremespancake.undeadhorses.UndeadHorses.cureHorse(UndeadHorses.java:167) ~[?:?]
        at me.extremespancake.undeadhorses.UndeadHorsesListener.onPlayerInteractEntity(UndeadHorsesListener.java:97) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[server.jar:git-Spigot-b39373b-73eff0d]
        ... 15 more
    
    Thanks,
    LHammonds
     
  4. Offline

    Giselbaer

    I decompiled the plugin, changed what seemed to be broken, and the result seems to work.

    The fire effect at night is fixed, and so should be the sounds when converting a horse.

    Get my source at https://github.com/gbl/UndeadHorses - compiled plugin will follow soon when i've done some more testing.
     
    CTRL likes this.
  5. Offline

    LHammonds

    Thanks! I downloaded the source to keep with the compiled version when you're ready.
     
  6. Offline

    Giselbaer

  7. Offline

    LHammonds

    Works great! All features work and no more console spam! Many thanks!
     
Thread Status:
Not open for further replies.

Share This Page