The most powerful and customizable void world generator plugin for Minecraft, create Regions& Flags!
UltimateWorldVoidGenerator is a powerful Minecraft plugin designed to facilitate the creation and management of void worlds—worlds that are completely empty except for a single bedrock block at the spawn point. These worlds are ideal for custom maps, skyblock challenges, or any scenario where you need a blank slate. The plugin also provides robust tools to control player interactions, mob spawning, and environmental effects, ensuring that your void worlds remain precisely as you intend them.
Before installing UltimateWorldVoidGenerator, ensure that your server meets the following requirements:
Download the Plugin:
.jar file of UltimateWorldVoidGenerator.Install the Plugin:
.jar file into the plugins directory of your Minecraft server.Restart Your Server:
plugins/UltimateWorldVoidGenerator directory.Once the plugin is installed, it will automatically generate the following files:
Review these files to ensure the settings align with your server's needs.
Creating a void world is straightforward and can be done with a single command:
/uwv create <worldName>
Example:
/uwv create SkyblockWorld
This command generates an empty world named SkyblockWorld with a bedrock block at the spawn location.
To teleport to a void world that you've created:
/uwv tp <worldName>
Example:
/uwv tp SkyblockWorld
This command will teleport you to the spawn location of SkyblockWorld.
You can change the spawn point in a void world using the following command:
/uwv setspawn
Example:
/uwv setspawn
This will set the spawn point at your current location in the world you are in.
If you need to delete a void world:
/uwv delete <worldName>
Example:
/uwv delete SkyblockWorld
To view all void worlds that have been created:
/uwv list
This command will list all the void worlds currently recognized by the plugin.
Regions allow you to define specific areas within a void world where different rules apply. This feature is ideal for creating diverse gameplay areas within a single world, such as protected zones, PvP arenas, or regions with custom permissions.
To start creating a region:
/uwv region create <regionName>
Example:
/uwv region create SpawnArea
This begins the process of creating a region named SpawnArea.
After creating a region, you need to define its boundaries by setting two corner points.
Set the first corner:
/uwv region setpos1
Set the second corner:
/uwv region setpos2
Stand at the desired locations for each corner and execute the commands.
Example:
/uwv region setpos1
/uwv region setpos2
These commands define the boundaries of your region based on your current position in the world.
Once the boundaries are set, save the region configuration:
/uwv region save <regionName>
Example:
/uwv region save SpawnArea
This command finalizes the region, saving it with the name SpawnArea.
Region flags allow you to customize the behavior within each region. You can control various aspects such as block interactions, mob spawning, and explosions.
Block Break and Place Flags:
BlockBreak: true
BlockPlace: true
Mob Spawning Control:
MobSpawning: true
BannedMobs:
- CREEPER
- SPIDER
Explosion Control:
ExplosionControl: true
These flags are set in the config.yml under the specific region’s configuration.
Example:
worlds:
SkyblockWorld:
RegionControl:
regions:
SpawnArea:
BlockBreak: false
BlockPlace: false
MobSpawning: true
BannedMobs:
- CREEPER
- SPIDER
ExplosionControl: false
This configuration disables block breaking and placing in the SpawnArea, allows mob spawning but bans Creepers and Spiders, and disables explosions.
Configuration files allow you to customize the behavior of void worlds and regions extensively. Here’s a detailed look at each file:
Control whether players can place or break blocks in a void world or specific regions:
Global Settings for the World:
BuildControl:
BlockBreak: true
BlockPlace: true
Region-Specific Settings:
RegionControl:
regions:
<regionName>:
BlockBreak: true
BlockPlace: true
These settings allow you to enforce or relax building rules depending on the area of the void world.
You can finely tune which mobs can spawn in your void world or regions:
Global Mob Spawning Settings:
MobControl:
MobSpawning: true
BannedMobs:
- ZOMBIE
- SKELETON
RegionControl:
regions:
<regionName>:
MobSpawning: true
BannedMobs:
- CREEPER
- SPIDER
This allows you to create safe zones or challenging areas with different mob spawning rules.
Prevent or allow explosions globally or within specific regions to protect your builds or create dangerous zones:
Global Explosion Control:
ExplosionControl: true
RegionControl:
regions:
<regionName>:
ExplosionControl: true
You can also create custom permissions for each region, granting or restricting specific actions to players:
RegionControl:
regions:
<regionName>:
Permissions:
BlockBreak: true
BlockPlace: true
MobSpawning: true
ExplosionControl: false
Here’s a comprehensive list of commands provided by the plugin, along with their descriptions and usage:
/uwv create <world> |
Creates a new void world | /uwv create SkyblockWorld |
/uwv tp <world> |
Teleports you to the specified void world | /uwv tp SkyblockWorld |
/uwv setspawn |
Sets the spawn point in the current world | /uwv setspawn |
/uwv delete <world> |
Deletes the specified void world | /uwv delete SkyblockWorld |
/uwv list |
Lists all void worlds | /uwv list |
/uwv reload |
Reloads the plugin configuration | /uwv reload |
/uwv region create <region> |
Creates a new region in the world | /uwv region create SpawnArea |
/uwv region setpos1 |
Sets the first position for the region | /uwv region setpos1 |
/uwv region setpos2 |
Sets the second position for the region | /uwv region setpos2 |
/uwv region save <region> |
Saves the region with defined flags | /uwv region save SpawnArea |
Permissions allow you to control which players can execute specific commands or actions within the plugin. Below is a detailed list of permissions and their corresponding commands:
ultimateworldvoidgenerator.create |
/uwv create <world> |
Allows the player to create new void worlds. |
ultimateworldvoidgenerator.tp |
/uwv tp <world> |
Allows the player to teleport to void worlds. |
ultimateworldvoidgenerator.setspawn |
/uwv setspawn |
Allows the player to set the spawn point. |
ultimateworldvoidgenerator.delete |
/uwv delete <world> |
Allows the player to delete void worlds. |
ultimateworldvoidgenerator.list |
/uwv list |
Allows the player to list all void worlds. |
ultimateworldvoidgenerator.reload |
/uwv reload |
Allows the player to reload plugin configuration. |
ultimateworldvoidgenerator.region.create |
/uwv region create <region> |
Allows the player to create regions. |
ultimateworldvoidgenerator.region.manage |
/uwv region setpos1, /uwv region setpos2 |
Allows the player to define region boundaries. |
ultimateworldvoidgenerator.region.save |
/uwv region save <region> |
Allows the player to save region configurations. |
The plugin uses several configuration files to store settings and world data. Here’s a breakdown of each:
The config.yml file is the primary configuration file where you can set global and per-world settings. Here’s a sample structure:
worlds:
<world_name>:
Configuration: "custom" # Use 'default' or 'custom'
MobControl:
MobSpawning: true # Allow mobs to spawn
BannedMobs: # List of mobs that are banned from spawning in this world
- ZOMBIE
- SKELETON
BuildControl:
BlockBreak: true # Allow or prevent block breaking
BlockPlace: true # Allow or prevent block placing
ExplosionControl: true # Allow or prevent explosions
RegionControl:
regions:
<region_name>:
BlockBreak: true # Allow or prevent block breaking in this region
BlockPlace: true # Allow or prevent block placing in this region
MobSpawning: true # Allow or prevent mob spawning in this region
BannedMobs:
- CREEPER
- SPIDER
ExplosionControl: true # Allow or prevent explosions in this region
The data.yml file stores persistent data about the void worlds created by the plugin. This includes:
worlds:
SkyblockWorld:
created: true
regions:
SpawnArea:
BlockBreak: false
BlockPlace: false
The messages.yml file allows you to customize all in-game messages. These messages can include placeholders for dynamic content and can be styled using Minecraft’s color codes.
create_world_success: "&aWorld {world} created successfully!"
tp_world_success: "&aTeleported to {world}!"
delete_world_success: "&aWorld {world} deleted successfully!"
no_permission: "&cYou do not have permission to execute this command."
usage_command: "&eUsage: /uwv <create|tp|delete|list|setspawn|reload>"