From 15225855e8429a6cf06534930c8b5e7c3296fc44 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 9 Dec 2019 19:15:10 -0500 Subject: [PATCH] added emerald ore data --- src/main/java/kaptainwutax/seedcracker/SeedCracker.java | 2 +- .../finder/population/ore/EmeraldOreFinder.java | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/kaptainwutax/seedcracker/SeedCracker.java b/src/main/java/kaptainwutax/seedcracker/SeedCracker.java index bcbf862..1cfcf88 100644 --- a/src/main/java/kaptainwutax/seedcracker/SeedCracker.java +++ b/src/main/java/kaptainwutax/seedcracker/SeedCracker.java @@ -95,7 +95,7 @@ public class SeedCracker implements ModInitializer { return INSTANCE; } - public synchronized void clear() { + public void clear() { this.worldSeeds = null; this.structureSeeds = null; this.pillarSeeds = null; diff --git a/src/main/java/kaptainwutax/seedcracker/finder/population/ore/EmeraldOreFinder.java b/src/main/java/kaptainwutax/seedcracker/finder/population/ore/EmeraldOreFinder.java index 2774fb2..7e2bca6 100644 --- a/src/main/java/kaptainwutax/seedcracker/finder/population/ore/EmeraldOreFinder.java +++ b/src/main/java/kaptainwutax/seedcracker/finder/population/ore/EmeraldOreFinder.java @@ -20,8 +20,13 @@ import java.util.List; public class EmeraldOreFinder extends BlockFinder { + protected static List SEARCH_POSITIONS = Finder.buildSearchPositions(Finder.CHUNK_POSITIONS, pos -> { + return false; + }); + public EmeraldOreFinder(World world, ChunkPos chunkPos) { super(world, chunkPos, Blocks.EMERALD_ORE); + this.searchPositions = SEARCH_POSITIONS; } @Override @@ -34,7 +39,7 @@ public class EmeraldOreFinder extends BlockFinder { List result = super.findInChunk(); - if(SeedCracker.get().onPopulationData(new EmeraldOreData(this.chunkPos, biome, result))) { + if(!result.isEmpty() && SeedCracker.get().onPopulationData(new EmeraldOreData(this.chunkPos, biome, result))) { result.forEach(pos -> { this.renderers.add(new Cube(pos, new Vector4f(0.0f, 1.0f, 0.0f, 1.0f))); });