MobJockeys
MobJockeys
MobJockeys allows you to configure custom jockeys and the jockeys will spawn naturally. What is a jockey? A jockey is a mob that consists of two mobs like a rider and a mount. You can spawn them with a command or let them spawn naturally in the wild with this plugin!
Note: This will be the last update before I'm done rewriting.
Installation
- Download MobJockeys Version 1.4
- Put it in the plugins folder
- Configure it
- Done!
How to configure
properties: Scriper: rider: Creeper mount: Spider spawn-chance: 0.05 CowHerd: rider: Villager mount: Cow spawn-chance: 0.1 DoubleSpider: rider: CaveSpider mount: Spider spawn-chance: 0.08 horde-spawn: 0.1 farm-herd-chance: 0.05 mobs-ride-players: 0.05
Under "properties" will be the jockey's name and under it's name will be the info of the jockey.
"rider" is what the mob on top will be. "mount" is what the mob under will be.
"spawn-chance" is the chance the the mob will spawn naturally.
"horde-spawn" is the chance that jockeys will spawn in hordes.
"farm-herd-chance" is the chance that the villagers will hop on a pig or a cow within a radius on spawn.
"mobs-ride-players" is the chance that hostile mobs will hop onto a player when they see them.
In-Game Commands
- /jockey spawn [jockeyname|rider:mount] [amount] player
- /jockey help jockeyname
- /jockey reload
Information in brackets are needed.
In the first command listed, the first argument can be either the name of the jockey defined or a jockey not defined.
Putting in a player name at the end of the first command will send the jockey to the player's location.
For example, I want a Scriper:
- /jockey spawn Scriper 9001
For example, I want a mob that is not defined:
- /jockey spawn villager:enderdragon 1
For example, I want to send doom pierre_dolphin:
- /jockey spawn Scriper 10 pierre_dolphin
In the second command, if a jockey name is not entered, it will list out all jockeys defined in the config.
If you enter a jockey name, it will show information about the jockey. Like its rider, mount and spawn chance.
Other Usage
- Right click a mob with a slime ball then right click on another to make the first mob ride the second
- Right click a mob with a saddle to ride them without control
Permission Nodes
- MobJockeys.spawn - Grants access to spawning jockeys with /jockey
- MobJockeys.gluemobs - Grants access to gluing mobs together with slime balls
- MobJockeys.ridemobs - Grants access to riding mobs with saddles
Known Weird Stuff
- Making mobs ride Ghasts will make them sink into the Ghast - Advise: Do not use Ghasts as mounts
Download
Source
Changelog
- 29.03.12 - Update before rewrite
- 03.02.12 - Updated for 1.1-R3
- 15.01.12 - Fix for NPE caused by plugins setting target to null
- 09.01.12 - Fix for a might-be problem
- 08.01.12 - Version 1.2 Released - Added Player-Riding Mobs and Mob Riding Features
- 02.01.12 - Version 1.1 Released - Added Mob Gluing Feature
- 29.12.11 - Version 1.0 Released - Initial release
can you make a function for angry wolves cuz if i spawn doomrider (wolf:zombie) the wolf wont attack you so the whole mob wont attack you it will be cool if the wolf+zombie will attack you
@SimonWhitePDX
Hey I get: An internal error occurred while attempting to perform this command.
When I try to spawn jockeys, even the default ones. I'm on 1.2.5, is that why? Is this going to be updated any time soon. I WOULD LOVE THIS plugin, so much.
EDIT: When is the next update? I want to bring this to my server so badly, it's all I've thought about since I found out about it? Any clue would be appreciated.
We actually have a Jenkins with a MobJockeys that should do nothing yet. :3
@NodinChan
Ok cool! Its not that I don't like the farmherd. I just dislike him spawning in hordes of 15-20 sometimes when I'm breeding cows. >_<
@JoshzPruitt
That was the farmherd. :P
MobJockeys is going to be module based from v2.0, so if you don't want Villagers on cows, you can just not put in that particular module. :)
And yes, horde spawn will be configurable per jockey. Size and chance.
Angry wolves? Sure.
List of ideas:
1.A config option for disabling specific jockeys (like the villager riding a cow jockey that just WON'T GO AWAY! >_<).
2.A true/false config for each type of jockey to be able to spawn in hordes or not.
3.A true/false config for each type of jockey to be able to spawn from monster spawners or not.
4.Option to configure the size of a horde(min/max).
5.Angry-wolves as a mount?
You can view MobJockeys on Github while I rewrite/update it little by little. :)
@NodinChan
Yeah, I tried running my server without MobJockeys for a bit and stuff still despawned. :(
So its not your plugin, I just wish I could track down which plugin it is. :/
@JoshzPruitt
Um. This plugin only hooks into the CreatureSpawnEvent. I don't know anything about despawning.
@scysci
No, it doesn't. Let me see what I can do.
Additional note: I think this plugin has been despawning mobs like cows, pigs, and even tamed wolfs. I've been having various farm's animals disappear even when in a sealed, well-lit barn, and all my packs of dogs are gone. :(
Does this work with Mob Arena? I wanna use this plugin in it.
I've been getting a few strange goings on from this plugin. Creepers will sometimes spawn on top of cave-spiders (when there is no such jockey in the config). I've had reports of creepers attempting to ride players when I've set the ride player chance to 0. I've also had a horde of NPCs riding cows spawn when I bred 2 cows, even though their spawn chance is also set to 0.
Other than that, it seems to be working well. Cripers (or Scripers as you call them) have become a living nightmare for everyone >:D. To be honest, even I get a little scared when I see a whole horde of 8-13 of them coming toward me. XD
I'd still like to request a way to customize the number of mobs that spawn in a horde, but this mod has been exactly what I was looking for. Keep up the great work! :D
@TheSandwichMakr
Hmmm... Looks like a lot more has to be done in the rewrite.
I get an error with /jockey spawn steve Error:
21:33:14 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'jockey' in plugin MobJockeys v1.4 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) at net.minecraft.serverhook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:140) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.serverhook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:83) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.ArrayIndexOutOfBoundsException: 2 at com.nodinchan.mobjockeys.GeneralCommands.onCommand(GeneralCommands.java:116) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 14 more
Config:
properties: Scriper: rider: Creeper mount: Spider spawn-chance: 0.05 CowHerd: rider: Villager mount: Cow spawn-chance: 0.05 DoubleSpider: rider: CaveSpider mount: Spider spawn-chance: 0.05 Steve: rider: Monster mount: Mooshroom spawn-chance: 0.05 horde-spawn: 0 farm-herd-chance: 0 mobs-ride-players: 0
User's Permissions:
permissions: - essentials.help - essentials.home - essentials.sethome - essentials.list - essentials.help.* - essentials.afk - essentials.spawn - essentials.back - essentials.tp - essentials.tphere - essentials.tpo - essentials.tpohere - essentials.warp - essentials.me - essentials.ping - essentials.ban - essentials.ban.offline - essentials.ban.exempt - essentials.kick - essentials.kick.exempt - worldedit.* - worldguard.* - essentials.gamemode - logblock.* - vanish.vanish - vanish.see - vanish.hooks.essentials.hide - OpenInv.* - MobJockeys.* - lwc.*
Plugins (By jar names):
/home/server/files/plugins/PermissionsEx.jar /home/server/files/plugins/Backup.jar /home/server/files/plugins/BKCommonLib v1.17.jar /home/server/files/plugins/ChatManager.jar /home/server/files/plugins/Cookbook.jar /home/server/files/plugins/CreativeNoItemDrop.jar /home/server/files/plugins/EntityManager.jar /home/server/files/plugins/Essentials.jar /home/server/files/plugins/EssentialsSpawn.jar /home/server/files/plugins/LogBlock.jar /home/server/files/plugins/LWC.jar /home/server/files/plugins/Minequery.jar /home/server/files/plugins/MobCatcher2.10.jar /home/server/files/plugins/MobJockeys.jar /home/server/files/plugins/MultiInv.jar /home/server/files/plugins/MyWorlds.jar /home/server/files/plugins/NoCheat.jar /home/server/files/plugins/OpenInv.jar /home/server/files/plugins/Orebfuscator.jar /home/server/files/plugins/PermissionsEx.jar /home/server/files/plugins/PhysicalShop.jar /home/server/files/plugins/PlayerFreeze.jar /home/server/files/plugins/playerScan1.2t.jar /home/server/files/plugins/PotionsPlus.jar /home/server/files/plugins/ReportRTS.jar /home/server/files/plugins/SimpleRestart.jar /home/server/files/plugins/timed-messages-1.1.1.jar /home/server/files/plugins/VanishNoPacket.jar /home/server/files/plugins/WorldEdit.jar /home/server/files/plugins/WorldGuard.jar
@ImmunityBow
The Iron Golem should not target the Skeleton. But I heard there is a change in Minecraft's Mob API, so I don't really know if they will be together peacefully. Also, the Iron Golem will be the same except with a hostile Skeleton on its head that burns in sunlight.
Quick question, if I mounted a Skeleton on an IronGolem would that make them hostile? Thanks!
@JoshzPruitt
Breaks and stuff will be fixed in the rewrite. New features will also be added. You guys can suggest features here, I'll check back from time to time.
The new "Horde" feature is cool, but I was hoping to be able to configure exactly HOW MANY would spawn at once when they spawned in a group. Maybe I'm just misunderstanding how the "horde" feature works, idk.
Also I was wondering if it were possible to spawn mobs on the backs of angry wolves, and if so, what mob name an "angry wolf" would have.
I can't use the commands and i keep getting this error:
20:29:55 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'jockey' in plugin MobJockeys v1.4 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:33) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490) Caused by: java.lang.ArrayIndexOutOfBoundsException: 1 at com.nodinchan.mobjockeys.GeneralCommands.onCommand(GeneralCommands.java:107) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 12 more 20:30:05 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'jockey' in plugin MobJockeys v1.4 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:33) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490) Caused by: java.lang.ArrayIndexOutOfBoundsException: 2 at com.nodinchan.mobjockeys.GeneralCommands.onCommand(GeneralCommands.java:116) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 12 more