Integration - elBukkit/MagicPlugin GitHub Wiki

Plugins that Integrate With Magic

Other plugins may use Magic's API to integrate for casting spells, creating wands, and other functionality.

MagicArenas is a simple yet powerful Magic-integrated area/dueling plugin. The main limitation at the moment is that there can be only one winner, it does not easily support team battles.

HexRPG is a sprawling RPG framework for your server. Players' Intelligence stats will make Magic spells more effective.

DeluxeCombat Disables Magic damage when a player has PvP disabled or is protected

FactionsUUID Recent versions of FUUID integrate with Magic directly, supporting PvP, Team and Build permissions

Integration With Other Plugins

Magic optionally integrates with several popular plugins, though it has no required dependencies. Magic will do the following by default if it detects these other plugins are present, though the functionality can be turned off in config.yml:

  • WorldGuard : Magic will respect build and pvp region permissions when casting spells that are considered "construction" or "pvp". Magic will, in general, not allow block changes inside a protected region.

    Magic also adds several custom flags, such as blocked-spells and allowed-spells, if using WorldGuard 6.2 or above, or using the WGCustomFlags plugin.

    See the Regions section for more information.

  • dynmap : My favorite Minecraft map plugin! Magic will show the location of lost wands as icons on your dynmap. Magic will also show spell casts in real-time, personally tailored to match the casting wizard. This can add a few unique elements to your server, such as player spectating and wand lost+found hunts. Magic will also make sure that changes made to the world via spells get shown in dynmap, though be advised this will cause a much higher frequency of rendering, depending on the spells you give out and number of players!

    See the dynmap section for more information.

  • Heroes : Magic adds a graphical skills menu and hotbar items, as well as a skill-based wand for casters. See the Heroes section for more information.
  • Dead Souls : Lost souls will show up in the Recall menu at level 2 and beyond
  • SkillAPI : Magic can be configured to use SkillAPI mana, and can use SkillAPI attributes in spell configs. See the SkillAPI section for more information.
  • Citizens : Magic provides a Magic NPC trait for making NPCs that cast spells, as well as several built-in shops and other mechanics. Magic spells will ignore NPC's unless directed otherwise (e.g. the Camera spell). See the Citizens section for more information.
  • Skript : Magic provides cast events and effects for Skript. See the Skript section for more info.
  • RedProtect : Magic will respect build/break/pvp permissions

  • Residence : Magic will respect build/break/pvp/mob targeting permissions

  • Factions : Magic will respect build permissions for Factions.

  • Towny : Magic will respect build and PVP permissions for Towny regions.

  • GriefPrevention : Magic will respect build permissions for GriefPrevention claims.

  • Citadel : Magic will not allow spells to break reinforced blocks.

  • Lockette : Magic will not allow building over a Lockette chest or door.

  • PVPManager : Magic will not allow combat skills while PVP is disabled.

  • CommandBook : Magic can use CommandBook warps as Recall waypoints.
  • PlaceholderAPI : Magic will add the following placeholders: magic_path, magic_class, magic_wand and magic_spell.
  • Multiverse : Magic will respect MV per-world PVP settings
  • LightAPI : Magic integrates with LightAPI to provide the Light action and Light spell.
  • WGCustomFlags : Magic will add the "allowed-spells" and "blocked-spells" flags, for fine-grained, per-region spell permissions. This is no longer required as of WorldGuard 6.2
  • Vault : Magic will use Vault block names for brushes, and Vault economy in shops.

  • Essentials : Magic will make wand templates available for sale on signs or in kits, and Essentials warps can be used in Recall.

  • Elementals : Magic spells work against Elementals (try Shrink!)

EffectLib Integration

EffectLib is integrated into Magic for special effects for its spells. See this video for some examples. As always, the system is fully configurable, and gives you access to all of EffectLib's classes and properties.

EffectLib Video

Elementals Integration

You can Shrink, Disintegrate, Frost, Fire, etc Elementals to damage them. I'm hoping to add a spawning spell and other abilities as the Elementals plugin matures.

EffectLib Video

Plugins Known to Have Issues With Magic

Please see the Incompatible Plugin List for a list of plugins known to have issues with Magic.

⚠️ **GitHub.com Fallback** ⚠️