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.
@TheBusyBiscuit
Console gives me: [16:33:44 ERROR]: Error occurred while enabling SensibleToolbox v1.0.1 (Is it up to date?)
@Phosphoester
Ehm. 1.0.1 should technically work on Spigot 1.8 just fine. Are you getting any Errors?
@TheBusyBiscuit
Oh, yeah, by the way, I'm using STB 1.0, cause 1.0.1 doesn't work for me on Spigot 1.8. So... I'm waiting for the next update :P
@Phosphoester
Those are some messed up Unicodes. They have been fixed in the next Update.
@TheBusyBiscuit
Well, nvm, I forgot OPs can build for free. Sorry for bothering you. By the way, could be maybe help me: what is this rubbish on signs? I think it's not supposed to look like this.
@Phosphoester
Im not aware of any fact that would allow you to craft items for free. To craft it, you obviously need the ingredients. I just know theres a fabricate option but that requires a permission, doesnt it? If it doesnt then Ill definitwly add that.
Hey. @mrCookieSlime: I've been looking at config file, but haven't found this option. By default you can craft STB items for free. Is it possible, to enable option, that requires you to have all the recipe materials available?
@ExyleCage
Hmm thatis indeed weird. It should be working. Do you maybe have a Server Log? Because even though you said there are no errors, there must be some since this is clearly malfunctioning here.
@TheBusyBiscuit
Spigot 1.8 and the latest Updates for both STB and SF. Which is weird because they worked prior to the last Updates for STB and SF.
@ExyleCage
Which Version of Bukkit, Sf and STB are you using?
I couldn't find any errors, but, for some odd reason Slimefun doesn't display any of the Items from Sensible Toolbox anymore. Is that purposeful, or am I just stupid?
@TheBusyBiscuit
ok cool, thanks for the heads up :D
@Burroveo
Yes, seems like an Error I already fixed a few days ago, so it should be fixed in the next Update.
@TheBusyBiscuit
Hey, how's this?
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.<init>(CraftServer.java:250) at net.minecraft.server.v1_8_R1.PlayerList.<init>(PlayerList.java:69) at net.minecraft.server.v1_8_R1.DedicatedPlayerList.<init>(SourceFile:14) at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:133) at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:473) at java.lang.Thread.run(Thread.java:745)
DUMP
Sender: com.comphenix.protocol.ProtocolLibrary@220df49[ statistisc=<null> backgroundCompiler=<null> packetTask=-1 tickCounter=0 unhookTask=com.comphenix.protocol.injector.DelayedSingleTask@5aa57db5 configExpectedMod=-1 updater=com.comphenix.protocol.metrics.Updater@26e02491 logger=org.bukkit.plugin.PluginLogger@4580bf87 redirectHandler=<null> commandProtocol=<null> commandPacket=<null> commandFilter=<null> skipDisable=false isEnabled=true loader=org.bukkit.plugin.java.JavaPluginLoader@2effbe46 server=CraftServer{serverName=CraftBukkit,serverVersion=git-Bukkit-0899683,minecraftVersion=1.8} file=plugins/ProtocolLib-3.4.0.jar description=org.bukkit.plugin.PluginDescriptionFile@24909ce5 dataFolder=plugins/ProtocolLib classLoader=org.bukkit.plugin.java.PluginClassLoader@2c4509eb naggable=true ebean=<null> newConfig=YamlConfiguration[path='', root='YamlConfiguration'] configFile=plugins/ProtocolLib/config.yml logger=org.bukkit.plugin.PluginLogger@4580bf87 ] Version: ProtocolLib v3.4.0 Server: git-Bukkit-0899683 (MC: 1.8) [13:53:11] [Server thread/INFO]: [ProtocolLib] Disabling ProtocolLib v3.4.0 [13:53:11] [Server thread/INFO]: Preparing level "newworld" [13:53:11] [Server thread/INFO]: Preparing start region for level 0 (Seed: -4711738609105006097) [13:53:12] [Server thread/INFO]: [SavageDeathChest] Enabling SavageDeathChest v1.3 [13:53:12] [Server thread/WARN]: [SavageDeathChest] WorldGuard compatibility configured, but plugin not found. [13:53:12] [Server thread/WARN]: [SavageDeathChest] GriefPrevention compatibility configured, but plugin not found. [13:53:12] [Server thread/WARN]: [SavageDeathChest] Towny compatibility configured, but plugin not found. [13:53:12] [Server thread/INFO]: [SavageDeathChest] SQLite datastore initialized. [13:53:12] [Server thread/INFO]: [HoloAPI] Enabling HoloAPI v1.2.3 [13:53:12] [Server thread/INFO]: [HoloAPI] [Vault] Successfully hooked [13:53:12] [Server thread/INFO]: [Skins] Enabling Skins v1.8.3 [13:53:12] [Server thread/INFO]: [LocketteReviver] Enabling LocketteReviver v0.9.9 [13:53:12] [Server thread/INFO]: [LocketteReviver] Version 0.9.9 is being enabled! Yay! (Core version 1.3.7) [13:53:12] [Server thread/WARN]: [LocketteReviver] Craftbukkit build unrecognized, please be sure you have build [2771] or greater. [13:53:12] [Server thread/INFO]: [LocketteReviver] Custom lockable block list: [116, 84, 57, 145, 154, 324, 196, 193, 194, 195, 196, 197, 427, 428, 429, 430, 431] [13:53:12] [Server thread/INFO]: [LocketteReviver] Ignoring linked plugins: [mcMMO] [13:53:12] [Server thread/INFO]: [LocketteReviver] Loading strings file for English by Acru [13:53:12] [Server thread/INFO]: [LocketteReviver] Using ops file for admin permissions. [13:53:12] [Server thread/INFO]: [LocketteReviver] Ready to protect your containers. [13:53:12] [Server thread/INFO]: [FindBlock1.8] Enabling FindBlock1.8 v1.3 [13:53:12] [Server thread/INFO]: [PowerMining] Enabling PowerMining v2.7.6 [13:53:12] [Server thread/INFO]: [PowerMining] PowerMining plugin was enabled. [13:53:12] [Server thread/INFO]: [PowerMining] Finished processing config file. [13:53:12] [Server thread/INFO]: [SensibleToolbox] Enabling SensibleToolbox v1.0.1 [13:53:12] [Server thread/WARN]: [SensibleToolbox] ProtocolLib not detected - some functionality is reduced: [13:53:12] [Server thread/WARN]: [SensibleToolbox] No glowing items, Reduced particle effects, Sound Muffler item disabled [13:53:12] [Server thread/ERROR]: Error occurred while enabling SensibleToolbox v1.0.1 (Is it up to date?) java.lang.NoClassDefFoundError: com/comphenix/protocol/reflect/FieldAccessException at me.mrCookieSlime.sensibletoolbox.SensibleToolboxPlugin.registerItems(SensibleToolboxPlugin.java:563) [?:?] at me.mrCookieSlime.sensibletoolbox.SensibleToolboxPlugin.onEnable(SensibleToolboxPlugin.java:239) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [minecraft_server.jar:git-Bukkit-0899683] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:327) [minecraft_server.jar:git-Bukkit-0899683] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [minecraft_server.jar:git-Bukkit-0899683] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin(CraftServer.java:340) [minecraft_server.jar:git-Bukkit-0899683] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins(CraftServer.java:312) [minecraft_server.jar:git-Bukkit-0899683] at net.minecraft.server.v1_8_R1.MinecraftServer.q(MinecraftServer.java:394) [minecraft_server.jar:git-Bukkit-0899683] at net.minecraft.server.v1_8_R1.MinecraftServer.k(MinecraftServer.java:362) [minecraft_server.jar:git-Bukkit-0899683] at net.minecraft.server.v1_8_R1.MinecraftServer.a(MinecraftServer.java:317) [minecraft_server.jar:git-Bukkit-0899683] at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:190) [minecraft_server.jar:git-Bukkit-0899683] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:473) [minecraft_server.jar:git-Bukkit-0899683] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_71] Caused by: java.lang.ClassNotFoundException: com.comphenix.protocol.reflect.FieldAccessException at java.net.URLClassLoader$1.run(URLClassLoader.java:366) [?:1.7.0_71] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) [?:1.7.0_71] at java.security.AccessController.doPrivileged(Native Method) [?:1.7.0_71] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) [?:1.7.0_71] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) [minecraft_server.jar:git-Bukkit-0899683] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) [minecraft_server.jar:git-Bukkit-0899683] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) [?:1.7.0_71] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) [?:1.7.0_71] ... 13 more [13:53:12] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it [13:53:12] [Server thread/INFO]: Done (1.599s)! For help, type "help" or "?" [13:53:12] [Server thread/INFO]: Starting GS4 status listener [13:53:12] [Server thread/INFO]: Starting remote control listener [13:53:12] [Query Listener #1/INFO]: Query running on 000.000.000.000:00000 [13:53:12] [RCON Listener #2/INFO]: RCON running on 000.000.000.000:00000 [13:53:12] [pool-3-thread-6/INFO]: [Vault] Checking for Updates ... [13:53:13] [pool-3-thread-6/INFO]: [Vault] No new version available [13:53:17] [Server thread/INFO]: [HoloAPI] Holograms loaded
It's from a fresh restart with no users online.
cheers
@Burroveo
Please post your full Server Log. This is only a part of the error and doesnt show any information about the issue.
Hi,
I'm having trouble creating the stb. I've got the book and craft table but the recipe doesn't seem to trigger. If I type /stb getcfg or something similar it returns with 0 commands in the config file or something like that (can't recall the exact words).
Do I need to set something else up? I literally followed the install and quick launch guide.
I just restarted my server to see if there was an error and noticed this;
[12:45:44] [Server thread/WARN]: [SensibleToolbox] ProtocolLib not detected - some functionality is reduced: [12:45:44] [Server thread/WARN]: [SensibleToolbox] No glowing items, Reduced particle effects, Sound Muffler item disabled [12:45:44] [Server thread/ERROR]: Error occurred while enabling SensibleToolbox v1.0.1 (Is it up to date?) java.lang.NoClassDefFoundError: com/comphenix/protocol/reflect/FieldAccessException at me.mrCookieSlime.sensibletoolbox.SensibleToolboxPlugin.registerItems(SensibleToolboxPlugin.java:563) [?:?] at me.mrCookieSlime.sensibletoolbox.SensibleToolboxPlugin.onEnable(SensibleToolboxPlugin.java:239) [?:?]
Any ideas?
@Sidias1986
... I know what that exception is and how to fix it.
To be precise its caused by the particle being sent with a modified field. However this field was removed in 1.8 and therefore can no longer be accessed.
And I have the entire source online.
This Source code however does not include ths used libs like DHUtils, Protocollib, Slimefun, Landslide,WorldGuard, ProtectionStone etc...
@Sidias1986
Oh. The Sound Muffler as well. I will fix that.
@Sidias1986
Mhhm, I will take a look at it. However i didnt even notice the Angelic Block has a Particle Effect :?
@John00708
Not yet but I will be working on this at some point.