Small fixes
This commit is contained in:
parent
36fa1ade9d
commit
d9c1226703
2 changed files with 11 additions and 1 deletions
|
@ -103,7 +103,6 @@ public class EndFeatures {
|
||||||
addFeature(ENDER_ORE, features);
|
addFeature(ENDER_ORE, features);
|
||||||
addFeature(ROUND_CAVE_RARE, features);
|
addFeature(ROUND_CAVE_RARE, features);
|
||||||
addFeature(CAVE_GRASS, features);
|
addFeature(CAVE_GRASS, features);
|
||||||
//addFeature(ETERNAL_PORTAL, features);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void addFeature(EndFeature feature, List<List<Supplier<ConfiguredFeature<?, ?>>>> features) {
|
private static void addFeature(EndFeature feature, List<List<Supplier<ConfiguredFeature<?, ?>>>> features) {
|
||||||
|
|
|
@ -6,9 +6,12 @@ import net.minecraft.structure.StructureStart;
|
||||||
import net.minecraft.util.Identifier;
|
import net.minecraft.util.Identifier;
|
||||||
import net.minecraft.util.math.BlockBox;
|
import net.minecraft.util.math.BlockBox;
|
||||||
import net.minecraft.util.math.BlockPos;
|
import net.minecraft.util.math.BlockPos;
|
||||||
|
import net.minecraft.util.math.ChunkPos;
|
||||||
import net.minecraft.util.registry.DynamicRegistryManager;
|
import net.minecraft.util.registry.DynamicRegistryManager;
|
||||||
import net.minecraft.world.Heightmap.Type;
|
import net.minecraft.world.Heightmap.Type;
|
||||||
import net.minecraft.world.biome.Biome;
|
import net.minecraft.world.biome.Biome;
|
||||||
|
import net.minecraft.world.biome.source.BiomeSource;
|
||||||
|
import net.minecraft.world.gen.ChunkRandom;
|
||||||
import net.minecraft.world.gen.chunk.ChunkGenerator;
|
import net.minecraft.world.gen.chunk.ChunkGenerator;
|
||||||
import net.minecraft.world.gen.feature.DefaultFeatureConfig;
|
import net.minecraft.world.gen.feature.DefaultFeatureConfig;
|
||||||
import net.minecraft.world.gen.feature.StructureFeature;
|
import net.minecraft.world.gen.feature.StructureFeature;
|
||||||
|
@ -21,6 +24,14 @@ public class StructureEternalPortal extends StructureFeatureBase {
|
||||||
private static final Identifier STRUCTURE_ID = BetterEnd.makeID("portal/eternal_portal");
|
private static final Identifier STRUCTURE_ID = BetterEnd.makeID("portal/eternal_portal");
|
||||||
private static final Structure STRUCTURE = StructureHelper.readStructure(STRUCTURE_ID);
|
private static final Structure STRUCTURE = StructureHelper.readStructure(STRUCTURE_ID);
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected boolean shouldStartAt(ChunkGenerator chunkGenerator, BiomeSource biomeSource, long worldSeed, ChunkRandom chunkRandom, int chunkX, int chunkZ, Biome biome, ChunkPos chunkPos, DefaultFeatureConfig featureConfig) {
|
||||||
|
long x = chunkPos.x * chunkPos.x;
|
||||||
|
long z = chunkPos.z * chunkPos.z;
|
||||||
|
long d = x * x + z * z;
|
||||||
|
return d > 1024 && super.shouldStartAt(chunkGenerator, biomeSource, worldSeed, chunkRandom, chunkX, chunkZ, biome, chunkPos, featureConfig);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public StructureFeature.StructureStartFactory<DefaultFeatureConfig> getStructureStartFactory() {
|
public StructureFeature.StructureStartFactory<DefaultFeatureConfig> getStructureStartFactory() {
|
||||||
return SDFStructureStart::new;
|
return SDFStructureStart::new;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue