SimpleBiome class
Пакет: com.hypixel.hytale.builtin.hytalegenerator.biome
Файл: com/hypixel/hytale/builtin/hytalegenerator/biome/SimpleBiome.java
implements: Biome
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
void |
addPropFieldTovoid addPropFieldTo(@Nonnull PropRuntime var1) |
|
|
for for(PropRuntime var4 : this.propRuntimes) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.biome;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.PropRuntime;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.density.ConstantValueDensity;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.density.Density;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.environmentproviders.EnvironmentProvider;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.material.Material;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.materialproviders.MaterialProvider;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.materialproviders.TransparentMaterialProvider;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.tintproviders.TintProvider;
class="kw">import java.util.ArrayList;
class="kw">import java.util.List;
class="kw">import java.util.function.Consumer;
class="kw">import javax.annotation.Nonnull;
class="kw">public class SimpleBiome class="kw">implements Biome {
@Nonnull
class="kw">public class="kw">static class="kw">final SimpleBiome DEFAULT_INSTANCE = new SimpleBiome(
"Default",
new ConstantValueDensity(0.0),
TransparentMaterialProvider.instance(),
EnvironmentProvider.noEnvironmentProvider(),
TintProvider.noTintProvider()
);
@Nonnull
class="kw">private class="kw">final Density terrainDensity;
@Nonnull
class="kw">private class="kw">final MaterialProvider<Material> materialProvider;
@Nonnull
class="kw">private class="kw">final List<PropRuntime> propRuntimes;
@Nonnull
class="kw">private class="kw">final EnvironmentProvider environmentProvider;
@Nonnull
class="kw">private class="kw">final TintProvider tintProvider;
@Nonnull
class="kw">private class="kw">final String biomeName;
class="kw">public SimpleBiome(
@Nonnull String var1, @Nonnull Density var2, @Nonnull MaterialProvider<Material> var3, @Nonnull EnvironmentProvider var4, @Nonnull TintProvider var5
) {
this.terrainDensity = var2;
this.materialProvider = var3;
this.biomeName = var1;
this.propRuntimes = new ArrayList<>();
this.environmentProvider = var4;
this.tintProvider = var5;
}
class="kw">public void addPropFieldTo(@Nonnull PropRuntime var1) {
this.propRuntimes.add(var1);
}
@Nonnull
@Override
class="kw">public MaterialProvider<Material> getMaterialProvider() {
class="kw">return this.materialProvider;
}
@Nonnull
@Override
class="kw">public Density getTerrainDensity() {
class="kw">return this.terrainDensity;
}
@Override
class="kw">public void getRuntimesWithIndex(int var1, @Nonnull Consumer<PropRuntime> var2) {
for (PropRuntime var4 : this.propRuntimes) {
if (var4.getRuntimeIndex() == var1) {
var2.accept(var4);
}
}
}
@Nonnull
@Override
class="kw">public List<PropRuntime> getPropRuntimes() {
class="kw">return this.propRuntimes;
}
@Nonnull
@Override
class="kw">public EnvironmentProvider getEnvironmentProvider() {
class="kw">return this.environmentProvider;
}
@Nonnull
@Override
class="kw">public TintProvider getTintProvider() {
class="kw">return this.tintProvider;
}
}