88import com .dev7ex .multiworld .api .bukkit .event .world .WorldCloneEvent ;
99import com .dev7ex .multiworld .api .bukkit .event .world .WorldCreateEvent ;
1010import com .dev7ex .multiworld .api .bukkit .event .world .WorldDeleteEvent ;
11- import com .dev7ex .multiworld .api .bukkit .generator .FlatChunkGenerator ;
12- import com .dev7ex .multiworld .api .bukkit .generator .VoidChunkGenerator ;
1311import com .dev7ex .multiworld .api .bukkit .world .BukkitWorldHolder ;
1412import com .dev7ex .multiworld .api .bukkit .world .BukkitWorldManager ;
1513import com .dev7ex .multiworld .api .bukkit .world .BukkitWorldProvider ;
14+ import com .dev7ex .multiworld .api .bukkit .world .generator .FlatWorldGenerator ;
15+ import com .dev7ex .multiworld .api .bukkit .world .generator .VoidWorldGenerator ;
16+ import com .dev7ex .multiworld .api .bukkit .world .generator .WaterWorldGenerator ;
1617import com .dev7ex .multiworld .api .world .WorldDefaultProperty ;
1718import com .dev7ex .multiworld .api .world .WorldType ;
1819import lombok .AccessLevel ;
@@ -136,7 +137,7 @@ public void createWorld(@NotNull final String creatorName, @NotNull final String
136137
137138 switch (type ) {
138139 case FLAT :
139- worldCreator .generator (new FlatChunkGenerator ());
140+ worldCreator .generator (new FlatWorldGenerator ());
140141 worldCreator .generateStructures (false );
141142 break ;
142143
@@ -148,8 +149,13 @@ public void createWorld(@NotNull final String creatorName, @NotNull final String
148149 worldCreator .environment (World .Environment .THE_END );
149150 break ;
150151
152+ case WATER :
153+ worldCreator .generator (new WaterWorldGenerator ());
154+ worldCreator .generateStructures (false );
155+ break ;
156+
151157 case VOID :
152- worldCreator .generator (new VoidChunkGenerator ());
158+ worldCreator .generator (new VoidWorldGenerator ());
153159 worldCreator .generateStructures (false );
154160 break ;
155161
@@ -388,19 +394,24 @@ public void loadWorld(@NotNull final String creatorName, @NotNull final String n
388394
389395 switch (worldHolder .getType ()) {
390396 case VOID :
391- worldCreator .generator (new VoidChunkGenerator ());
397+ worldCreator .generator (new VoidWorldGenerator ());
392398 worldCreator .generateStructures (false );
393399 break ;
394400
395401 case FLAT :
396- worldCreator .generator (new FlatChunkGenerator ());
402+ worldCreator .generator (new FlatWorldGenerator ());
397403 worldCreator .generateStructures (false );
398404 break ;
399405
400406 case NETHER :
401407 worldCreator .environment (World .Environment .NETHER );
402408 break ;
403409
410+ case WATER :
411+ worldCreator .generator (new WaterWorldGenerator ());
412+ worldCreator .generateStructures (false );
413+ break ;
414+
404415 case END :
405416 worldCreator .environment (World .Environment .THE_END );
406417 break ;
@@ -461,4 +472,4 @@ public BukkitWorldProvider getProvider() {
461472 return MultiWorldPlugin .getInstance ().getWorldProvider ();
462473 }
463474
464- }
475+ }
0 commit comments