EmptyWorldGenerator
Works in Minecraft 1.12!
This is a world generator that creates empty/void worlds.
I created this plugin because we needed a reliable and easy way to create empty worlds on my network (mainly for minigames), and none of the plugins I found satisfied me.
This plugin's main purpose is to create worlds. However, to make building easier, it also has an option in its config that is enabled by default. If it is enabled, worlds will have a circle of bedrock at 0, 64, 0 (location and circle radius can be changed from config) and the player will spawn on top of it. This is so that you can easily start building in the empty world. You can disable this option from the config.
Instructions:
Single World Servers: At the root/main directory of your server, edit your bukkit.yml and add this to the end:
worlds: <worldname>: generator: EmptyWorldGenerator
Note: <worldname> will probably be "world" (without quotes) if you haven't changed it.
Note: Delete the old world first.
Note: To make sure no structures are generated, set generate-structures in the server.properties to false.
Note: If you want the void darkness and particles to start at around Y=0 instead of Y=64, set the level-type in the server.properties to FLAT.
Servers with Multiverse: When creating the world, use this command:
/mv create <worldname> normal -g EmptyWorldGenerator
Note: If you want the void darkness and particles to start at around Y=0 instead of Y=64, add "-t FLAT" (without quotes) to the end of the command.
Servers with Multiworld: When creating the world, use this command:
/mw create <worldname> plugin:EmptyWorldGenerator
Servers with My Worlds: When creating the world, use this command:
/world create <worldname>:EmptyWorldGenerator
Note: If you want the void darkness and particles to start at around Y=0 instead of Y=64, use the command "/world create <worldname>/flat:EmptyWorldGenerator" (without quotes) instead.
Permissions:
None for this plugin. If you want to change who can create worlds, you do that with your world management plugin (Multiverse, Multiworld, My Worlds, etc.)
Commands:
None.
Bugs/Problems:
None that I know of. If you find one, submit a ticket.
Upcoming Features:
The point of this plugin is for it to be basic and lightweight, but I am open to suggestions. If you want a feature added, submit a ticket.
Extra Info:
- This plugin can spawn a circle of bedrock at 0, 64, 0 (location and circle radius can be changed from config) but you might also want to place another block somewhere else, in the emptiness. If so, you can use these:
- If you are using WorldEdit, you can use these commands:
- Teleports you a number of blocks up, and spawns one glass block
//up <number of blocks up>
- Spawns a number of blocks in the shape of a pyramid
//pyramid <block type> <number>
- Spawns a number of blocks in the shape of a circle or cylinder
//cyl <block type> <number>
- Spawns a number of blocks in the shape of a sphere/ball
//sphere <block type> <number>
- If you know more commands or plugins that can do this, post it in the comments.
- You can use this plugin with other plugins, such as a skyblock plugin, if that plugin doesn't create the empty air itself.
Videos:
Metrics:
EmtpyWorldGenerator automatically collects some very basic information from your server so that I can see how EmtpyWorldGenerator is used. If you want to disable this, you can opt out at any time by going to the "PluginMetrics" folder in your plugins folder, opening the config and setting "opt-out" to true.
@Relicum
Good idea, I'll do it right away! BTW, your SuperSkyBros plugin looks awesome, very excited to see it finished.
Great plugin just one recommendation. Can you add to the config.yml the location of the fixed spawn and the location of the bedrock. This would not add any extra load on the plugin but I have the need to set it the Y to 31 and 32 so the arenas i create don't extend into the middle of the clouds. Also you can't change it after wards as anything below 64 has the void darkness and particles.
Thanks Relicum
@shadvalentine
So it's ok?
Guess so.
ok .. I am having a problem with this plugin .. I can not get it to work for the main world .. I have tried everything I can think of .. but when I restart the server it still generates terrain.
WOW .. how did I miss that .. I just read this line:
Single World Servers: At the root/main directory of your server, edit your bukkit.yml and add this to the end:
worlds:
<worldname>:
generator: EmptyWorldGenerator
@LimeByte
Are you sure? As I remember, I made it so that the bedrock would be at 0 64 0 and the player would spawn at 0 65 0.
The bedrock block seems to spawn a Y: 65 instead of Y: 64
@Enolamron
Is the name of your nether world "nether"? By default, if the name of your normal world is "world", then the name of the nether should be "world_nether". Also, delete the "world_nether" folder before creating the new one. So, do this:
I can't seem to spawn a void nether.
Would this be correct?
@DerekZil
I'll see what I can do.
Update: EmtpyWorldGenerator works with My Worlds, and I added instructions on this page on how to use them together.
@Klosjaarrr
Well, I hadn't put that on because I was only thinking of the commands that spawned only one block (those set more than one, even if the number you put in is 1) but I guess it makes sense to put those commands on as well.
cyl <block type> 1 and sphere <block type> 1 can also spawn in blocks with WE :)
Can you make it work with: This Plugin?
Plugin updated to 1.6.4, and added the toggleable bedrock at 0, 64, 0 option.
@Fern_Silverthorn
Thanks! I'll do that.
I saw the re-post of almost this exact same plugin 6 days later and just want you to know that I like yours better also maybe you should mention the /up (distance) command in world edit which moves you and then places a glass block. maybe you don't wan to endorse world edit but its a little know command so it would be helpful for many. anyways thanks for a great plugin I use it to make "dimension pockets" worlds with portals and stuff'
@CrispyLipz
So you changed the main world from "world" to "Hub" in server.properties, right? When putting the lines in the bukkit.yml, did you do this, exactly:
In this one, I changed "world" to "Hub" because that's the name of the world.
If you did these, and it doesn't work, try deleting the files of that world and creating it again.
Note: Thanks for this, by the way, I changed "world" to "<worldname>" in the bukkit.yml instructions so that other people won't have this problem.
When I create a world with this plugin, it still creates random chunks around 400 blocks away from the spawn. I used the command exactly shown with the exception <worldname> being Hub. Any ideas how to fix this? I need a completely empty world. The only thing I changed with the world is in the server.properties setting the Hub world to the main world. Other than that I haven't changed anything else.
@Hexicube
Yeah, you're right. I don't know of a way to use that with multiverse, though. I would love to hear it if you find a way.
Yeah, the first block idea could be good, but there are people who want a totally empty world (they use it for something else later). Maybe there would be an option in the config or something. I might add it in the next update.
You can put the following 2 lines into your server.properties file for the main world to be empty:
level-type=FLAT
generator-settings=2;0;0;
Just put them in exactly as shown there, and main world will generate empty. I'll have to look how to give generator options to multiverse, though.
As a suggestion, have the plugin set the spawn point to 0,64,0 and place a single bedrock at 0,63,0 when it generates that specific chunk. It will be immensely useful for anyone not using a plugin like worldedit.
@ProsperCraft
Kind of. But this is only for creating empty worlds. Think of it like this: Essentials has different features, but some people don't want Essentials and only want a few of the features, so developers make plugins just for those certain features. This plugin is JUST for creating empty worlds, and I know some people that were searching for something like this.