27 lines
688 B
Java
27 lines
688 B
Java
package com.terraforged.feature.context.modifier;
|
|
|
|
import com.mojang.datafixers.Dynamic;
|
|
import com.terraforged.feature.context.ChanceContext;
|
|
import net.minecraft.util.math.BlockPos;
|
|
|
|
public class Biome extends RangeContextModifier {
|
|
|
|
public Biome(float from, float to, boolean exclusive) {
|
|
super(from, to, exclusive);
|
|
}
|
|
|
|
@Override
|
|
public String getName() {
|
|
return "biome";
|
|
}
|
|
|
|
@Override
|
|
protected float getValue(BlockPos pos, ChanceContext context) {
|
|
return context.cell.biomeEdge;
|
|
}
|
|
|
|
public static ContextModifier deserialize(Dynamic<?> dynamic) {
|
|
return RangeContextModifier.deserialize(dynamic, Biome::new);
|
|
}
|
|
}
|