FastCraft
FastCraft is a Minecraft server plugin that changes the way players craft their items, allowing items to be crafted in a single click. Instead of the usual 3x3 crafting grid, players will be shown all the items that can be crafted from the items in their inventory, and clicking one of the items will automatically remove the required ingredients from the players inventory, and give the newly crafted item.
All documentation can be found on the FastCraft wiki.
Expect an update soon! I'm going to have a bit of downtime because I'm getting my wisdom teeth removed. I'm going to try to organize the plugin's code, fix some bugs, add some features, and anything else I have time to do.
@Onewingseraphim
Could you PM me the details for the dupe bug, or maybe make a video? Part of the reason I haven't implemented shift-clicking is because it would be hard to implement the way I have my code setup, but I will certainly give it a shot.
@ThorinEk7
Nice! I'll make sure to add that to the videos page.
@CaptainSnickerz
I think I'll add a compatibility config file. Any commands listed in it will temporarily disable FastCraft so the inventory opens properly when the commands are run.
@roracle
Could you give me specific examples? And I'll look into SlimeFun to see if I can fix that problem.
@bigscary
There's a config option fastCraftDefaultEnabled. You can set it to false, and by default, crafting with FastCraft will be toggled off for players. /fastcraft toggle should be usable by players who have permission to use it. If they can't, please let me know. And /fastcraft toggle without on or off* will toggle it.
@TiTech1
If you insist :P
Update pleasee
Sad to see this plugin hasn't gotten an update in almost a year! The one thing keeping me from using it is that I don't have the option to default it off. I run a "semi-vanilla" server, and I know new players would run away screaming if I hit them with a new crafting UI. But allowing them to opt-in on their own would be great, maybe for example by sneaking (hold shift) while opening a crafting menu. Or even if the /fastcraft toggle command were usable by players to change their own personal setting, that would be enough - can you tell me if a simple /fastcraft toggle without any params would toggle it for the executing player?
EDIT: Two things are keeping me from using this. I see a scary report below (unanswered) about possible item duplication bugs? Yikes.
Is this getting an update at any point? I would like to see support for 1.8 (some things won't craft when they should depending on wood type or whatever) and also support for ignoring special items (like with SlimeFun the backpacks are chests, FastCraft includes them when crafting a hopper for example, thinking it's a chest when it's not exactly a chest)
can you add compatibility to furniture plugin please when i do /furniture recipe [item] it loads the fastcraft screen, meaning i have to turn off fast craft before i can see recipes :(
a link to furniture
http://www.spigotmc.org/resources/furniture-plugin-m%C3%B6bel-plugin.6006/
@Kepler_
can you please add the functionality and put it as optional in the config and maybe have it so you can change the shift click ammount to let say 16 instead of 64
I have made a tutorial of this plugin: https://www.youtube.com/watch?v=w3xdQKDTvyc&list=PLdhTOgL8zSvBcpsjiuDLxD7uJHGCTrMhJ&index=1
It would be great if you could put the video on the website here;)
I think we need an update or something apparently players on my server have been getting glitches from fastcraft such as item dupes and even having their entire inventory replaced with the fastcraft screen. :/
Also I think you should make it in the config where we can choose shift click to get a stack or not, I would personally prefer it.
@Pyvesb
Hey! Thanks for taking a look at the code. I'll these and update the plugin when I get a chance.
Hi!
Some parts of the code are unsafe and can cause exceptions with other plugins: - when processing an event, there doesn't seem to be any verification if the event has been cancelled or not - when working with an array, there doesn't seem to be any verification of the size before trying to access an element
I've had quite a few problems with that already:
[...] Caused by: java.lang.ArrayIndexOutOfBoundsException: 0 at me.bw.fastcraft.EventListener.onCommandProcess(EventListener.java:18) [?:?] [...]
personally I would be ok with mis-clicking and ending up with a whole stack you didn't want but I can see your point I guess, it might upset kids I suppose.
But maybe you can add it with a security feature? Like you need to Shift and Klick two times before everything will be crafted... Or you add a button in the menu for mass fabrication. if activated everything will be crafted at once. but it is disabled by default...
May it also be possible to add crafting via more steps? Like i have logs im my inventory and it shows me up ladders to craft. if i choose it, it crafts log to wood, wood to sticks and sticks to ladder at once. Ofcource it will drop the rest of the parts between in your inventory... (Like sticks, Wood etc) So it will show up everything which is craftable within like 5 steps... Would be a little bit of programming but that would be really FastCraft!
Also i have translated the Plugin to German... If you would like to include it by default: Pastebin-link
Would be really great ;)
@Phreag
Thanks! The reason I don't have shift crafting is because it's easy for players to click the wrong item and craft a whole stack of items they don't need.
Very nice Plugin! Love it!
Could you maybe add Support for Shift-Crafting to craft all available resources to the selected Material?
Would be really nice :)
@veteranmina
I get the same error with random players.
@veteranmina
That's weird, I'm running it on Spigot 1.8 with no errors/issues whatsoever.
Loaded this on Spigot 1.8 and it is giving these errors at random.
http://pastebin.com/UKMPwk4X
I don't notice any i'll affects but that some players seem to not get the FastCraft Gui.
@Kepler_
Sorry, haven't checked this page in forever. Finally saw your comment. Granite, diorite and andesite also needed some renaming. There were a couple of other things that needed renaming as well, can't recall them atm....
@DerekZil
yes is possible with this http://dev.bukkit.org/bukkit-plugins/fastcraft/pages/language/
example: invTitle: Workbench title buttonHelpName: 'Help book'
Das ist ein echt cooles Plugin und funktioniert sogar auf der Spigot 1.8-R0.1-SNAPSHOT also auf der richtigen 1.8 Version! Bitte immer wieter so!