Update to 21w41a

This commit is contained in:
shedaniel
2021-10-14 17:07:02 +08:00
parent fd334a005f
commit e1738f7a2d
7 changed files with 8 additions and 30 deletions

View File

@@ -29,8 +29,6 @@ import net.minecraft.world.level.biome.BiomeSpecialEffects.GrassColorModifier;
import net.minecraft.world.level.levelgen.GenerationStep;
import net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver;
import net.minecraft.world.level.levelgen.feature.ConfiguredFeature;
import net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature;
import net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder;
import org.jetbrains.annotations.Nullable;
import java.util.List;
@@ -358,11 +356,6 @@ public final class BiomeHooks {
this.settings = settings;
}
@Override
public Optional<Supplier<ConfiguredSurfaceBuilder<?>>> getSurfaceBuilder() {
return Optional.ofNullable(settings.getSurfaceBuilder());
}
@Override
public List<Supplier<ConfiguredWorldCarver<?>>> getCarvers(GenerationStep.Carving carving) {
return settings.getCarvers(carving);

View File

@@ -23,22 +23,16 @@ import net.minecraft.world.level.levelgen.GenerationStep;
import net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver;
import net.minecraft.world.level.levelgen.feature.ConfiguredFeature;
import net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature;
import net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder;
import java.util.List;
import java.util.Optional;
import java.util.function.Supplier;
public interface GenerationProperties {
Optional<Supplier<ConfiguredSurfaceBuilder<?>>> getSurfaceBuilder();
List<Supplier<ConfiguredWorldCarver<?>>> getCarvers(GenerationStep.Carving carving);
List<List<Supplier<ConfiguredFeature<?, ?>>>> getFeatures();
interface Mutable extends GenerationProperties {
Mutable setSurfaceBuilder(ConfiguredSurfaceBuilder<?> builder);
Mutable addFeature(GenerationStep.Decoration decoration, ConfiguredFeature<?, ?> feature);
Mutable addCarver(GenerationStep.Carving carving, ConfiguredWorldCarver<?> feature);