8
8
import com .dev7ex .multiworld .api .bukkit .event .world .WorldCloneEvent ;
9
9
import com .dev7ex .multiworld .api .bukkit .event .world .WorldCreateEvent ;
10
10
import 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 ;
13
11
import com .dev7ex .multiworld .api .bukkit .world .BukkitWorldHolder ;
14
12
import com .dev7ex .multiworld .api .bukkit .world .BukkitWorldManager ;
15
13
import 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 ;
16
17
import com .dev7ex .multiworld .api .world .WorldDefaultProperty ;
17
18
import com .dev7ex .multiworld .api .world .WorldType ;
18
19
import lombok .AccessLevel ;
@@ -136,7 +137,7 @@ public void createWorld(@NotNull final String creatorName, @NotNull final String
136
137
137
138
switch (type ) {
138
139
case FLAT :
139
- worldCreator .generator (new FlatChunkGenerator ());
140
+ worldCreator .generator (new FlatWorldGenerator ());
140
141
worldCreator .generateStructures (false );
141
142
break ;
142
143
@@ -148,8 +149,13 @@ public void createWorld(@NotNull final String creatorName, @NotNull final String
148
149
worldCreator .environment (World .Environment .THE_END );
149
150
break ;
150
151
152
+ case WATER :
153
+ worldCreator .generator (new WaterWorldGenerator ());
154
+ worldCreator .generateStructures (false );
155
+ break ;
156
+
151
157
case VOID :
152
- worldCreator .generator (new VoidChunkGenerator ());
158
+ worldCreator .generator (new VoidWorldGenerator ());
153
159
worldCreator .generateStructures (false );
154
160
break ;
155
161
@@ -388,19 +394,24 @@ public void loadWorld(@NotNull final String creatorName, @NotNull final String n
388
394
389
395
switch (worldHolder .getType ()) {
390
396
case VOID :
391
- worldCreator .generator (new VoidChunkGenerator ());
397
+ worldCreator .generator (new VoidWorldGenerator ());
392
398
worldCreator .generateStructures (false );
393
399
break ;
394
400
395
401
case FLAT :
396
- worldCreator .generator (new FlatChunkGenerator ());
402
+ worldCreator .generator (new FlatWorldGenerator ());
397
403
worldCreator .generateStructures (false );
398
404
break ;
399
405
400
406
case NETHER :
401
407
worldCreator .environment (World .Environment .NETHER );
402
408
break ;
403
409
410
+ case WATER :
411
+ worldCreator .generator (new WaterWorldGenerator ());
412
+ worldCreator .generateStructures (false );
413
+ break ;
414
+
404
415
case END :
405
416
worldCreator .environment (World .Environment .THE_END );
406
417
break ;
@@ -461,4 +472,4 @@ public BukkitWorldProvider getProvider() {
461
472
return MultiWorldPlugin .getInstance ().getWorldProvider ();
462
473
}
463
474
464
- }
475
+ }
0 commit comments