[INACTIVE][MECH] MobRider v0.39 - Finally a proper use for saddles! [860,928,935]

Discussion in 'Inactive/Unsupported Plugins' started by Fluff, May 8, 2011.

  1. Offline

    Fluff

    MobRider v0.39

    Continuing one of Edward's most awesome plugins - MobRider - a plugin for riding and controlling mobs.

    Note: this plugin is still pretty rough. Expect errors and bugs until version 1.0.
    Demonstration Videos (open)



    Featured on yogscast! Starts around 1:25...ends around 4:00

    Feature Summary
    • Use saddles to ride any mob, animal and even players
    • Control mobs/animals by use of a whip (fishing rod)
    • Command mobs to move, attack and stop using simple chat commands
    • Your mob will protect you from anything causing you harm
    • If you attack anyone, your mob will lend a hand
    • Feed your mob to replenish its health
    • Your mob will talk to you
    • Travel at much faster speeds than walking
    • Permissions-friendly

    User's Guide

    About The Developers

    Want to ensure your bug or suggestion isn't lost in the thread? Post it on our issue tracker.

    Command Summary (open)

    • /mob go <north/south/northeast etc> [distance] - Instructs the mob you are riding to start moving in the given direction. If a distance is supplied, it will walk that far and then stop (maximum distance is 250 blocks).
    • /mob goto <player name/entityID/mob name> - Instructs your mob to go to the specified player (no matter how far away they are).
    • /mob goto <X> <Z> - Mob will go to the specified coordinate
    • /mob attack <player name/entityID/mob name> - Commands your mob to move to and attack the given player/entity. If the mob is a friendly animal, this will make it follow you around (forever). (You can find out the entity ID of an entity by pressing f3 and noting the number above the entity's head.)
    • /mob follow <player name/entityID/mob name> - Commands your mob to follow the player/entity around (until you unmount)
    • /mob stop - Commands your mob to stop everything it's doing.
    Permission Nodes (open)

    • mobRider.command.goto - Player can use /mob goto
    • mobRider.command.attack - Player can use /mob attack
    • mobRider.command.go - Player can use /mob go
    • mobRider.command.stop - Player can use /mob stop
    • mobRider.command.follow - Player can use /mob follow
    • mobRider.players - Player can mount other players
    • mobRider.animals - Player can mount animals
    • mobRider.monsters - Player can mount monsters

    Recommended Plugins
    Known Issues
    • Pigs don't work so well (ironically)

    Download

    Source

    Change Log
    version 0.39
    • Mounts should no longer attempt to target themselves.
    version 0.38
    • Removed /mob mount and /mob unmount
    • Added 'mob name' to possible values for /mob attack, follow, and goto. Using a mob name will target the closest of that mob.
    • Fixed mob attack logic to be more aggressive.
    • Cleaned up plugin enable code.
    Older Entries (open)

    version 0.37
    • Fixed mob intents.
    version 0.36 - See post
    • Fixed command permission nodes not working correctly.
    • Added skeleton/spider awareness (not all riders are players!).
    • Added shortcuts for /mob go.
    • Updated feeding logic.
    version 0.35
    • Fixed onEntityDamage warnings.
    • Damage types cancelled correctly.
    version 0.34
    • Fixed player-mounting permissions bug.
    version 0.33
    • Updated for 740
    version 0.32
    • NPE fix
    version 0.31
    • Removed a certain cow-related line of debug code...
    version 0.3
    • Compatibility fix for latest builds
    • Added follow command
    • Added goto X Z
    • Added mount command (warning: glitchy)
    • Improved functionality of some other commands
    • Tidied up code a little.
    • A few bugs and annoyances fixed.
    version 0.2
    • Stopped hostile mobs defending you from themselves
    • A few other bug fixes
    • Fixed compatibility with the latest bukkit version
    • Increased mob travel speed for fully-fed mobs
    • Made it so you don't drown while riding squid (though you still can't control them)
    • Probably some other things I forgot
    version 0.11
    • Fixed a spelling mistake and stuff.
    version 0.1
    • Plugin Released
     
  2. Offline

    Toby Meller

    hi the next update get it like the mod rideable wolves on the minecraft forums by kodaichiZero it is the same really but u control the mob with the keys so u are not aways having to use the fishing rod.
     
  3. Offline

    kyle921

    Bumpin' this awesome plugin.
     
  4. Offline

    Kainzo

    What did ever happen to this plugin?

    Patched by Herocraft Development (Slipcor)

    Needs more testing with 1.8
    http://www.slipcor.de/private/mc/MobRider.jar


    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 16, 2016
  5. Offline

    Iqualfragile

    it might be possible to use spout to listen to keyevents
     
  6. Offline

    kahlilnc

    I love you more then ever Kainzo thank you so much. I will report back in a few.

    I see nothing wrong with it on 1337 :D

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 16, 2016
  7. Offline

    Kainzo

    Correct it works... however, we may be doing some sweeping changes to allow for WASD key movements.
     
    AS1LV3RN1NJA and kahlilnc like this.
  8. Offline

    kahlilnc

    That would be amazing :D

    Oh shit nvm when ever someone rides another players the server crashes ;(

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 16, 2016
  9. Offline

    Kainzo

    Hasn't happened to me - can you post stacks/logs?
     
  10. Offline

    kahlilnc

    Thats the bad thing my logs disapear after a little while. ;(
     
  11. Offline

    Kainzo

    Check server.log
     
  12. Offline

    kahlilnc

    Nonon it deletes itself all the time. the only time I get to see it is when it creates a new one after every restart. Then stays there for like 10 minutes then disapears. ;(
     
  13. Offline

    Icy1256

    How do you heal a mob? Like feed it with food or something? I dont want my pet spider to die. please. So, /mob heal? /mob feed? what?
     
  14. Offline

    Kainzo

    If there are no errors/stacks - it may be something else.

    Partial re-write thanks to Mung3r
    MobRider 0.40-dev
    • Fixed crashes / made things safer and perform cleanups of the hash
    http://dl.dropbox.com/u/1484654/MobRider.jar


    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 16, 2016
  15. Offline

    kahlilnc

    I got a interval error command thingy when I did /mob
    and got this error.
    Code:
    2011-10-28 10:13:17 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'mob' in plugin MobRider v0.4
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:355)
        at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
        at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
        at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:500)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
        at com.herocraftonline.dev.mobrider.MobRider.onCommand(MobRider.java:185)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
        ... 13 more
    But this was the other version not the one I am replying to but. I will test this one out as well :D thanks Kainzo
     
  16. Offline

    Kainzo

    kay lemme know
     
  17. Offline

    kahlilnc

    They seem to work now :D Since the last update you made. :D
     
  18. Offline

    Kainzo

    Found another issue on this - we'll get a patch up - just make sure to save before shutting down
     
    AS1LV3RN1NJA and kahlilnc like this.
  19. Offline

    mung3r

    Version 4.0dev-b3 of MobRider.jar to fix the crash on server stop/shutdown.
     
    kahlilnc likes this.
  20. Offline

    kahlilnc

    Thank you :D
     
    mung3r likes this.
  21. Offline

    resba

    Inactive, Moved.
     
  22. Offline

    kahlilnc

    ;( its in the inactive now can you guys make your own thread :D
     
  23. Offline

    Kainzo

    if @mung3r would like to make his own thread, he is more then welcome to :)
     
  24. Offline

    ZerG

    Thank god someone took this plugin over my premium users have been out of mounts for a few weeks :) thanks mung3r and everyone else who stepped up to this . Someone please chuck me a link for the ACTIVE version of this plug when the thread is made so someone can nom on some donations :) [ Someone should also look at portable torch]
    ABOUT DAM TIME NOW WHERES MY BATTLE CHICKEN ?!?
     
    mung3r likes this.
  25. Offline

    kazeen

    Yes thank you for taking it over
     
    mung3r likes this.
  26. Offline

    kahlilnc

    As soon as I removed ModifyWorld this happens
    Code:
    2011-11-01 16:14:03 [INFO] [MobRider] 0.4dev-b3 enabled.
    2011-11-01 16:14:03 [SEVERE] Error occurred while enabling MobRider v0.4dev-b3 (Is it up to date?): net/milkbowl/vault/permission/Permission
    java.lang.NoClassDefFoundError: net/milkbowl/vault/permission/Permission
        at com.edwardhand.mobrider.MobRider.setupPermission(MobRider.java:68)
        at com.edwardhand.mobrider.MobRider.onEnable(MobRider.java:156)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:174)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:957)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:171)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:154)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Caused by: java.lang.ClassNotFoundException: net.milkbowl.vault.permission.Permission
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
        ... 12 more
    But permissionsEX seems to still be working :O

    Code:
    2011-11-01 16:14:03 [INFO] [MobRider] 0.4dev-b3 enabled.
    2011-11-01 16:14:03 [SEVERE] Error occurred while enabling MobRider v0.4dev-b3 (Is it up to date?): net/milkbowl/vault/permission/Permission
    java.lang.NoClassDefFoundError: net/milkbowl/vault/permission/Permission
        at com.edwardhand.mobrider.MobRider.setupPermission(MobRider.java:68)
        at com.edwardhand.mobrider.MobRider.onEnable(MobRider.java:156)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:174)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:957)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:171)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:154)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Caused by: java.lang.ClassNotFoundException: net.milkbowl.vault.permission.Permission
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
        ... 12 more
    I got this and no worky after I removed modifyworld but permissionsEX seems to be working fine. idk whats up

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 16, 2016
  27. Offline

    Kainzo

    Now requires "Vault" - an update will be coming to address some permissions issues.

    You're welcome - Herocraft Dev loves its community!

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 16, 2016
    kahlilnc likes this.
  28. Offline

    ZerG

    Hey boss ! i finally got around to testing my server build for 1337 with mobrider making its big comeback, however it seems every /mob command throws an error
    GL hope you get this working i love this plug , my premiums like to use their mounts to track people so i wish you the best of luck sorting this out :) . Thanks for taking up this plug sir , pour yourself a cup of awesome... its on the house !
     
    mung3r likes this.
  29. Offline

    mung3r

    Download a fresh copy of MobRider.jar to fix the NoClassDefFoundError and the permission issue - they were related bugs.

    Enjoy!
     
    ZerG, kazeen, kahlilnc and 1 other person like this.
  30. Offline

    ZerG

    Hey munger the plug has been working great our premiums are happy ! , however we noticed a bit of a bug between mobdisguise and mobrider the riding of a player who is in disguise could use a bit of work ill let the maker of mobdisguise know this as well so we can get this bug squashed , Thanks dude! keep it up:)
    Hows your own thread coming for this plug ? i look forward to seeing on bukkitdev
     
  31. Offline

    undeadmach1ne

    thanks for bringing this back its a riot :) really appreciate having it back again.
     

Share This Page