Sensible Toolbox
Sensible Toolbox adds a bunch of new items, tools, blocks, machines, an energy system, an item transfer system, plus a developer API to make it easy for other plugins to define their own items. It's heavily inspired by certain Forge-based mods, but of course requires no client modifications at all.
| All Downloads |
Videos
A nice tutorial/review of v0.0.1 by MusicTechnician:
Documentation
- Installation and Quickstart Guide
- Command Reference
- Configuration File
- Permissions Support
- Access Control and Block Protection
- Items and Blocks
- Block and Inventory Protection
- Developer API
- Credits - Plugins/Mods/Authors to thank
Known Plugin Incompatibilities
- MultiInv: if you're carrying any STB items when you switch inventories, those items will lose their data, since MultiInv doesn't currently preserve extended item attributes which STB uses to store item-specific information. The MultiInv author does plan to add attribute support so hopefully a newer version of MultiInv will resolve this in the future. For now the workaround is to store any STB items before you switch inventories.
- LWC: LWC is supported, but you must use a recent dev build of LWC with UUID support. Dev builds of LWC can be obtained from http://ci.griefcraft.com/job/LWC/. If you can't use a recent build, then you can disable LWC support: see Protection.
- WorldEdit, Movecraft or indeed any plugin which move regions of blocks around or directly clear regions without firing events: don't use them with any region which contains an STB block. The physical block will be moved or removed, but STB doesn't (can't) know that and will keep a record for the associated STB object in memory. This could lead to all sorts of problems.
Source Code
https://github.com/TheBusyBiscuit/sensibletoolbox
Auto-Updater and Metrics
All my Plugins are using an Auto-Updater to make sure, you're always
using the latest and hopefully most bug free version of my Plugin.
If you don't want this Plugin to be auto-updated, you can turn it off
in the config file at "options -> auto-update: true/false"
They also use a Metrics-System which collects the following Informations:
A unique identifier
The server's version of Java
Whether the server is in offline or online mode
The plugin's version
The server's version
The OS version/name and architecture
The core count for the CPU
The number of players online
The Metrics version
Opting out of this service can be done by editing
plugins/Plugin Metrics/config.yml and changing opt-out to true.
Getting an error on /stb recipe command
[07:51:54 INFO]: Hestehaven issued server command: /stb recipe combine [07:51:54 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'stb' in plugin SensibleToolbox v1.0.5 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [spigot.jar:git-Spigot-d0d1d87-15e81cf] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot.jar:git-Spigot-d0d1d87-15e81cf] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:646) [spigot.jar:git-Spigot-d0d1d87-15e81cf] at net.minecraft.server.v1_8_R1.PlayerConnection.handleCommand(PlayerConnection.java:1115) [spigot.jar:git-Spigot-d0d1d87-15e81cf] at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:950) [spigot.jar:git-Spigot-d0d1d87-15e81cf] at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:26) [spigot.jar:git-Spigot-d0d1d87-15e81cf] at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:53) [spigot.jar:git-Spigot-d0d1d87-15e81cf] at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [spigot.jar:git-Spigot-d0d1d87-15e81cf] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_11] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_11] at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:683) [spigot.jar:git-Spigot-d0d1d87-15e81cf] at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [spigot.jar:git-Spigot-d0d1d87-15e81cf] at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623) [spigot.jar:git-Spigot-d0d1d87-15e81cf] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526) [spigot.jar:git-Spigot-d0d1d87-15e81cf] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_11] Caused by: java.lang.NullPointerException at me.mrCookieSlime.sensibletoolbox.items.RecipeBook.buildFilteredList(RecipeBook.java:194) [?:?] at me.mrCookieSlime.sensibletoolbox.items.RecipeBook.openBook(RecipeBook.java:339) [?:?] at me.mrCookieSlime.sensibletoolbox.commands.RecipeCommand.execute(RecipeCommand.java:42) [?:?] at me.desht.sensibletoolbox.dhutils.commands.CommandManager.dispatch(CommandManager.java:65) [?:?] at me.desht.sensibletoolbox.dhutils.commands.CommandManager.dispatch(CommandManager.java:88) [?:?] at me.mrCookieSlime.sensibletoolbox.SensibleToolboxPlugin.onCommand(SensibleToolboxPlugin.java:450) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot.jar:git-Spigot-d0d1d87-15e81cf] ... 14 more
Using zPermissions
@ChengZi368
Not at all. There are only like 3-4 items that can be found in both. Both Plugins are very unique.
@TheBusyBiscuit
But isn't there are many things same?
@ChengZi368
Its Slimefun and not SmileFun...
And this is an Addon because these two Plugins are great additions to each other and I planned on adding cross-compatibility as well as cross-features such as the below mentioned ones.
@TheBusyBiscuit
I want to know why this is an addon of Smliefun.. Many things inside are same in SmlieFun.
@ChengZi368
Will be fixed.
@TheBusyBiscuit
Erorr without SmileFun:
http://dev.bukkit.org/paste/11537/
@TheBusyBiscuit
Cool, the nuclear reactor sounds awesome.
-Gyromancer
@rendezvousiy
I will update it then, didnt know desht changed the Recipe.
@gyro89
I know, the giving back if the bucket is planned, just not yet implemented.
And no, I wont merge those. However i will add some crossover machines like a charging bench that charges slimefun items but runs on STB power. And a Nuclear Reactor which runs on SF Uranium etc...
Could you possibly make the magmatic engine not consume the bucket, just the lava? Also, are you planning on merging STB power with slimefun power?
-Gyromancer
@TheBusyBiscuit
Thank you, I did see how the infernal dust was dropped by the blazes, the problem that I had was that your items/machines page has some outdated screenshots (I'm assuming) and shows that the masher recipe (and others) requires an IC, not a simple circuit.
Given the recipe now only uses a simple circuit it's possible to build the masher to make the dust which can be crafted into energized dust/ingots/ICs and all the rest of that.
You might want to update the page here though :D
Thanks!
@TheBusyBiscuit
I'm using STB with Slimefun, but it's nice to be able to craft items without actually crafting them, plus all the items from my other plugins are added to the recipe book. This is useful as it basically is Not Enough Items for bukkit, which is great. I also wasn't aware that there was an all permissions for PEX, I'll check it out. Though some of my plugins have permissions which make players not able to do things, but I'll look into it. I was actually going to ask you if you could make a something like Not Enough Items as a plugin, but then I realized you had this and I rejoiced. Anyways, thanks for the help.
@gyro89
Okay, well this hardly depends on the Recipe Book though, unless you are using Slimefun as well, then the SF guide will anyway cover it for you.
And you could also use PEX, make a default group and add the permission * (which represents all permissions) and negate the permission for fabricating items for free.
@TheBusyBiscuit
Well I only have a few people on my server who I trust with op and I have so many plugins I don't want to deal with the permissions. If you don't want to ad this as a feature I'll just remove the recipe book, no problem. Just wondered.
@gyro89
Well, dont give everyone op then...
If they are op they can anyway spawn all items in, get a.permissions plugin.
@gyro89
It does not. And this warning is just meant to be a heads up that your machines will not work when you use copy and paste or things like that. It wont interfere with Hoverpads.
@rendezvousiy
You are missing something :D
Energized Dust is dropped by Blazes sometimes.
@mrCookieSlime: Awesome plugin, I've been having fun with it and want to use it in a small group on a personal SMP server. One issue though, is that as far as I can see it requires access to a prebuilt Masher or Energizer at a minimum in order to start creating the components for machines, creating a circular dependency. I've read about the infernal dust, creating iron/gold dust, smelting it, or energizing but I can't seem to find a way to craft (at minimum) an energizer due to the requirement of an energized gold ingot. Am I missing something or is there a way to update the crafting recipes to make the machines feasible for vanilla SMP?
Thanks!