[INACTIVE][MECH] MobRider v0.32 - Finally a proper use for saddles! [674]

Discussion in 'Inactive/Unsupported Plugins' started by Edward Hand, Feb 25, 2011.

  1. Offline

    Edward Hand

    MobRider v0.32

    I am proud to present to you my most complex mod yet - MobRider - a mod for riding and controlling mobs.

    Instructions

    MOUNT
    To mount a mob, right click on it while holding a saddle. Unlike with traditional pigs, you will keep your saddle when you do this. To get off again, right click with the saddle again.

    Any living entity can be mounted (including other players)

    CONTROL
    To direct your mob's movement, left click with your whip (fishing rod) in the direction you want to go (being careful not to hit your mob). It will (usually) go the way you want, though you must continue clicking to keep it moving.


    Alternatively you can use the commands listed below.

    CARE
    Your mob will care for you. If you are attacked while riding it, it will destroy your attacker. If you start a fight with someone, it will lend a hand. (Assuming your chosen steed is capable of attacking that is). If the mob was friendly to you when you started riding it it will never stop being your friend so long as you stay on its back. If you mount a spider during the day, it wont betray you come nightfall.

    In return, you should look after your mob. Whenever you give it a command it will talk to you. It's name is prefixed with a damage meter. When your mobs health get's low, right click with food to feed it. (Note: mobs can eat a much wider range of things than humans can). Mobs will go much faster when at full health than normally.

    Commands
    • /mob go <north/south/northeast etc> <(optional) 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 <playername>
    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 <playername/entityID>
    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 <playername/entityID>
    Commands your mob to follow the player/entity around (until you unmount)
    • /mob mount <playername/entityID>
    mob will mount the player/entity. You wont be able to control mounted mobs. (Slightly glitchy).
    • /mob unmount
    Mob will unmount.
    • /mob stop
    Commands your mob to stop everything it's doing.

    Permissions
    If you have permissions 2.0 installed, you can control capabilities with the following self-explanitory permissions:
    permissions (open)

    mobRider.command.goto
    mobRider.command.attack
    mobRider.command.go
    mobRider.command.stop
    mobRider.command.follow
    mobRider.command.mount
    mobRider.players
    mobRider.animals
    mobRider.monsters


    Feature Summary
    summary (open)

    • 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 too.
    • Travel at much faster speeds than walking
    • Permissions
    Recommended Plugins
    Known Issues
    • Pigs don't work so well (ironicaly)
    • Can't control ghasts or squid.
    Download Link:

    http://www.srcf.ucam.org/~eh392/minecraft/MobRider/MobRiderv0.32.zip

    Change log:
    changelog (open)

    version 0.1
    • Plugin Released
    version 0.11
    • Fixed a spelling mistake and stuff.
    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.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.31
    • Removed a certain cow-related line of debug code...
    version 0.32
    • NPE fix


    Video:
    Featured on yogscast!
     
  2. Offline

    fullwall

    Very nice! :D
     
  3. Offline

    qrux

    AWESOME!
    Can you make it so that WASD controls movement?
     
  4. Offline

    Phantom Index

    That be very difficult to do. However this plugin has potential.
     
  5. Offline

    Seraph92

    I cant get it to enable. :( I can load it though. I loaded it and then the plugin list showed this "[Mob Rider]" and I try /plugin enable MobRider, and it just shows the plugin list instead of enabling it. Halp?
     
  6. Offline

    Edward Hand

    What Phantom said. (If it had been possible, that's what I would have done)

    What exactly are you using to load the plugin in? All you need to do is copy the .jar file to your plugins folder, reload your server and go. No commands needed.

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

    Seraph92

    I do that, but I use essentials. And the plugin is shown as disabled.
     
  8. Offline

    Phantom Index

    Lol can you imagine.. it would have to work like MagicCarpet.. It will look funny too....
     
  9. Offline

    fullwall

    WASD is most likely impossible for now. One thing Edward - *proper.
     
  10. Offline

    anon

    Works nice. A minor problem is when riding giants/ghasts u cant see anything, as they are big and u stay inside of them.
     
  11. Offline

    fullwall

    How about adding the feature of a 'speed up' mode - maybe by using item effects.
     
  12. Offline

    shadowdemonx9

    Awesome plugin, but when I try to use it I get this error when trying to add a saddle on an animal/monster
    Code:
    2011-02-25 23:30:35 [SEVERE] Could not pass event PLAYER_ITEM to MobRider
    java.lang.NullPointerException
        at com.edwardhand.mobrider.RiderListener.testPermissions(RiderListener.java:216)
        at com.edwardhand.mobrider.RiderListener.onPlayerItem(RiderListener.java:83)
        at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:175)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:469)
        at net.minecraft.server.Packet15Place.a(SourceFile:57)
        at net.minecraft.server.NetworkManager.a(SourceFile:230)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:70)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:338)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:253)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
     
  13. Offline

    Jimmy

    BEST PLUGIN EVER.

    A zombie killed my spider :( R.I.P. I'm gonna build it's tombstone...
     
    thecoolwolf likes this.
  14. Offline

    panderiz

    This...is...amazing... I can't wait to ride my creeperbro around town :D
     
  15. Offline

    Nohup

    Bah, I think I come up with something cool and you just have to drop an uber cool one on us ;) Nice job! Now to put it to pathing tests!
     
  16. Offline

    Edward Hand

    Don't forget to feed it [​IMG]
    You can feed them eggs and flowers and all kinds of things.

    What version of permissions are you using (if any)?
    If you're using 2.1 then revert to 2.0. (Very few plugins support 2.1 right now. Its a bit broken I think).

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 10, 2016
  17. Offline

    Juze

    @Edward Hand
    Holy shizzle. You are my plugin god from now on.
     
  18. Offline

    Pencil

    ROFL, mounting a creeper makes it blow you up? :confused:
     
  19. Offline

    Edward Hand

    Creepers do not make good steeds...
    Spiders on the other hand are brilliant!
     
  20. Offline

    Pencil

    Aww :p too bad ^^
     
  21. Offline

    xizvyrious

    i am running craftbukkit build #432, i have the .jar file in my plugins folder, restarted my server several times and the plugin doesnt even show up on the server log saying its being loaded. i am not using permissions at all right now and am only using the flatfile groups.txt/users.txt in order to give rights to my players, i dont even get any errors, any ideals of what may be the issue?
     
  22. Offline

    Edward Hand

    Haha. It looks like I forgot to add the line of code that makes it print text to the console on enable.
    Is it just that or is the plugin actually not working? Can you ride mobs?
     
  23. Offline

    Jekotia

    Your download links continue to detest me ):
     
  24. Offline

    Edward Hand

    Does this bit of it work?
    http://www.srcf.ucam.org/~eh392/minecraft/MobRider

    If so, try the .tar.gz version. It's just been since I changed to .zip files you've been having this issue.
     
  25. Offline

    Jekotia

    it's an internet issue. I can't resolve that domain name. I blame my college's firewall <_<
     
  26. Offline

    Edward Hand

  27. Offline

    Cosmic Break

    A few errors, "Zombies" are incorrectly spelled "Zolmbies". Zombies can not be ridden, they die instantly, during night or day. Skeletons will spam the chat while youre riding them, Ghasts wont give any chat when riding them.
    Ghasts cannot be controlled. Slimes will kill you if you ride them, even with God Mode on. If you ride a creature larger than the player, such as a Giant, you lose all visibility. If the entity youre riding on dies, there are random times you'll get stuck in the riding position unable to do anything. Its really hard to feed a monster while riding it, most of the time i end up killing it myself. When using a weapon, such as a bow and arrow, its difficult to hit another entity without hitting the entity im riding.
     
  28. Offline

    Jekotia

    Not running a proxy to access 4 download links <_< I hate proxies. They're always pathetically slow and a bitch to setup on MY computer D:
     
  29. Offline

    Edward Hand

    Whoah lotsa lotsa bugs. There isn't a great deal I can do this second. Minecraft.net being down means I cant get on my test server so development is on hold. One or two things I've been able to fix anyway though.
    • Zolmbies - fixed
    • Silent ghasts - fixed
    • Zombies dying - No idea. I'll look into it later.
    • Ghasts uncontrollable - Are you using chat commands? If so, it must be minecraft's fault. (Might be able to find a fix, possibly, maybe)
    • Slimes - minecraft bug.
    • losing visibility - minecraft thing. Nothing I can do about it. (Just don't ride giants).
    • stuck in riding position - minecraft thing. I'll see if I can hack a fix for that though.
    • killing monsters while feeding - you're doing it wrong! How do you kill something by right-clicking anyway?
    • Hitting your own monster - not a lot I can do about that either I'm afriad.
    Give me a minute to update the post with the two minor fixes and such.

    What needs to be set up? Just click the link....

    http://dis-proxy-charge.appspot.com/

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 10, 2016
  30. Offline

    broonie

Share This Page