diff --git a/src/datagen/java/appeng/data/Entrypoint.java b/src/datagen/java/appeng/data/Entrypoint.java index 7764bc814..bb6f754df 100644 --- a/src/datagen/java/appeng/data/Entrypoint.java +++ b/src/datagen/java/appeng/data/Entrypoint.java @@ -1,19 +1,20 @@ package appeng.data; +import java.io.File; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.Collections; + +import net.fabricmc.loader.api.entrypoint.PreLaunchEntrypoint; +import net.minecraft.Bootstrap; +import net.minecraft.data.DataGenerator; + import appeng.core.AEConfig; import appeng.core.Api; import appeng.core.CreativeTab; import appeng.data.providers.loot.BlockDropProvider; import appeng.data.providers.recipes.SlabStairRecipes; import appeng.data.providers.tags.ConventionTagProvider; -import net.fabricmc.loader.api.entrypoint.PreLaunchEntrypoint; -import net.minecraft.Bootstrap; -import net.minecraft.data.DataGenerator; - -import java.io.File; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.util.Collections; public class Entrypoint implements PreLaunchEntrypoint { diff --git a/src/main/java/appeng/client/gui/implementations/InterfaceTerminalScreen.java b/src/main/java/appeng/client/gui/implementations/InterfaceTerminalScreen.java index 107004c57..ece1b4815 100644 --- a/src/main/java/appeng/client/gui/implementations/InterfaceTerminalScreen.java +++ b/src/main/java/appeng/client/gui/implementations/InterfaceTerminalScreen.java @@ -95,7 +95,8 @@ public class InterfaceTerminalScreen extends AEBaseScreen { @Override public void drawFG(MatrixStack matrices, final int offsetX, final int offsetY, final int mouseX, final int mouseY) { - this.textRenderer.method_30883(matrices, this.getGuiDisplayName(GuiText.QuantumLinkChamber.text()), 8, 6, 4210752); + this.textRenderer.method_30883(matrices, this.getGuiDisplayName(GuiText.QuantumLinkChamber.text()), 8, 6, + 4210752); this.textRenderer.method_30883(matrices, GuiText.inventory.text(), 8, this.backgroundHeight - 96 + 3, 4210752); } diff --git a/src/main/java/appeng/client/gui/implementations/QuartzKnifeScreen.java b/src/main/java/appeng/client/gui/implementations/QuartzKnifeScreen.java index 52ad64757..b1093a123 100644 --- a/src/main/java/appeng/client/gui/implementations/QuartzKnifeScreen.java +++ b/src/main/java/appeng/client/gui/implementations/QuartzKnifeScreen.java @@ -59,7 +59,8 @@ public class QuartzKnifeScreen extends AEBaseScreen { @Override public void drawFG(MatrixStack matrices, final int offsetX, final int offsetY, final int mouseX, final int mouseY) { - this.textRenderer.method_30883(matrices, this.getGuiDisplayName(GuiText.QuartzCuttingKnife.text()), 8, 6, 4210752); + this.textRenderer.method_30883(matrices, this.getGuiDisplayName(GuiText.QuartzCuttingKnife.text()), 8, 6, + 4210752); this.textRenderer.method_30883(matrices, GuiText.inventory.text(), 8, this.backgroundHeight - 96 + 3, 4210752); } diff --git a/src/main/java/appeng/client/gui/implementations/SpatialIOPortScreen.java b/src/main/java/appeng/client/gui/implementations/SpatialIOPortScreen.java index f37b1ff6a..6fa0a5fc3 100644 --- a/src/main/java/appeng/client/gui/implementations/SpatialIOPortScreen.java +++ b/src/main/java/appeng/client/gui/implementations/SpatialIOPortScreen.java @@ -63,8 +63,8 @@ public class SpatialIOPortScreen extends AEBaseScreen { .withSuffix(": " + this.handler.xSize + "x" + this.handler.ySize + "x" + this.handler.zSize); this.textRenderer.method_30883(matrices, text, 13, 93, 4210752); } else { - this.textRenderer.method_30883(matrices, GuiText.SCSSize.withSuffix(": ").append(GuiText.SCSInvalid.text()), 13, 93, - 4210752); + this.textRenderer.method_30883(matrices, GuiText.SCSSize.withSuffix(": ").append(GuiText.SCSInvalid.text()), + 13, 93, 4210752); } } diff --git a/src/main/java/appeng/client/gui/implementations/VibrationChamberScreen.java b/src/main/java/appeng/client/gui/implementations/VibrationChamberScreen.java index b486dfc4c..3711169bd 100644 --- a/src/main/java/appeng/client/gui/implementations/VibrationChamberScreen.java +++ b/src/main/java/appeng/client/gui/implementations/VibrationChamberScreen.java @@ -51,7 +51,8 @@ public class VibrationChamberScreen extends AEBaseScreen void callDeferredBootstrapComponents(Class componentClass, - Consumer invoker) { + Consumer invoker) { final ApiDefinitions definitions = Api.INSTANCE.definitions(); definitions.getRegistry().getBootstrapComponents(componentClass).forEachRemaining(invoker); } @@ -552,7 +553,7 @@ public abstract class AppEngBase implements AppEng { } private ScreenHandlerType registerScreenHandler(String id, - ScreenHandlerRegistry.ExtendedClientHandlerFactory factory, ContainerOpener.Opener opener) { + ScreenHandlerRegistry.ExtendedClientHandlerFactory factory, ContainerOpener.Opener opener) { ScreenHandlerType type = ScreenHandlerRegistry.registerExtended(AppEng.makeId(id), factory); ContainerOpener.addOpener(type, opener); return type; @@ -592,10 +593,12 @@ public abstract class AppEngBase implements AppEng { BiomeModifier modifier = new BiomeModifier(b); BlockState quartzOre = Api.instance().definitions().blocks().quartzOre().block().getDefaultState(); - modifier.addFeature(GenerationStep.Feature.UNDERGROUND_ORES, Feature.ORE - .configure(new OreFeatureConfig(OreFeatureConfig.Rules.BASE_STONE_OVERWORLD, quartzOre, - AEConfig.instance().getQuartzOresPerCluster())) - .decorate(Decorator.RANGE.configure(new RangeDecoratorConfig(12, 12, 72))).spreadHorizontally().repeat(AEConfig.instance().getQuartzOresClusterAmount())); + modifier.addFeature(GenerationStep.Feature.UNDERGROUND_ORES, + Feature.ORE + .configure(new OreFeatureConfig(OreFeatureConfig.Rules.BASE_STONE_OVERWORLD, quartzOre, + AEConfig.instance().getQuartzOresPerCluster())) + .decorate(Decorator.RANGE.configure(new RangeDecoratorConfig(12, 12, 72))).spreadHorizontally() + .repeat(AEConfig.instance().getQuartzOresClusterAmount())); if (AEConfig.instance().isFeatureEnabled(AEFeature.CHARGED_CERTUS_ORE)) { @@ -622,10 +625,11 @@ public abstract class AppEngBase implements AppEng { Registry.register(Registry.CHUNK_GENERATOR, AppEng.makeId("storage"), StorageChunkGenerator.CODEC); RegisterDimensionTypeCallback.EVENT.register(registryTracker -> { - DimensionType dimensionType = new DimensionType(OptionalLong.of(12000), false, false, false, false, false, false, true, false, - false, 256, BlockTags.INFINIBURN_OVERWORLD.getId(), 1.0f); + DimensionType dimensionType = new DimensionType(OptionalLong.of(12000), false, false, false, false, false, + false, true, false, false, 256, BlockTags.INFINIBURN_OVERWORLD.getId(), 1.0f); - Registry.register(registryTracker.getDimensionTypes(), SpatialDimensionManager.STORAGE_DIMENSION_TYPE.getValue(), dimensionType); + Registry.register(registryTracker.getDimensionTypes(), + SpatialDimensionManager.STORAGE_DIMENSION_TYPE.getValue(), dimensionType); }); } diff --git a/src/main/java/appeng/core/api/definitions/ApiBlocks.java b/src/main/java/appeng/core/api/definitions/ApiBlocks.java index 557e274e8..9b7160080 100644 --- a/src/main/java/appeng/core/api/definitions/ApiBlocks.java +++ b/src/main/java/appeng/core/api/definitions/ApiBlocks.java @@ -21,7 +21,6 @@ package appeng.core.api.definitions; import static appeng.block.AEBaseBlock.defaultProps; import static appeng.block.crafting.AbstractCraftingUnitBlock.CraftingUnitType; -import appeng.block.storage.ChestBlock; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; @@ -52,6 +51,7 @@ import appeng.block.spatial.MatrixFrameBlock; import appeng.block.spatial.SpatialIOPortBlock; import appeng.block.spatial.SpatialPylonBlock; import appeng.block.storage.*; +import appeng.block.storage.ChestBlock; import appeng.bootstrap.*; import appeng.bootstrap.components.IInitComponent; import appeng.bootstrap.definitions.TileEntityDefinition; diff --git a/src/main/java/appeng/debug/ItemGenBlockEntity.java b/src/main/java/appeng/debug/ItemGenBlockEntity.java index 654e849ca..53b3f3642 100644 --- a/src/main/java/appeng/debug/ItemGenBlockEntity.java +++ b/src/main/java/appeng/debug/ItemGenBlockEntity.java @@ -36,6 +36,7 @@ import alexiil.mc.lib.attributes.Simulation; import alexiil.mc.lib.attributes.item.ItemExtractable; import alexiil.mc.lib.attributes.item.filter.ExactItemStackFilter; import alexiil.mc.lib.attributes.item.filter.ItemFilter; + import appeng.debug.ItemGenBlockEntity.QueuedItemHandler; import appeng.tile.AEBaseBlockEntity; diff --git a/src/main/java/appeng/fluids/client/gui/FluidTerminalScreen.java b/src/main/java/appeng/fluids/client/gui/FluidTerminalScreen.java index 3fbdc6025..12f5d16ba 100644 --- a/src/main/java/appeng/fluids/client/gui/FluidTerminalScreen.java +++ b/src/main/java/appeng/fluids/client/gui/FluidTerminalScreen.java @@ -125,7 +125,8 @@ public class FluidTerminalScreen extends AEBaseMEScreen @Override public void drawFG(MatrixStack matrices, int offsetX, int offsetY, int mouseX, int mouseY) { - this.textRenderer.method_30883(matrices, this.getGuiDisplayName(new LiteralText("Fluid Terminal")), 8, 6, 4210752); + this.textRenderer.method_30883(matrices, this.getGuiDisplayName(new LiteralText("Fluid Terminal")), 8, 6, + 4210752); this.textRenderer.method_30883(matrices, GuiText.inventory.text(), 8, this.backgroundHeight - 96 + 3, 4210752); } diff --git a/src/main/java/appeng/fluids/client/render/FluidStackSizeRenderer.java b/src/main/java/appeng/fluids/client/render/FluidStackSizeRenderer.java index 5ff86bc5d..7a9077c74 100644 --- a/src/main/java/appeng/fluids/client/render/FluidStackSizeRenderer.java +++ b/src/main/java/appeng/fluids/client/render/FluidStackSizeRenderer.java @@ -23,6 +23,9 @@ import java.text.DecimalFormat; import java.text.DecimalFormatSymbols; import net.minecraft.client.font.TextRenderer; +import net.minecraft.text.LiteralText; +import net.minecraft.text.StringRenderable; +import net.minecraft.text.Text; import appeng.api.storage.data.IAEFluidStack; import appeng.client.render.StackSizeRenderer; @@ -30,9 +33,6 @@ import appeng.core.AEConfig; import appeng.util.ISlimReadableNumberConverter; import appeng.util.IWideReadableNumberConverter; import appeng.util.ReadableNumberConverter; -import net.minecraft.text.LiteralText; -import net.minecraft.text.StringRenderable; -import net.minecraft.text.Text; /** * @author AlgorithmX2 diff --git a/src/main/java/appeng/fluids/parts/FluidImportBusPart.java b/src/main/java/appeng/fluids/parts/FluidImportBusPart.java index 59241da9b..554a3633b 100644 --- a/src/main/java/appeng/fluids/parts/FluidImportBusPart.java +++ b/src/main/java/appeng/fluids/parts/FluidImportBusPart.java @@ -26,6 +26,7 @@ import javax.annotation.Nonnull; import net.minecraft.item.ItemStack; import net.minecraft.util.Identifier; + import alexiil.mc.lib.attributes.Simulation; import alexiil.mc.lib.attributes.fluid.FluidAttributes; import alexiil.mc.lib.attributes.fluid.FluidExtractable; diff --git a/src/main/java/appeng/mixins/BiomeAccessor.java b/src/main/java/appeng/mixins/BiomeAccessor.java index b294c8b57..df563beee 100644 --- a/src/main/java/appeng/mixins/BiomeAccessor.java +++ b/src/main/java/appeng/mixins/BiomeAccessor.java @@ -1,13 +1,14 @@ package appeng.mixins; +import java.util.List; +import java.util.Map; + +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Accessor; + import net.minecraft.world.biome.Biome; import net.minecraft.world.biome.GenerationSettings; import net.minecraft.world.gen.feature.StructureFeature; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -import java.util.List; -import java.util.Map; @Mixin(Biome.class) public interface BiomeAccessor { diff --git a/src/main/java/appeng/mixins/DimensionTypeMixin.java b/src/main/java/appeng/mixins/DimensionTypeMixin.java index 31936a42d..8b384fd63 100644 --- a/src/main/java/appeng/mixins/DimensionTypeMixin.java +++ b/src/main/java/appeng/mixins/DimensionTypeMixin.java @@ -1,11 +1,11 @@ package appeng.mixins; -import net.minecraft.util.registry.DynamicRegistryManager; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; +import net.minecraft.util.registry.DynamicRegistryManager; import net.minecraft.world.dimension.DimensionType; import appeng.hooks.RegisterDimensionTypeCallback; @@ -14,7 +14,8 @@ import appeng.hooks.RegisterDimensionTypeCallback; public class DimensionTypeMixin { @Inject(method = "addRegistryDefaults", at = @At("TAIL")) - private static void addRegistryDefaults(DynamicRegistryManager.Impl registryTracker, CallbackInfoReturnable cir) { + private static void addRegistryDefaults(DynamicRegistryManager.Impl registryTracker, + CallbackInfoReturnable cir) { RegisterDimensionTypeCallback.EVENT.invoker().addDimensionTypes(registryTracker); } diff --git a/src/main/java/appeng/mixins/GenerationSettingsAccessor.java b/src/main/java/appeng/mixins/GenerationSettingsAccessor.java index 097062814..b98e6a550 100644 --- a/src/main/java/appeng/mixins/GenerationSettingsAccessor.java +++ b/src/main/java/appeng/mixins/GenerationSettingsAccessor.java @@ -1,13 +1,14 @@ package appeng.mixins; +import java.util.List; +import java.util.function.Supplier; + +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Accessor; + import net.minecraft.world.biome.GenerationSettings; import net.minecraft.world.gen.feature.ConfiguredFeature; import net.minecraft.world.gen.feature.ConfiguredStructureFeature; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -import java.util.List; -import java.util.function.Supplier; @Mixin(GenerationSettings.class) public interface GenerationSettingsAccessor { diff --git a/src/main/java/appeng/mixins/MinecraftServerMixin.java b/src/main/java/appeng/mixins/MinecraftServerMixin.java index fbdf56638..e93eb63b8 100644 --- a/src/main/java/appeng/mixins/MinecraftServerMixin.java +++ b/src/main/java/appeng/mixins/MinecraftServerMixin.java @@ -6,13 +6,13 @@ import java.util.concurrent.Executor; import com.google.common.base.Preconditions; import com.google.common.collect.ImmutableList; -import net.minecraft.util.registry.DynamicRegistryManager; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; import net.minecraft.server.MinecraftServer; import net.minecraft.server.WorldGenerationProgressListener; import net.minecraft.server.world.ServerWorld; +import net.minecraft.util.registry.DynamicRegistryManager; import net.minecraft.util.registry.Registry; import net.minecraft.util.registry.RegistryKey; import net.minecraft.world.SaveProperties; @@ -94,7 +94,8 @@ public class MinecraftServerMixin implements DynamicDimensions { RegistryKey dimOptKey = RegistryKey.of(Registry.DIMENSION_OPTIONS, worldId.getValue()); generatorOptions.getDimensionMap().add(dimOptKey, dimensionOptions); // FIXME FABRIC: might not be needed anymore if dimensions will save regardless - // FIXME FABRIC generatorOptions.getDimensionMap().markLoaded(dimOptKey); // Otherwise it wont be saved + // FIXME FABRIC generatorOptions.getDimensionMap().markLoaded(dimOptKey); // + // Otherwise it wont be saved // Ensure the save properties are saved, or the world will potentially be lost // on restart this.session.method_27426(this.registryManager, this.saveProperties, self.getPlayerManager().getUserData()); diff --git a/src/main/java/appeng/parts/PartPlacement.java b/src/main/java/appeng/parts/PartPlacement.java index 78075e950..491228def 100644 --- a/src/main/java/appeng/parts/PartPlacement.java +++ b/src/main/java/appeng/parts/PartPlacement.java @@ -39,6 +39,7 @@ import net.minecraft.util.math.Direction; import net.minecraft.util.math.Vec3d; import net.minecraft.world.RayTraceContext; import net.minecraft.world.World; + import appeng.api.definitions.IBlockDefinition; import appeng.api.parts.*; import appeng.api.util.AEPartLocation; diff --git a/src/main/java/appeng/spatial/StorageCellBiome.java b/src/main/java/appeng/spatial/StorageCellBiome.java index f4eb10514..37ea6709a 100644 --- a/src/main/java/appeng/spatial/StorageCellBiome.java +++ b/src/main/java/appeng/spatial/StorageCellBiome.java @@ -34,11 +34,8 @@ public class StorageCellBiome { .precipitation(Biome.Precipitation.NONE).category(Biome.Category.NONE).depth(0).scale(1) // Copied from the vanilla void biome .temperature(0.5F).downfall(0.5F) - .effects(new BiomeEffects.Builder().waterColor(4159204).waterFogColor(329011).fogColor(0).skyColor(0x111111).build()) - .parent(null) - .spawnSettings(new SpawnSettings.Builder() - .creatureSpawnProbability(0) + .effects(new BiomeEffects.Builder().waterColor(4159204).waterFogColor(329011).fogColor(0).skyColor(0x111111) .build()) - .build(); + .parent(null).spawnSettings(new SpawnSettings.Builder().creatureSpawnProbability(0).build()).build(); } diff --git a/src/main/java/appeng/tile/storage/ChestBlockEntity.java b/src/main/java/appeng/tile/storage/ChestBlockEntity.java index 65f273d72..32a7ca3cd 100644 --- a/src/main/java/appeng/tile/storage/ChestBlockEntity.java +++ b/src/main/java/appeng/tile/storage/ChestBlockEntity.java @@ -39,6 +39,7 @@ import net.minecraft.util.Tickable; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; import net.minecraft.world.World; + import alexiil.mc.lib.attributes.AttributeList; import alexiil.mc.lib.attributes.Simulation; import alexiil.mc.lib.attributes.fluid.FluidInsertable; diff --git a/src/main/java/appeng/worldgen/BiomeModifier.java b/src/main/java/appeng/worldgen/BiomeModifier.java index 01eca8f56..7d948032c 100644 --- a/src/main/java/appeng/worldgen/BiomeModifier.java +++ b/src/main/java/appeng/worldgen/BiomeModifier.java @@ -1,18 +1,20 @@ package appeng.worldgen; -import appeng.mixins.BiomeAccessor; -import appeng.mixins.GenerationSettingsAccessor; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.function.Supplier; + import com.google.common.collect.Lists; + import net.minecraft.world.biome.Biome; import net.minecraft.world.gen.GenerationStep; import net.minecraft.world.gen.feature.ConfiguredFeature; import net.minecraft.world.gen.feature.ConfiguredStructureFeature; import net.minecraft.world.gen.feature.StructureFeature; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.function.Supplier; +import appeng.mixins.BiomeAccessor; +import appeng.mixins.GenerationSettingsAccessor; public final class BiomeModifier { @@ -29,7 +31,8 @@ public final class BiomeModifier { public void addFeature(GenerationStep.Feature step, ConfiguredFeature feature) { int stepIndex = step.ordinal(); - List>>> featuresByStep = new ArrayList<>(generationSettingsAccessor.getFeatures()); + List>>> featuresByStep = new ArrayList<>( + generationSettingsAccessor.getFeatures()); while (featuresByStep.size() <= stepIndex) { featuresByStep.add(Lists.newArrayList()); @@ -44,7 +47,8 @@ public final class BiomeModifier { } public void addStructureFeature(ConfiguredStructureFeature structure) { - List>> features = new ArrayList<>(generationSettingsAccessor.getStructureFeatures()); + List>> features = new ArrayList<>( + generationSettingsAccessor.getStructureFeatures()); features.add(() -> structure); generationSettingsAccessor.setStructureFeatures(features); diff --git a/src/main/java/appeng/worldgen/ChargedQuartzOreFeature.java b/src/main/java/appeng/worldgen/ChargedQuartzOreFeature.java index 6ff2da4c5..66f6937ae 100644 --- a/src/main/java/appeng/worldgen/ChargedQuartzOreFeature.java +++ b/src/main/java/appeng/worldgen/ChargedQuartzOreFeature.java @@ -3,6 +3,7 @@ package appeng.worldgen; import java.util.Random; import com.mojang.serialization.Codec; + import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.ChunkPos; import net.minecraft.world.Heightmap; @@ -25,7 +26,8 @@ public class ChargedQuartzOreFeature extends Feature { } @Override - public boolean generate(StructureWorldAccess worldIn, ChunkGenerator generator, Random rand, BlockPos pos, ChargedQuartzOreConfig config) { + public boolean generate(StructureWorldAccess worldIn, ChunkGenerator generator, Random rand, BlockPos pos, + ChargedQuartzOreConfig config) { ChunkPos chunkPos = new ChunkPos(pos); BlockPos.Mutable bpos = new BlockPos.Mutable(); diff --git a/src/main/java/appeng/worldgen/meteorite/MeteoriteStructurePiece.java b/src/main/java/appeng/worldgen/meteorite/MeteoriteStructurePiece.java index 1abca2e04..b529a4254 100644 --- a/src/main/java/appeng/worldgen/meteorite/MeteoriteStructurePiece.java +++ b/src/main/java/appeng/worldgen/meteorite/MeteoriteStructurePiece.java @@ -85,8 +85,8 @@ public class MeteoriteStructurePiece extends StructurePiece { } @Override - public boolean generate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, - Random random, BlockBox bounds, ChunkPos chunkPos, BlockPos blockPos) { + public boolean generate(StructureWorldAccess world, StructureAccessor structureAccessor, + ChunkGenerator chunkGenerator, Random random, BlockBox bounds, ChunkPos chunkPos, BlockPos blockPos) { MeteoritePlacer placer = new MeteoritePlacer(world, settings, bounds); placer.place(); diff --git a/src/main/java/appeng/worldgen/meteorite/MeteoriteStructureStart.java b/src/main/java/appeng/worldgen/meteorite/MeteoriteStructureStart.java index d158f667b..60a35eaa8 100644 --- a/src/main/java/appeng/worldgen/meteorite/MeteoriteStructureStart.java +++ b/src/main/java/appeng/worldgen/meteorite/MeteoriteStructureStart.java @@ -37,7 +37,9 @@ public class MeteoriteStructureStart extends StructureStart .9f; - FalloutMode fallout = getFalloutFromBaseBlock(spawnBiome.getGenerationSettings().getSurfaceConfig().getTopMaterial()); + FalloutMode fallout = getFalloutFromBaseBlock( + spawnBiome.getGenerationSettings().getSurfaceConfig().getTopMaterial()); children.add( new MeteoriteStructurePiece(actualPos, meteoriteRadius, craterType, fallout, pureCrater, craterLake));