Skip to content
Malikk edited this page Jan 29, 2013 · 9 revisions

Shield - A collection of common Bukkit protection plugin API

About Shield

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.

What Can Shield Do?

  • 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

Pages

If you have additional questions, please post on the Shield BukkitDev Forums and I'll do everything I can to help you.

Clone this wiki locally