-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Shield - A collection of common Bukkit protection plugin API
Shield is a plugin for Bukkit, bridging the gap between the many region protection plugins and the common plugin. Through Shield, plugin developers can easily access a variety of methods, without hooking a specific protection plugin, and have them applied universally. Hours of work adding support for a small handful of protection plugins is a thing of the past. A lot of work has been put into making Shield as easy to use as possible, so all of the api can be found in a single interface, clearly labeled and clearly documented automatically as soon as you've configured your build path.
- Get region objects from Players, Locations, and names and prioritize them based on the config's plugin preference order.
- Run checks across several plugins and return whether or not all the plugins agree with permissions queries. (i.e. check canBuild across plugins)
- Set and check custom flags for you plugin
- Throw custom exceptions so you know exactly how to handle situations, such as an invalid region name or if a flag hasn't been set
- Implementing Shield - A short guide on hooking in and using Shield.
- Supported Plugins - Lists and information about supported plugins/adding support for plugins
- Adding Support for a Plugin - A tutorial on how to add support to Shield for your plugin
- Custom Flag Guide - a complete guide for setting, editing, and checking custom flags
- Custom Exception Guide - A guide to Shield's custom exceptions and how to handle them
If you have additional questions, please post on the Shield BukkitDev Forums and I'll do everything I can to help you.