Canvas shaders & lake

This commit is contained in:
paulevsGitch 2020-12-20 14:58:10 +03:00
parent a5ba8a3985
commit 7b4965dde1
19 changed files with 94 additions and 12 deletions

View file

@ -4,13 +4,20 @@ import net.fabricmc.loader.api.FabricLoader;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.util.Identifier;
import net.minecraft.util.registry.BuiltinRegistries;
import net.minecraft.util.registry.Registry;
import net.minecraft.util.registry.RegistryKey;
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.Feature;
import ru.betterend.world.features.EndFeature;
public abstract class ModIntegration {
private final String modID;
public abstract void register();
public ModIntegration(String modID) {
this.modID = modID;
}
@ -34,6 +41,19 @@ public abstract class ModIntegration {
public boolean modIsInstalled() {
return FabricLoader.getInstance().isModLoaded(modID);
}
public abstract void register();
public EndFeature getFeature(String featureID, String configuredFeatureID, GenerationStep.Feature featureStep) {
Feature<?> feature = Registry.FEATURE.get(getID(featureID));
ConfiguredFeature<?, ?> featureConfigured = BuiltinRegistries.CONFIGURED_FEATURE.get(getID(configuredFeatureID));
System.out.println(feature + " " + featureConfigured);
return new EndFeature(feature, featureConfigured, featureStep);
}
public EndFeature getFeature(String name, GenerationStep.Feature featureStep) {
return getFeature(name, name, featureStep);
}
public ConfiguredFeature<?, ?> getConfiguredFeature(String name) {
return BuiltinRegistries.CONFIGURED_FEATURE.get(getID(name));
}
}