Skip to content

Latest commit

 

History

History
16 lines (13 loc) · 587 Bytes

File metadata and controls

16 lines (13 loc) · 587 Bytes

AnarchyRuleEngine Public API

AnarchyRuleEnginePlugin plugin = (AnarchyRuleEnginePlugin) Bukkit.getPluginManager().getPlugin("AnarchyRuleEngine");
AnarchyRuleEngineApi api = plugin.getApi();

Available integration points:

  • api.evaluate(context)
  • api.getRules()
  • api.enableRule(id) / disableRule(id) / resetRule(id)
  • api.registerAction(type, creator)
  • api.registerCondition(id, keys, creator)
  • api.registerPlaceholder(resolver)

Register extensions during or after plugin enable, then reload ARE rules so configurations using the new types are parsed.