finish refactoring world api

This commit is contained in:
dfsek
2021-11-28 16:51:04 -07:00
parent 6b9dfc5d43
commit 397c464fb2
47 changed files with 60 additions and 70 deletions

View File

@@ -23,8 +23,8 @@ import com.dfsek.terra.api.util.StringIdentifiable;
import com.dfsek.terra.api.util.reflection.TypeKey;
import com.dfsek.terra.api.world.ServerWorld;
import com.dfsek.terra.api.world.biome.generation.BiomeProvider;
import com.dfsek.terra.api.world.generator.ChunkGeneratorProvider;
import com.dfsek.terra.api.world.generator.GenerationStageProvider;
import com.dfsek.terra.api.world.chunk.generation.util.provider.ChunkGeneratorProvider;
import com.dfsek.terra.api.world.chunk.generation.util.provider.GenerationStageProvider;
public interface ConfigPack extends LoaderRegistrar, LoaderHolder, RegistryHolder, StringIdentifiable {

View File

@@ -13,7 +13,7 @@ import com.dfsek.terra.api.registry.Registry;
import com.dfsek.terra.api.util.StringIdentifiable;
import com.dfsek.terra.api.world.ServerWorld;
import com.dfsek.terra.api.world.biome.generation.BiomeProvider;
import com.dfsek.terra.api.world.generator.SamplerCache;
import com.dfsek.terra.api.world.chunk.generation.util.math.SamplerProvider;
public interface WorldConfig extends StringIdentifiable {
@@ -33,7 +33,7 @@ public interface WorldConfig extends StringIdentifiable {
ServerWorld getWorld();
SamplerCache getSamplerCache();
SamplerProvider getSamplerCache();
BiomeProvider getProvider();

View File

@@ -7,7 +7,7 @@
package com.dfsek.terra.api.structure.feature;
import com.dfsek.terra.api.world.access.Column;
import com.dfsek.terra.api.world.chunk.generation.util.Column;
public interface Locator {

View File

@@ -7,7 +7,7 @@
package com.dfsek.terra.api.world.biome;
import com.dfsek.terra.api.world.generator.Palette;
import com.dfsek.terra.api.world.chunk.generation.util.Palette;
public interface PaletteSettings {

View File

@@ -5,7 +5,7 @@
* reference the LICENSE file in the common/api directory.
*/
package com.dfsek.terra.api.world.access;
package com.dfsek.terra.api.world.chunk.generation.util;
import java.util.function.IntConsumer;

View File

@@ -5,7 +5,7 @@
* reference the LICENSE file in the common/api directory.
*/
package com.dfsek.terra.api.world.generator;
package com.dfsek.terra.api.world.chunk.generation.util;
import com.dfsek.terra.api.Handle;
import com.dfsek.terra.api.world.chunk.generation.ChunkGenerator;

View File

@@ -5,7 +5,7 @@
* reference the LICENSE file in the common/api directory.
*/
package com.dfsek.terra.api.world.generator;
package com.dfsek.terra.api.world.chunk.generation.util;
import com.dfsek.terra.api.block.state.BlockState;
import com.dfsek.terra.api.noise.NoiseSampler;

View File

@@ -5,7 +5,7 @@
* reference the LICENSE file in the common/api directory.
*/
package com.dfsek.terra.api.world.generator;
package com.dfsek.terra.api.world.chunk.generation.util.math;
import java.util.Map;

View File

@@ -5,15 +5,13 @@
* reference the LICENSE file in the common/api directory.
*/
package com.dfsek.terra.api.world.generator;
package com.dfsek.terra.api.world.chunk.generation.util.math;
import com.dfsek.terra.api.util.math.Sampler;
public interface SamplerCache {
public interface SamplerProvider {
Sampler get(int x, int z);
void clear();
Sampler getChunk(int cx, int cz);
}

View File

@@ -5,7 +5,7 @@
* reference the LICENSE file in the common/api directory.
*/
package com.dfsek.terra.api.world.generator;
package com.dfsek.terra.api.world.chunk.generation.util.provider;
import com.dfsek.terra.api.config.ConfigPack;
import com.dfsek.terra.api.world.chunk.generation.ChunkGenerator;

View File

@@ -5,7 +5,7 @@
* reference the LICENSE file in the common/api directory.
*/
package com.dfsek.terra.api.world.generator;
package com.dfsek.terra.api.world.chunk.generation.util.provider;
import com.dfsek.terra.api.config.ConfigPack;
import com.dfsek.terra.api.world.chunk.generation.stage.GenerationStage;