MagicWorlds
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
Keep reading if you still need to use this plugin :)
Introduction
MagicWorlds was born from Magic's chest populator. It is now a stand-alone plugin with some powerful world modification features that you can use to create customized alternate realities on your own server.
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
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 :) Comments here are always appreciated, but might get lost. And please don't try to report bugs in-game.
Installing
MagicWorlds requires Magic to function.
Configuration
The plugin will not doing anything until you customize it. See here for several example configurations which can be dropped directly into the plugins/MagicWorlds folder, and customized as you like:
https://github.com/elBukkit/MagicWorlds/tree/master/src/main/resources/examples/mixins
Customized Worlds
A MagicWorld can be customized in the following ways:
- Magic wands, spells, SP and other items 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".
The Other Side
Example configurations to make "The Other Side" as seen on the elMakers dev server can be found here:
https://github.com/elBukkit/MagicWorlds/tree/master/src/main/resources/examples/otherside
When combined with a few add-ins for Magic:
https://github.com/elBukkit/MagicWorlds/tree/master/src/main/resources/examples/otherside/magic
MagicWorlds will give players a strange, alternate dimension to travel to using the Phase spell. Using the same seed for both the normal and "other" world creates a cool effect when traveling back and forth:
Changelog
Full changelog can be viewed on github
OK I created the new world named moon. It looks like a moon in galacticraft. For simulating low gravity you can use WorldEffects and set up JumpBoost in it. This is generated throught AtlasWorldGen. And I recommend to set up night forever throught /gamerule doDaylightCycle false . You simply can download config here and other plugins here, here and here. :D After you have this you can generate the world with /mv create moon normal -g AtlasWorldGenerator and teleport to it with /mv tp moon Screenshot: PS: Sorry for my english I am from Slovakia :D
@TheDroneWolf
OK I downgraded this plugin to 0.8 and it works thanks
@adambor
Wow, awesome configs!!
Hm- so are you on 0.9?
To be perfectly honest, I think I may have broken it :(
I'm hoping not- I will double-check. If you want to test 0.8 you can .. I made a really nice speed improvement to the chest populator in 0.9, but it's possible something went wrong.
I'm gotten side-tracked with 1.0 on a really ambitious side-project, but if I need to I can make a patch release for 0.9. I'll keep you posted- sorry about that!
Hi I have this plugin and it isn't place magic wands into random generated chests please help
I created the configuration for magic world, world_nether and world_the_end Some screenshots: Config download: Click on this :D
Fun "all creeper" world I've been playing with- tried to make it out of all high-blast-resistance blocks, and give it an interesting "parkour for your life" sort of feel... just for fun!
@Xnanorx
I run Spigot on my dev server.
Can you elaborate? What is/isn't working? What shows up in the logs? What version of Spigot are you running?
EDIT: Whoops, MagicWorlds. Yeah, that's entirely possible, I do *not* run MagicWorlds on my dev server. I suppose I should. I can't think offhand why it wouldn't work, though, I'm not doing anything sneaky or out-of-API in this plugin (yet).
Well, at any rate, same questions :) Anything in the logs, what version of MagicWorlds and Spigot, etc etc?
I think the plugin isnt working with spigot.
I've seen a lot more interest than I expected in people wanting to set up their own "other side". I apologize for how difficult it actually is to do this! I didn't realize how much trickery was required, that you needed MV, etc.
The current dev build of MagicWorlds fixes all that. My example config now does this:
This tells MagicWorlds to create "world_other" on load if it does not exist, using "world" as the template (the seed).
MagicWorlds is now completely drop-in, if you don't have a "world_other", and you use the plugin and my example "otherside" config, it will automatically create the other side on load.
You don't need MultiVerse at all, or any other world-management plugin. Though MagicWorlds will still work fine alongside something like that. (EDIT: well, assuming you use Magic and Phase - otherwise you can't actually get there!)
This also fixes the issue with the spawn area not getting converted, since this way MagicWorlds is installed and ready before the world is created.
Unfortunately (due to an admittedly small change to make Purge safe with NPCs) the current MagicWorlds dev build also relies on the current dev build of Magic or MagicLib. So I'm not quite ready to release it, but soon.
I think this will be 0.9, and the last release before I figure out how to make this into a world generator or otherwise improve the efficiency drastically.
@GPSforLEGENDS
So the other side config isn't working, it's not doing the block replacement (though it is populating chests)? The world is named "world_other", exactly?
Definitely upgrade if you're still on 0.2, but the block replacement should work even then, since that was this plugin's very first feature :\
@NathanWolf
yes i use the other side config, and in the nether and other side spawns now chest with wands in but the block doesnt get replaced
I've also just noticed I had mistakenly marked 0.2 (the first build I submitted) as a "Release" build.
All the builds I've submitted since were marked "Beta" .. so unless you went poking into the Files section, you haven't been getting the latest build. Like, ever.
Judging by the download counts this is most of you, so please go update, you may be like 5 versions behind :(
Sorry I've been neglecting this forum! I forgot to turn on emails... :\
@GPSforLEGENDS
So it's working in "world" but not "world_nether"? I think the default config does world_nether, but it sounds like you're using the "other side" example config?
Blocks (including chests) only get replaced on chunk generate- so if your nether world existed already, you may have to travel to an undiscovered nether fortress to find populated chests. Same with all the block replacement in the "other side".
@thebooklord
For MagicWorlds to reach 1.0 Release status, it will have to be heavily optimized. This may involve changing into a WorldGenerator (instead of a BlockPopulator like it is now). Unfortunately, Bukkit provides no way to extend the default world generator- so I think I have to tie into NMS to make this happen (I think it's possible).
I do all my testing with MV Core, but I would also like the 1.0 version to not require any other multiworld management plugin. I'm not 100% certain if MagicWorlds creates worlds on its own right now, though it's supposed to.
@Dragona397
Lolyeah. I've recently been using iMovie's cheesy templates mainly because they provide license-free background music. I'd prefer to add my own, but I don't like to anger the YouTube gods, and we have to make sure all the starving mouths at the record labels get fed..... </rant>
I see you use IMovie :P
Can you please make a world generator out of this (like a multiworld plugin)? Thanks!
the plugin does not replace the block :/ (i use your config https://github.com/elBukkit/MagicWorlds/tree/master/src/main/resources/examples/otherside) but is does not work. in World spawn chests with wand but in the nether and world_other no chests spawn
OP, Revise your link to the Magic plugin to:
http://dev.bukkit.org/bukkit-plugins/magic/
@TempusVulpi
I will be keeping all of the customization I've done for "The Other Side" right here:
https://github.com/elBukkit/MagicWorlds/tree/master/src/main/resources/examples/otherside
Feel free to use it as reference, but I will repeat that the block replacement is currently very expensive! I'm not honestly sure I can make it any cheaper, so be aware of the impact if you choose to use that feature.
Also note that this is a work in progress! The current configs may not be compatible with 0.2.0 but you can at least use then as a reference until I get some real documentation written.
So how do i set the spell up to make this work..?