Add getter for correct BiomeSpecialEffectsBuilder to BiomeInfo$Builder (#8781)

This commit is contained in:
Joseph B authored and GitHub committed 2022-06-27 21:01:01 -07:00
1 parent 702abe0665
commit 58a5449c2f
1 file changed
+14 -3
@@ -106,7 +106,7 @@ public class ModifiableBiomeInfo
public static class Builder
{
private ClimateSettingsBuilder climateSettings;
private BiomeSpecialEffects.Builder effects;
private BiomeSpecialEffectsBuilder effects;
private BiomeGenerationSettingsBuilder generationSettings;
private MobSpawnSettingsBuilder mobSpawnSettings;
@@ -117,7 +117,7 @@ public class ModifiableBiomeInfo
public static Builder copyOf(final BiomeInfo original)
{
final ClimateSettingsBuilder climateBuilder = ClimateSettingsBuilder.copyOf(original.climateSettings());
final BiomeSpecialEffects.Builder effectsBuilder = BiomeSpecialEffectsBuilder.copyOf(original.effects());
final BiomeSpecialEffectsBuilder effectsBuilder = BiomeSpecialEffectsBuilder.copyOf(original.effects());
final BiomeGenerationSettingsBuilder generationBuilder = new BiomeGenerationSettingsBuilder(original.generationSettings());
final MobSpawnSettingsBuilder mobSpawnBuilder = new MobSpawnSettingsBuilder(original.mobSpawnSettings());
@@ -129,7 +129,7 @@ public class ModifiableBiomeInfo
);
}
private Builder(final ClimateSettingsBuilder climateSettings, final BiomeSpecialEffects.Builder effects, final BiomeGenerationSettingsBuilder generationSettings, final MobSpawnSettingsBuilder mobSpawnSettings)
private Builder(final ClimateSettingsBuilder climateSettings, final BiomeSpecialEffectsBuilder effects, final BiomeGenerationSettingsBuilder generationSettings, final MobSpawnSettingsBuilder mobSpawnSettings)
{
this.climateSettings = climateSettings;
this.effects = effects;
@@ -147,11 +147,22 @@ public class ModifiableBiomeInfo
return climateSettings;
}
/**
* {@return Builder for client special effects}
*
* @deprecated Use {@link #getSpecialEffects()} as it provides read access. TODO remove this by 1.20
*/
@Deprecated(forRemoval=true, since="1.19")
public BiomeSpecialEffects.Builder getEffects()
{
return effects;
}
public BiomeSpecialEffectsBuilder getSpecialEffects()
{
return effects;
}
public BiomeGenerationSettingsBuilder getGenerationSettings()
{
return generationSettings;