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.
@jaz000
Definitely something odd going on with any custom inventory (ender storage or general inventory-GUI) windows. I think it's a bug with CraftBukkit and custom inventory windows, but I need to be able to prove that :) Having done some investigation, I'm certain the non-stacking items are identical in every way - even vanilla items with no metadata or custom attributes are affected. The problem also seems to be unpredictable - sometimes items stack fine, and sometimes they don't. It's an odd one, and likely to be hard to track down...
ClickSort doesn't seem to have a problem with these items at all and will happily merge stacks of identical items wherever possible.
Regarding items that won't stack - at first I though it was items that had been though the ender pouch - had some part stacks of stone bricks and wood that wouldn't combine - you can normal get them to combine by splitting them further (if you have room) and then trying different combinations - try long enough and they eventually go together.
Also though I just made 5 BSUs, placed one, and being a log it placed the wrong way - so I picked it up and noticed it wouldn't stack with the other 4 - I tried splitting them all apart and recombining but always had one left - I didn't try too long as they where all going on the wall.
I will try ClickSort - apart from anything else probably useful to know if it will always combine them?
thanks thats working now
@RazorX2014
http://ci.hawkfalcon.com/job/Sensible%20Toolbox/74/
Public service announcement to everyone else: Ender Storage persistence is broken in the v0.0.2 release, but the above dev build fixes that. There will be a new beta release fixing this problem very soon.v0.0.3 is now released, and is the recommended version for now.
where can i download build 74
@jaz000
No worries - was an oversight on my part. Must remember to test the plugin with accounts other than just my own :)
Yes build 74 has fixed that! I worked out that personal ender storage didn't survive a server restart - and also that manually creating plugins/sensibletoolbox/enderstorage/<udid> fixed it I deleted that directory and restarted with build 74 and on first use of the enderbag that dir was created automatically - so big thank you :-)
@jaz000
Yeah, I've noticed odd stacking problems in the past (also seems to happen with machine upgrades sometimes). Do you see problems with all items, or just with STB custom items? There does seem to be some deep subtle difference with item stacks that makes the server think they're different when it comes to stacking; I haven't worked out what yet, but it's not obvious things like display-name or lore metadata, or even the custom attribute I use to store STB data. One workaround is to use another plugin of mine: ClickSort.
For the ender saving message, can you give dev build #74 a go, and see if it helps?
Love this plugin :D
This is looking pretty awesome. Having a look with some friends the only weird thing we've found so far is that when using an ender pouch some items you're carrying refuse to stack properly.
I also keep getting an error in the log
Can't save ender storage me.desht.sensibletoolbox.enderstorage.EnderStorageHolder$
which makes me worry the contents of the ender pouch swill get wiped at some point
Awesome plugin! I gonna use in my next server, absolutely! :D
I noticed that detects recipes from other plugins automatically making it more awesome than NEI!