hytale-server/com/hypixel/hytale/server/worldgen/biome/TileBiome.java

99 lines
2.9 KiB
Java

package com.hypixel.hytale.server.worldgen.biome;
import com.hypixel.hytale.procedurallib.condition.IHeightThresholdInterpreter;
import com.hypixel.hytale.procedurallib.property.NoiseProperty;
import com.hypixel.hytale.server.worldgen.container.CoverContainer;
import com.hypixel.hytale.server.worldgen.container.EnvironmentContainer;
import com.hypixel.hytale.server.worldgen.container.FadeContainer;
import com.hypixel.hytale.server.worldgen.container.LayerContainer;
import com.hypixel.hytale.server.worldgen.container.PrefabContainer;
import com.hypixel.hytale.server.worldgen.container.TintContainer;
import com.hypixel.hytale.server.worldgen.container.WaterContainer;
import javax.annotation.Nonnull;
public class TileBiome extends Biome {
public static final TileBiome[] EMPTY_ARRAY = new TileBiome[0];
protected final double weight;
protected final double sizeModifier;
public TileBiome(
int id,
String name,
BiomeInterpolation interpolation,
@Nonnull IHeightThresholdInterpreter heightmapInterpreter,
CoverContainer coverContainer,
LayerContainer layerContainer,
PrefabContainer prefabContainer,
TintContainer tintContainer,
EnvironmentContainer environmentContainer,
WaterContainer waterContainer,
FadeContainer fadeContainer,
NoiseProperty heightmapNoise,
double weight,
double sizeModifier,
int mapColor
) {
super(
id,
name,
interpolation,
heightmapInterpreter,
coverContainer,
layerContainer,
prefabContainer,
tintContainer,
environmentContainer,
waterContainer,
fadeContainer,
heightmapNoise,
mapColor
);
this.weight = weight;
this.sizeModifier = sizeModifier;
}
public double getWeight() {
return this.weight;
}
public double getSizeModifier() {
return this.sizeModifier;
}
@Nonnull
@Override
public String toString() {
return "TileBiome{id="
+ this.id
+ ", name='"
+ this.name
+ "', interpolation="
+ this.interpolation
+ ", heightmapInterpreter="
+ this.heightmapInterpreter
+ ", coverContainer="
+ this.coverContainer
+ ", layerContainer="
+ this.layerContainer
+ ", prefabContainer="
+ this.prefabContainer
+ ", tintContainer="
+ this.tintContainer
+ ", environmentContainer="
+ this.environmentContainer
+ ", waterContainer="
+ this.waterContainer
+ ", fadeContainer="
+ this.fadeContainer
+ ", heightmapNoise="
+ this.heightmapNoise
+ ", mapColor="
+ this.mapColor
+ ", weight="
+ this.weight
+ ", sizeModifier="
+ this.sizeModifier
+ "}";
}
}