Skip to content

Commit 013703a

Browse files
committed
Various world generation changes
- Do not call reset on builders explictly. That is up to the implementation to decide - Do not enforce Vanilla flat layers to be on all flat configs Signed-off-by: Chris Sanders <[email protected]>
1 parent f8f8e28 commit 013703a

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

src/main/java/org/spongepowered/api/world/generation/config/FlatGeneratorConfig.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,12 @@
3636

3737
public interface FlatGeneratorConfig extends ChunkGeneratorConfig {
3838

39+
static FlatGeneratorConfig standard() {
40+
return Sponge.game().factoryProvider().provide(Factory.class).standard();
41+
}
42+
3943
static Builder builder() {
40-
return Sponge.game().builderProvider().provide(Builder.class).reset();
44+
return Sponge.game().builderProvider().provide(Builder.class);
4145
}
4246

4347
List<LayerConfig> layers();
@@ -68,4 +72,9 @@ interface Builder extends org.spongepowered.api.util.Builder<FlatGeneratorConfig
6872

6973
Builder populateLakes(boolean populateLakes);
7074
}
75+
76+
interface Factory {
77+
78+
FlatGeneratorConfig standard();
79+
}
7180
}

src/main/java/org/spongepowered/api/world/generation/config/NoiseGeneratorConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ static NoiseGeneratorConfig floatingIslands() {
5757
}
5858

5959
static Builder builder() {
60-
return Sponge.game().builderProvider().provide(Builder.class).reset();
60+
return Sponge.game().builderProvider().provide(Builder.class);
6161
}
6262

6363
NoiseConfig noiseConfig();

src/main/java/org/spongepowered/api/world/generation/config/noise/NoiseConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ static NoiseConfig end() {
4242
}
4343

4444
static Builder builder() {
45-
return Sponge.game().builderProvider().provide(Builder.class).reset();
45+
return Sponge.game().builderProvider().provide(Builder.class);
4646
}
4747

4848
int height();

0 commit comments

Comments
 (0)