BukkitExtras

Overview
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.
Links
Reviews
Thanks to Carrot Inc
Features
Present Features
- AnimalTags
- 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
- Trading
- 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 add something to be sold, put it anywhere on the first line of the first chest
- 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
- 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
- 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
- Feller
- Fully supports BukkitProtect by EliteJynx
- Adds three custom UserTypes, Farmers, Brewers and Traders
- Auto updater by Gravity (Edited by EliteJynx)
BukkitProtect Compatibility
UserTypes
- Farmer, Allows the use of betterhoe features
- Brewer, Allows the use of brewing stands and adjacent chests
- Trader, Allows the use of villagers
- Access UserType is needed to use nether portal (To and From)
- Access UserType is needed to use enderpearls in that region
Crafting Recipes
- String and paper in a shapeless recipe gives you a nametag
- Glass in top right corner, stick in middle and emerald in bottom left corner gives you a Wand of Trading
- Glass in top right corner, stick in middle and crafting table in bottom left corner gives you a Wand of Crafting
- Glass in top right corner, stick in middle and eye of ender in bottom left corner gives you a Wand of Ender
- Glass in top right corner, stick in middle and enchanted book in bottom left corner gives you a Wand of Enchanting
- Leather on the top row, string in middle left and middle right, iron ingots below each string gives you a saddle
Commands
| Command | Usage | Description |
|---|---|---|
| givewand | /givewand wand | Give specified wand to player |
| enchantcustom | /enchantcustom enchant level | Gives item in hand custom enchantment with level |
Configuration
| Name | Description | Default |
|---|---|---|
| AutoUpdate | Enables or disables auto update | true |
| ElevatorBlock | Changes material of the block to use as elevators | Lapis block |
Permissions
| Permission | Description |
|---|---|
| bukkitextras.animaltags | Allows you to use AnimalTags |
| bukkitextras.betterhoes | Allows you to use all the Better Hoe features |
| bukkitextras.specialhorses | Allows you to convert your horse into a special horse |
| bukkitextras.elevators | Allows you to use elevators |
| bukkitextras.wands | Allows you to use wand |
| bukkitextras.givewand | Allows you to use /givewand command |
| bukkitextras.shops | Allows you to use shops |
| bukkitextras.usefulanimals | Allows you to get string from shearing sheep |
| bukkitextras.enchantcustom | Allows you to use /enchantcustom command |
| bukkitextras.customenchants | Allows you to get custom enchants on your tools |
| bukkitextras.customenchants.fiery | Allows you to use the fiery enchant |
| bukkitextras.customenchants.feller | Allows you to to use the feller enchant |
-
View User Profile
-
Send Message
Posted Jul 25, 2014This 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.
-
View User Profile
-
Send Message
Posted Jul 13, 2014People can use of the Wand of Trading on Bedrock. That should be fixed asap.
-
View User Profile
-
Send Message
Posted May 1, 2014Could 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
-
View User Profile
-
Send Message
Posted Feb 15, 2014Hi,
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
-
View User Profile
-
Send Message
Posted Jan 27, 2014hey 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
-
View User Profile
-
Send Message
Posted Jan 23, 2014@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
-
View User Profile
-
Send Message
Posted Jan 22, 2014@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.
-
View User Profile
-
Send Message
Posted Jan 20, 2014@nunphix
Try it with the latest craftbukkit build, could very well be that spigot doesn't have the required things for it
-
View User Profile
-
Send Message
Posted Jan 20, 2014@CodeNil
Using Spigot 1.7.2 R.0.3
-
View User Profile
-
Send Message
Posted Jan 18, 2014@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.
-
View User Profile
-
Send Message
Posted Jan 18, 2014@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
-
View User Profile
-
Send Message
Posted Jan 17, 2014@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.
-
View User Profile
-
Send Message
Posted Jan 17, 2014We 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.
-
View User Profile
-
Send Message
Posted Jan 17, 2014@Nunphix ensure it is enabled in config and block height above elevator block is 3 high to go up and flying not enabled
-
View User Profile
-
Send Message
Posted Jan 17, 2014@CodeNil
Never had any errors with elevators to begin with, it just doesnt work going up.
-
View User Profile
-
Send Message
Posted Jan 17, 2014@nunphix
You sure its C1.6? Any errors? Working fine for me.
-
View User Profile
-
Send Message
Posted Jan 16, 2014Elevator still not working!! Downloaded last update and I still cant go up, only down
-
View User Profile
-
Send Message
Posted Jan 16, 2014@nunphix
It could fix it, not really sure. Latest version is up for download!
-
View User Profile
-
Send Message
Posted Jan 15, 2014@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
-
View User Profile
-
Send Message
Posted Jan 15, 2014@nunphix
Latest version does add shear permissions, still under review.. Been 2 days so i doubt it will be much longer