Home - elBukkit/MagicWorlds GitHub Wiki

Obsolete!

As of Magic 8.2, MagicWorlds is obsolete.

If you are up to date on Magic, you can move your MagicWorld configs to plugins/Magic/worlds and delete the MagicWorlds plugin.

If you were using MagicWorlds for any of the provided example survival add-ons (such as spawning magic mobs naturally, putting SP in chests or the "other side" world) you can also simply turn on one of the builtin examples. See here for more info:

https://github.com/elBukkit/MagicPlugin/wiki/Examples#survival-add-ons

Introduction (Left here if you need it!)

MagicWorlds is a world and swap modification plugin with some powerful features that you can use to create customized alternate realities on your own server.

It is not meant to be an all-purpose world gen plugin, there are many good plugins out there for that. MagicWorlds excels at:

  • Customizing or replacing vanilla mob spawns with Magic mobs
  • Creating a parallel world for use with the Phase spell
  • Setting up randomly spawning Automata

Introduction Video

Plugin DemoBuild ServerCodeIssues

Bugs, Features, Issues

Please use our issue tracker for all bug reports, issues, feature requests, etc. It is searchable, so you can see if your problem is already known, or maybe your idea already had :)

Installing

MagicWorlds requires the Magic plugin to function. Otherwise, just drop the MagicWorlds jar in as normal and then add some configs.

Magic Plugin

Customized Worlds

Other

A MagicWorld can be customized in the following ways:

  • Magic Wands added to naturally-spawned chests at random
  • Override entity spawning (replace types)
  • Override normal chunk generation (replace blocks)

Using this plugin for a customized world may cause additional server lag on chunk generation, you've been warned! This will hopefully be resolved by 1.0.

This plugin is *not* meant to be yet another world generator. The idea with the block replacement is a very specific one- to create a "parallel" world for use with the Phase spell. This world would have the same seed as the Overworld, but look very different (though the terrain is still recognizeable).

Commands and Permissions

This plugin currently has only one command, "magicw load", to reload the configuration. The permissions is op-only by default, and the pnode is "Magic.commands.magicw.load".

Configuration

MagicWorlds does not do anything by default once installed. you will need to add some configs.

See the examples folder for a few ideas of what you can do.

The Other Side

See here for "The Other Side" setup:

https://github.com/elBukkit/MagicWorlds/tree/master/src/main/resources/examples/otherside

When combined with a custom version of the Phase spell:

https://raw.githubusercontent.com/elBukkit/MagicWorlds/master/src/main/resources/examples/otherside/magic/spells/otherside_phase.yml

MagicWorlds will give players a strange, alternate dimension to travel to. Using the same seed for both the normal and "other" world creates a cool effect when traveling back and forth:

Normal World Other World

Normal World Other World

Randomly Spawning Magic Mobs

MagicWorlds can be set up to replace a random selection of naturally-spawning mobs with Magic Mobs. See this example config. This file can be dropped directly into plugins/MagicWorlds and customized as you wish.

Changelog

Full changelog can be viewed here