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
Hi. Please can you add populator for spefic biomes only. I want to replace grass with light green hardened clay only in forrest and replace grass with green clay in taiga. Is this possible ?
And since you're here... I just want to throw this out there, dunno if it's something you or anyone else is interested in- I have a "top secret" project I'm working on, which got a little backburnered by PotterWorld....
This may or may not end up in MagicWorlds, maybe a separate plugin or maybe a MagicWorlds add-on... but I have an ambitious goal to create a world that is a scale (as in 1:1, or as close as I can get) model of the Earth.
@B3fuddled
Oooh- sweet! Yeah that ought to work if that's the case... and yeah I was originally a bit confused why this was in MagicWorlds, but no matter... this thread needs some love too!
@NathanWolf
Hmm.. PhatLoots might be the answer. It allows you to use Commands as a type of loot from chests (I think). So trying it out using the "mgive" command.
EDIT: ..and I should move this over to the Magic thread..
@B3fuddled
Ah, gotcha! Well, that is the question I answered so hopefully that helps give you an idea of what's possible - you'll get much farther with that custom CB build.
@NathanWolf
Nope, I wasn't expecting MagicWorlds to add non-magical items to a chest.
As I understand it, MagicWorlds will spawn wands in a chest only when it naturally spawns (chunk generation).
I was hoping if I use a plugin like ChestRegen (which atuo-replenishes items in a chest) or RanChest (spawns chest with random items), that wands would somehow be able to be included in the chest items.
Thanks tho!
@B3fuddled
I haven't a clue!
Generally speaking:
If you try it out, please let me know :)
EDIT: Well, slight addendum to #1- you can type in NBT tag data if you have the custom CB, and if the plugin is using Bukkit's Item serialization framework to load items from config... but I find that to be pretty rare if the plugin doesn't also save to the config - as in from an item you specify in-game.
EDIT#2: Oops... I just noticed we are in the MagicWorlds thread. I may not be sure what you mean then! MagicWorlds can't add any non-Magical loot to chests, if that's what you're after. I'd like to add that as a feature, though.
Hi NathanWolf,
Would this work with something like ChestRegen, PhatLoots or RanChest?
Thanks for your work with all this!
@Azzlaer
Necessita usar uno del plugins:
http://dev.bukkit.org/bukkit-plugins/magic/
o
http://dev.bukkit.org/bukkit-plugins/magiclib/
(MagicWorlds requires MagicLib OR Magic to function- forgive my bad Spanish!)
@Kytonic
Oops- sorry, it looks like I never updated the wand names in the default MagicWorlds config. You can either grab the latest dev version, or copy the following into MagicWorlds/config.yml:
https://github.com/elBukkit/MagicWorlds/blob/master/src/main/resources/config.yml
You'll notice all the wand names changed, most importantly there is no "random" wand anymore, any wand template can be randomized. I forgot to take them out of the config here, though, so they just show up as default, empty wants.
I hope that helps!
So, my players have been finding chests, and the wands that are spawning inside the chests don't have any spells attached to them. Is this something I can fix?
ERROR :( USO SISTEMA OPERATIVO "CentOS" USO BUKKIT Y ME GENERA ESTE ERROR
NO PUEDO USAR SPIGOT PORQUE ME GENERA MUCHOS ERRORES.
I'm finally back alive!
I just submitted MagicWorlds 1.0. It has a greatly optimized chest populator that's not broken (sorry about 0.9 ...)
Other than that, it's largely unchanged- I've been working on it quite a bit, but nothing's that ready to show just yet. I was hoping to have a *really* cool exciting new feature for 1.0, but since 0.9 is broken I'm just going to go ahead and push this out.
@adambor
Well I will add chest minecarts, then!
http://jira.elmakers.com/browse/WORLDS-11
I have a Build Server link above- please read the disclaimers, AND...
uh, one thing. I really need to release a 0.9 patch.
The current 1.0 snapshot is ginormous. Like, 13MB. I'm working on some crazy stuff now and don't have all the packaging straightened out yet.
It works fine, and doesn't take up that much memory, it's just a big download with a bunch of libs that won't get used (unless you know how to enable my crazy-experimental feature)
And where can I get the newest updates ?
Yes they spawns naturally in mineshafts.
@adambor
I don't think that would be difficult - the update (that unfortunately broke) in 0.9 was to update the TileEntities directly, rather than searching for blocks.
But- do those spawn naturally? I didn't think they did.
In new version can you add wand populator also to chest minecarts ?
Yeah it's the awesome plugin I can create my own worlds. This is the best plugin on bukkit I think. I create also mars and other planets soon. This is really cool. Big thanks for you created this. :) And yes I think I need this for my servers.
@adambor
Thanks for testing that! Bummer though- I'd like to say "I'll release a hotfix soon", but I honestly have no idea at this point when I'm going to get my account access restored :(
Cool config! Though I have to admit I wonder if you need MagicWorlds at all? I think most world gen plugins would let you specify the blocks they use, eh? It may just be adding a big extra workload unnecessarily.. though I appreciate you doing such cool stuff with my plugin!