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.
oops - I am a noob with the furnace inventory (was inserting fuel from the back) Yeah you're both right though, I should use a smelter anyway - I only kept the furnaces for the XP and I get no XP though automation
Next question though, is item router interaction with ender box broke? I can pull from chest but not from an ender box (in same orientation too:-))
@jaz000
Where is your item router relative to the furnace? Item routers follow the vanilla rules for interacting with vanilla inventories so you need to insert items into the top, if I remember right. Fuel into the side, and extract from the bottom.
Or do what @RazorX2014 suggested :)
@RazorX2014
I created ticket #21 for this, can you check & update please?
@jaz000
just use a smelter instead of a furnace or get the item router to drop the cobblestone forward and have a hopper in front connected to the furnace that way the item router spits out the cobblestone the cobblestone lands into a hopper leading to a furnace
I'm having a problem with item router and a (regular) furnace I have a sender configure to send only cobblestone to it and it keeps putting it in the fuel source space. If the fuel source space is blocked then it doesn't move at all. Is there a way to get the sender to put (cobblestone) into the item to smelt slot?
@desht
i gave a new player a recipe book yesterday and he threw a nether star at me saying he pulled it out of the recipe book and hes not the first one to do it i think its when you click something it also moves abit because its an item the gui uses but sometimes the gui acts almost like a chest or something and they move the item out its not something that happens to me i dont know if thats because im op or because i use it correctly but ppl do seem to do it sometimes
@RazorX2014
/stb sound can be used to make sounds effects; the sound effects are listed in http://jd.bukkit.org/dev/apidocs/org/bukkit/Sound.html. Takes three args, the sound, the volume and the pitch. Try 1.0 for volume and 0.5 .. 2.0 for the pitch.
As for people pulling items out of the book: are you sure they're not just fabricating stuff normally? If they are actually pulling things from inventory, that would be via an exploit of some kind...
whats the /stb sound command for? i tryed /stb sound dispenser 50 to see if it would lower the dispenser sound but it just said no enum constant org.bukkit.Sound.DISPENSER.
EDIT: also sometimes ppl pull items out of the recipe book is that a bug or something?
@desht
Ah, thanks for the info. I completely over looked that. I'll set up a small script on my server for anyone who does not have XYZ (custom) permission, they will receive the book on their first login.
Public service announcement: dev builds #104, #105, #106 have a bug with item routers whereby multiple modules of the same type end up getting stacked together, and only the first module does anything. Build #107 fixes that. Avoid builds #104-106 if you're using item routers.
@RazorX2014
I've just put some discussion in the ticket you created: http://dev.bukkit.org/bukkit-plugins/sensible-toolbox/tickets/19-my-factory-isnt-working-now/
Basically, build #107 should fix your problem.
in dev build 106 it messes up i.r senders because my factory isnt working anymore. i updated this morning and not only did it stack all my senders making my factory stop working after going through and attempting to correct it i noticed even a simple sender set to send everything up isnt working
EDIT: after further testing it seems it will only do whatever the first sender is set too but none of the others in the item router so theres nothing i can do to get my factory working again and for some reason downgrading didnt seem to fix this i have no idea what to do now
EDIT2: ok after deleting my world and restoring from backup it turns out it does this with 104, 105 and 106
@Liger_XT5
And glad you're enjoying it! There's already a way to give out any STB item: see the
/stb give
command - http://dev.bukkit.org/bukkit-plugins/sensible-toolbox/pages/commands/#w-obtaining-itemsE.g. you can do
/stb give recipebook 10
to get 10 recipe books for yourself and give them out. Or do/stb give recipebook 1 Notch
to give a recipe book to an (online) player called Notch. Works from the console too (obviously only with the second form of the command).@LapidistCubed
Glad you're enjoying it!
Re: the milk - I have made some changes to the GUI recently which should resolve this sort of problem. You could try the latest dev build (see link & disclaimer above).
Re: the solar - you need to insert a "PV Cell" (craftable item) into the solar generator (there's a slot in the GUI, top-left). The PV Cell is slowly consumed, but its lifetime is quite long - 3 hours of active power generation. See http://dev.bukkit.org/bukkit-plugins/sensible-toolbox/pages/items/energy/ (PV Cell section) for more info. I took this decision because I'm not fond of unlimited free power generation; it would be possible to place a hundred cells down and forget about them.
Note that the "charge machine" / "charge cell" toggle is only for when you put an energy cell in the slot next to that button; it lets you charge a portable cell which you can then take to another machine somewhere. The v0.0.5 release will have a more descriptive tooltip for that.
Thought I'd also pop in and say that we installed you plugin onto our server as well, and for those who have understanding of it, love it! The recipe book has done wonders for the players who love to ask "How do I make NameItemHere" on just about anything in MC. I'm going to look up how to make books with colored lore tomorrow or later this week. That way I can run a simple command to give players the recipe book, for free since it's so simple and cheap to make, and tell the players to look it up. Easier this way than running players off the server for telling them to look it up on minecraftwiki.net all the time.
Though, if you haven't already, a command that could be ran server/console side to give players the book would be really nice for other server owners as well. Until then, I'll be using a commandblock with the future give command I'm planning to add.
@desht: Hi there. I downloaded this plugin for my small server that I run, and I have to say that I love it. There do seem to be a few things not working, though. Our paint cans will not open if we have milk in our inventory. When we put the milk in our hands, the gui for the paint can opens, but then the milk disappears, and you just have empty buckets.
Another thing we have noticed: The basic solar cell (the only form of energy we have tried so far) will not charge itself. We have it in the sun, and set it to charge machine, but nothing is happening, although it says it is at 100% efficiency. Perhaps it is my own misunderstanding on how to work it all?
Thanks, LapidistCubed
@desht
Yes :) I thinks it's exactly what i want, i will be able to create a plugin book without the hidden item and a second one with this item. But your book does not it will continue to show my item?
@DSang
The dev code now makes it possible to extend the recipe book and only show recipes from specific plugins. So you could have a custom recipe book with only your recipes in it. There's also a (sort of undocumented) set of methods for the recipe book which you could use to set a permanent filter, e.g. a recipe book which only ever shows one item. Is that the sort of functionality you're after?
@desht It's also a good enhancement :) but if you make only this feature, i can't make the item below and hide a normal book with the recipe inside or encourage player to search the recipe by himself.
Sword Snake
This glass sword compensates its fragility by cutting phenomenal. Rather good devised for assassination! Maybe you could steal the recipe to the Baratheon family?
@DSang
I only added the Javadoc link a couple of days ago, that's why :)
As for the recipe book, v0.0.4 is adding a "stb.craft.<itemid>" permission node - I plan to make the recipe book only show recipes the player actually has permission to craft, but that part of the functionality won't make it into v0.0.4.