make SeededBuilder use unboxed long

This commit is contained in:
dfsek
2021-07-17 21:50:12 -07:00
parent 3a94c5287c
commit ec28f613d3
38 changed files with 73 additions and 79 deletions

View File

@@ -2,6 +2,6 @@ package com.dfsek.terra.api.util.seeded;
import com.dfsek.terra.api.world.biome.generation.BiomeProvider;
public interface BiomeProviderBuilder {
public interface BiomeProviderBuilder extends SeededBuilder<BiomeProvider> {
BiomeProvider build(long seed);
}

View File

@@ -1,8 +1,6 @@
package com.dfsek.terra.api.util.seeded;
import java.util.function.Function;
@FunctionalInterface
public interface SeededBuilder<T> extends Function<Long, T> {
public interface SeededBuilder<T> {
T build(long seed);
}

View File

@@ -6,7 +6,7 @@ public interface SeededNoiseSampler extends SeededBuilder<NoiseSampler> {
static SeededNoiseSampler zero(int dimensions) {
return new SeededNoiseSampler() {
@Override
public NoiseSampler apply(Long seed) {
public NoiseSampler build(long seed) {
return NoiseSampler.zero();
}
@@ -17,8 +17,5 @@ public interface SeededNoiseSampler extends SeededBuilder<NoiseSampler> {
};
}
@Override
NoiseSampler apply(Long seed);
int getDimensions();
}