XOverrideDensity.java
package com.hypixel.hytale.builtin.hytalegenerator.density.nodes;
import com.hypixel.hytale.builtin.hytalegenerator.density.Density;
import com.hypixel.hytale.math.vector.Vector3d;
import javax.annotation.Nonnull;
public class XOverrideDensity extends Density {
@Nonnull
private Density input;
private final double value;
public XOverrideDensity(@Nonnull Density input, double value) {
this.input = input;
this.value = value;
}
public double process(@Nonnull Density.Context context) {
Vector3d childPosition = new Vector3d(this.value, context.position.y, context.position.z);
Density.Context childContext = new Density.Context(context);
childContext.position = childPosition;
return this.input.process(childContext);
}
{
inputs.length == ;
inputs[] != ;
.input = inputs[];
}
}