BukkitExtras is a plugin that adds many miscellaneous useful things like: Transportation/trading of animals, more uses for hoes, elevators, ability to get skeletal and zombie horses in survival, Wand of Trading to swap blocks in the world.
Put any owned animal into a name tag by shift right clicking it
Release a animal in a AnimalTag by shift right clicking a block with it
Can trade the name tags with animals in, new owner can release them and if its a tameable animal it will set its owner to them
Shift right click a animal with a book to read its stats
Special Horses
With enough rotten flesh or bones, you can turn any owned horse into a undead or skeleton horse by shift right clicking the horse with the item
Elevators
Block defaults to lapis block
Space to teleport to closest elevator block above
Shift to teleport to closest elevator block below
BetterHoes
Break a crop with a hoe to auto replant it
Right click a crop with hoe to auto grow crops and use bonemeal required
Right click tilled soil with a hoe to plant any seeds in the next slot of your inventory
Break sugarcane with a hoe to auto break the 2nd lowest sugarcane, will not break the lowest sugarcane
Will never break any non fully grown crops
Works in a 3x3 area
Wands
Trading
Shift right click to set its block
Right click to transform a block if you have it in your inventory
Crafting
Right click to open crafting table gui
Ender
Right click to open your ender chest gui
Enchanting
Right click to open a enchanting table gui
If your standing near to bookshelves, its max level will go up
When pigs breed they give 1 to 3 babies to make them actually useful
Shearing sheep gives 1-3 string
Shops
To create a shop, place a sign with "[shop]" on its first line, then place a chest up to 5 blocks below that, and a chest up to 5 blocks below that
To add something to be sold, put it anywhere on the first line of the first chest
To change what your selling it for, place what you want to sell it for below it in the inventory
It works with stacks too
The second chest is for stock and payment, put all stock your selling in it, will receive items from trades
To use a shop, right click the sign, click on any item that says "Can be purchased" to buy it, will give you the item(s) and deduct the item(s) from your inventory
Custom Enchantments
Feller
Applies to axes only
Max level of 4
When breaking a log with this enchantment, it will break all other logs above it depending on level
Higher levels break more blocks upwards
Level 3 or 4 will also search in a 3x3 area
Fiery
Applies to pickaxes and shovels
When breaking a block with this enchantment, it will auto smelt the drops
Also applies tools fortune levels to smelted drops, so iron ore will give extra iron ingots
This may need an update for 1.7.9 and 1.7.10. I am using CraftBukkit 1.7.9 R0.3. Most of the things still work, but the AnimalTags and Books to read stats appear broken. Also the betterhoes does not replant but still does break 3x3. Elevators still work (I love them...reminds me of the OpenBlocks Mod elevators), Wand of trading still works (Wand of Equal Trade :D) I have not tried the special horses or any of the other wands yet so I can't say if they are working or not. The Pigs still produce like 5 babies when breeding (so hilarious). And the fiery enchant appears to still work...didn't test feller as we have a plugin that gives timber features so it would be hard to test.
Thanks for making a cool plugin. I hope you can find time to update it so that we can use all of the neat features.
Could you add the animaltags into the specialhorses standalone? That would be an awesome plugin in itself... I thought thats what you did but I guess its just the undead/skeleton horse it doesnt include the animal tags part
Hi,
I love this plugin! We use it for easy transport of our horses. Easy to use and I don't have to be concerned if teleport for horse will work.
I am having the same error messages with BukkitExtras as some of the earlier comments.
I am running craftbukkit beta 1.7.2.R0.3 released on 2/12/14.
I've figured this out with a bit of.. spam on my console to narrow down the blocks responsible.
@CodeNil
We have started heavily modifying BukkitExtras for our server and I apologize if I am being any kind of nuisance regarding bug fixes or anything. With that said, here is what I found to fix the error he is getting. An error we got constantly.
will vanish. It's mainly due to quickly doing something and there isn't actually a block to use there, and the string is null. Then you take away characters and it ends up with a negative length. Or something fancy like that.
Very weird error, not too sure why that's happening, ill add that thanks.
isOnGround check was a test to fix going up a slab/stair next to a elevator counting as jumping. Since there is no actual jump event, i accidentally left it in for that version.
We get the same error when it tries to interact with blocks that it doesn't quite understand. We've added our own fixes for some things, such as skulls, right below the Material.MOB_SPAWNER check in Events.java to stop errors.
This may need an update for 1.7.9 and 1.7.10. I am using CraftBukkit 1.7.9 R0.3. Most of the things still work, but the AnimalTags and Books to read stats appear broken. Also the betterhoes does not replant but still does break 3x3. Elevators still work (I love them...reminds me of the OpenBlocks Mod elevators), Wand of trading still works (Wand of Equal Trade :D) I have not tried the special horses or any of the other wands yet so I can't say if they are working or not. The Pigs still produce like 5 babies when breeding (so hilarious). And the fiery enchant appears to still work...didn't test feller as we have a plugin that gives timber features so it would be hard to test.
Thanks for making a cool plugin. I hope you can find time to update it so that we can use all of the neat features.
People can use of the Wand of Trading on Bedrock. That should be fixed asap.
Could you add the animaltags into the specialhorses standalone? That would be an awesome plugin in itself... I thought thats what you did but I guess its just the undead/skeleton horse it doesnt include the animal tags part
Hi,
I love this plugin! We use it for easy transport of our horses. Easy to use and I don't have to be concerned if teleport for horse will work.
I am having the same error messages with BukkitExtras as some of the earlier comments.
I am running craftbukkit beta 1.7.2.R0.3 released on 2/12/14.
18:36:28] [Server thread/ERROR]: Could not pass event BlockBreakEvent to BukkitExtras vD1.6
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:486) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:471) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.PlayerInteractManager.breakBlock(PlayerInteractManager.java:263) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.PlayerInteractManager.dig(PlayerInteractManager.java:164) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:535) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.PacketPlayInBlockDig.a(SourceFile:53) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.PacketPlayInBlockDig.handle(SourceFile:8) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
Caused by: java.lang.StringIndexOutOfBoundsException String index out of range: -15
at java.lang.String.substring(String.java:1911) ~[?:1.7.0_45]
at io.github.CodedNil.Events.BlockBreak(Events.java:125) ~[?:?]
at io.github.CodedNil.BukkitExtras.BlockBreak(BukkitExtras.java:128) ~[?:?]
at sun.reflect.GeneratedMethodAccessor95.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_45]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_45]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
... 15 more..
Thank you.
Dawn
hey is there any way you can make this for 1.6.4 i would love this on my forge server this is an awsome plugin thanks for it
@k0nker
Thanks! Much easier then the other fix i was about to upload. New version coming soon, working on a couple new features, very minor but nice :D
@nunphix
I've figured this out with a bit of.. spam on my console to narrow down the blocks responsible.
@CodeNil We have started heavily modifying BukkitExtras for our server and I apologize if I am being any kind of nuisance regarding bug fixes or anything. With that said, here is what I found to fix the error he is getting. An error we got constantly.
Put this
Before this
in Event.java in BlockBreakEvent and the error that people get regarding passing BlockBreakEvent to BukkitExtras and
will vanish. It's mainly due to quickly doing something and there isn't actually a block to use there, and the string is null. Then you take away characters and it ends up with a negative length. Or something fancy like that.
@nunphix
Try it with the latest craftbukkit build, could very well be that spigot doesn't have the required things for it
@CodeNil
Using Spigot 1.7.2 R.0.3
@k0nker
Very weird error, not too sure why that's happening, ill add that thanks. isOnGround check was a test to fix going up a slab/stair next to a elevator counting as jumping. Since there is no actual jump event, i accidentally left it in for that version.
@nunphix
What craftbukkit version are you using? Cant think of much that could cause that, done alot of testing with it and it seems fine for me.
@jeaserstrife
If it wasn't enabled I wouldn't be able to go down. Its over 3 high and fly is off. No go man
@jeaserstrife
There's a check that shouldn't be there in PlayerMove in Events.java
should not have the ground check added. It wont work. However he pushed a change to remove this, check again you've got the latest version.
We get the same error when it tries to interact with blocks that it doesn't quite understand. We've added our own fixes for some things, such as skulls, right below the Material.MOB_SPAWNER check in Events.java to stop errors.
@Nunphix ensure it is enabled in config and block height above elevator block is 3 high to go up and flying not enabled
@CodeNil
Never had any errors with elevators to begin with, it just doesnt work going up.
@nunphix
You sure its C1.6? Any errors? Working fine for me.
Elevator still not working!! Downloaded last update and I still cant go up, only down
@nunphix
It could fix it, not really sure. Latest version is up for download!
@CodeNil
U think that will fix the issue I posted? Its almost like the plugin is mad because treeassist is doing what feller wants to
@nunphix
Latest version does add shear permissions, still under review.. Been 2 days so i doubt it will be much longer