Skip to content
Nathan Wolf edited this page Feb 21, 2018 · 34 revisions

Plugins that Integrate With Magic

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

MagicWorlds

MagicWorlds is a world modification plugin. I can be used to cause Magic Wands to randomly generate in naturally spawned chests. MagicWorlds is also able to cast specific spells on entity spawn, which can be used to make Automata naturally spawn.

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.

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.
  • 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.
  • 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.

  • 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

The following plugins may interfere with Magic items, causing them to lose data, or otherwise is incompatible with Magic:

  • AutoSaveWorlds
  • ItemLoreStats
  • dtlTraders
Clone this wiki locally