CraftGuard
CraftGuard is a plugin that easily allows you to control crafting, smelting, using, and various player actions easily through item lists.
- Modules system to allow you to choose which actions you want to check
- Support for inheritance between lists
- Support for metadata
- Automatic whitelist : you can choose to automatically allow or disallow actions on items that aren't in any list
- And much more !
Coming from CraftGuard 1.x ? see the Upgrade page.
New user ? See the First start page.
Links :
Wiki (help) - Issue Tracker - Source code - Downloads
(Video editing in progress, the video should be availiable in few days)
Latest updates & Changelog
This is the first (beta) release of CraftGuard2 ! It adds the following features since Craftguard 1.x :
- New module system : block not only crafting and smelting but also placing, breaking, repairing, and using items, everything highly configurable and with lists !
- Improved list structure
- Added new commands
- Done a lot of optimisation
- Added new configuration option And much more !
What's next ?
Here is a list of the features i plan to add to CraftGuard :
- Brewing module
- "Permission mode" : use permission nodes instead of lists.yml
- Adding custom crafts and smeltings
- (Support for custom guis) ??
- More !
Statistics
Report a bug/A suggestion
Please use our new bug tracker at GitHub. It requires a GitHub account which takes only a minute to create, and is free. Alternatively, you can also post your issues on BukkitDev bug tracker.
Source code
All the source is availiable under GNU General Public License version 3 (GPLv3) here
Datavalue support is the same as in the previous version : only vanilla items ! Sorry but i didn't started looking at spout (this wasn't my priority) and additionally, spout had not been yet updated.
Hey, just wandering if you got the datavalue support into the latest version?
@Cybou Malheureusement, le statut d'op donne automatiquement toutes les permissions au niveau du gestionnaire de permissions, donc je ne peux rien pour toi.
Great plugin ! J'attendais la mise à jour avec impatience. Merci Frozen.
Par contre est-il possible d'ajouter une option dans la config pour ceux (comme moi) qui souhaitent que les op aient aussi des blocages de craft ?
@insers It's online !
You are my Hero :) i have a serwer with three Guilds, and need to block 35% of craft for each grup.
Looking Forward for an update.
Nope, it doesn't requires spout anymore ! And it supports smelting blocking.
Do it still will requre Spout? You are Great :) EDIT Same as me , UTC/GMT+1 :)
I'm working hard, but there are some bugs left and additionally, i have a lot of homework left to do before tomorrow. But at least, there will be a functional beta today. EDIT : Remember that i'm using GMT+1 time !
Frozen will you update the plugin tomorrow? I need this to start with my RP serwer.
Found a way to get rid of spout ! Link. But this doesn't seem to be registerable as an event at the time, so i will wait. BTW the new InventoryClickEvent has interesting features about handling furnaces. I will see this when everything will be functional.
EDIT : Finally managed to get it with PrepareItemCraftEvent. It does now blocks the craft when you make the craft in the grid(not when you try to get the result) but it works fine, and does not need spout. There may be some issues if you are manipulating inventory viewers, however it's not critical. I'm very busy (and very tired, it's 1AM in France) and there is some work left to do with the new commands so don't except the release before Sunday (without furnaces), sorry. I'm committing on git (here), branch newcommands, if someone is curious.
http://forums.spout.org/threads/dev-furnaceapi-1-0-adds-spoutfurnacerecipe-spn737-cb-1-1-r5.1493/
That might be of use - I'm not 100% sure though, it either takes control of all furnace-related events or just the ones in custom creation, but I believe its all. Apparently furnaces are a bit buggy otherwise :P
@Flenix1
Ok, thanks for the information. It should not be so tricky to handle, it will probably be in 1.3 version (of the plugin of course !), but i want to finalize new commands before releasing it.
For furnaces, @fneyret also asked me, i will work around also, maybe a little later.
@FrozenTux
Spout blocks and items right now are all flint:DATA and the data is above 1024, but all blocks change per-server. For example on ours, a wooden dagger is 318:1234, but on another server that same value could be a new type of stone.
EDIT: Giving 318 to everyone means they can craft all the items but I can't specify which they can or can't.
Also, unrelated, but any plan to support furnace recipes? AFAIK they're not working :P
Logically, it should support all ids regardless of their origin. Concerning damage ids, i don't now if spout-added blocks use MaterialData class. I will look around.
Could you add support for ALL data values?
Things like Wool work, but from any spout plugins which add new blocks do NOT work - it shouldn't be hard to support them though :)
This plugin is already a lifesaver for me but that would make it so much more amazing!
EDIT: In fact, I think it blocks people crafting any custom blocks all together...