generify biome provider

This commit is contained in:
dfsek
2021-07-18 14:05:04 -07:00
parent 4b4c26eb84
commit 40cd6607b2
10 changed files with 32 additions and 29 deletions
@@ -1,10 +1,10 @@
package com.dfsek.terra.addons.biome.single;
import com.dfsek.terra.api.util.seeded.SeededBiomeProvider;
import com.dfsek.terra.api.util.seeded.SeededBuilder;
import com.dfsek.terra.api.world.biome.TerraBiome;
import com.dfsek.terra.api.world.biome.generation.BiomeProvider;
public class SingleBiomeProvider implements BiomeProvider, SeededBiomeProvider {
public class SingleBiomeProvider implements BiomeProvider, SeededBuilder<BiomeProvider> {
private final TerraBiome biome;
public SingleBiomeProvider(TerraBiome biome) {
@@ -2,11 +2,11 @@ package com.dfsek.terra.addons.biome.single;
import com.dfsek.tectonic.annotations.Value;
import com.dfsek.tectonic.loading.object.ObjectTemplate;
import com.dfsek.terra.api.util.seeded.SeededBuilder;
import com.dfsek.terra.api.util.seeded.SeededTerraBiome;
import com.dfsek.terra.api.util.seeded.SeededBiomeProvider;
import com.dfsek.terra.api.world.biome.generation.BiomeProvider;
public class SingleBiomeProviderTemplate implements ObjectTemplate<SeededBiomeProvider>, SeededBiomeProvider {
public class SingleBiomeProviderTemplate implements ObjectTemplate<SeededBuilder<BiomeProvider>>, SeededBuilder<BiomeProvider> {
@Value("biome")
private SeededTerraBiome biome;
@@ -16,7 +16,7 @@ public class SingleBiomeProviderTemplate implements ObjectTemplate<SeededBiomePr
}
@Override
public SeededBiomeProvider get() {
public SeededBuilder<BiomeProvider> get() {
return this;
}
}