Skip to content

Commit a17890e

Browse files
committed
feat(CustomBiome): Support blank colors
1 parent 932c824 commit a17890e

1 file changed

Lines changed: 15 additions & 7 deletions

File tree

main/src/main/java/me/outspending/biomesapi/registry/handlers/SpecialEffectsHandler.java

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,21 @@ public void handle(BiomeSpecialEffects value, @NotNull Biome.BiomeBuilder builde
2020
@Override
2121
public BiomeSpecialEffects build(@NotNull CustomBiome biome) {
2222
// TODO: Expand this to include more special effects settings
23-
BiomeSpecialEffects.Builder builder = new BiomeSpecialEffects.Builder()
24-
.foliageColorOverride(biome.getFoliageColor())
25-
.waterColor(biome.getWaterColor())
26-
.grassColorOverride(biome.getGrassColor())
27-
.grassColorModifier(biome.getGrassColorModifier().getDelegateModifier())
28-
.dryFoliageColorOverride(biome.getFoliageColor())
29-
;
23+
BiomeSpecialEffects.Builder builder = new BiomeSpecialEffects.Builder();
24+
if (biome.getFoliageColor() != 0) {
25+
builder.foliageColorOverride(biome.getFoliageColor());
26+
builder.dryFoliageColorOverride(biome.getFoliageColor());
27+
}
28+
29+
if (biome.getWaterColor() != 0) {
30+
builder.waterColor(biome.getWaterColor());
31+
}
32+
33+
if (biome.getGrassColor() != 0) {
34+
builder.grassColorOverride(biome.getGrassColor());
35+
}
36+
37+
builder.grassColorModifier(biome.getGrassColorModifier().getDelegateModifier());
3038

3139
return builder.build();
3240
}

0 commit comments

Comments
 (0)