Worldgen, Configs

This commit is contained in:
Sebastian Hartte
2020-07-09 23:56:54 +02:00
parent 2944873431
commit 1bd4bd00a8
13 changed files with 214 additions and 124 deletions
+14 -2
View File
@@ -33,10 +33,12 @@ import appeng.items.tools.NetworkToolItem;
import appeng.me.cache.*;
import appeng.mixins.CriteriaRegisterMixin;
import appeng.recipes.handlers.*;
import appeng.server.AECommand;
import appeng.worldgen.ChargedQuartzOreConfig;
import appeng.worldgen.ChargedQuartzOreFeature;
import appeng.worldgen.meteorite.MeteoriteStructure;
import net.earthcomputer.libstructure.LibStructure;
import net.fabricmc.fabric.api.command.v1.CommandRegistrationCallback;
import net.fabricmc.fabric.api.screenhandler.v1.ScreenHandlerRegistry;
import net.fabricmc.loader.api.FabricLoader;
import net.minecraft.block.BlockState;
@@ -56,7 +58,10 @@ import net.minecraft.world.gen.chunk.StructureConfig;
import net.minecraft.world.gen.decorator.Decorator;
import net.minecraft.world.gen.decorator.NopeDecoratorConfig;
import net.minecraft.world.gen.decorator.RangeDecoratorConfig;
import net.minecraft.world.gen.feature.*;
import net.minecraft.world.gen.feature.DefaultFeatureConfig;
import net.minecraft.world.gen.feature.Feature;
import net.minecraft.world.gen.feature.FeatureConfig;
import net.minecraft.world.gen.feature.OreFeatureConfig;
import java.util.function.Consumer;
@@ -90,10 +95,10 @@ public abstract class AppEngBase implements AppEng {
registerRecipeTypes();
registerRecipeSerializers();
registerWorldGen();
registerServerCommands();
setupInternalRegistries();
}
public static void setupInternalRegistries() {
@@ -350,4 +355,11 @@ public abstract class AppEngBase implements AppEng {
}
}
private void registerServerCommands() {
// The server commands need to know what the current minecraft server is.
CommandRegistrationCallback.EVENT.register((dispatcher, dedicated) -> {
new AECommand().register(dispatcher);
});
}
}