classpublicPriority 3
GreaterThanCondition
com.hypixel.hytale.builtin.hytalegenerator.materialproviders.spaceanddepth.conditions.GreaterThanCondition
implements SpaceAndDepthMaterialProvider.Condition
1
Methods
1
Public Methods
2
Fields
1
Constructors
Constructors
public
GreaterThanCondition(int threshold, ConditionParameter parameter)Methods
Public Methods (1)
public
boolean qualifies(int x, int y, int z, int depthIntoFloor, int depthIntoCeiling, int spaceAboveFloor, int spaceBelowCeiling)@Override
Fields
Private/Package Fields (2)
private
ConditionParameter parameterprivate
int thresholdInheritance
Parent
Current
Interface
Child
Use mouse wheel to zoom, drag to pan. Click nodes to navigate.
Related Classes
Source Code
package com.hypixel.hytale.builtin.hytalegenerator.materialproviders.spaceanddepth.conditions;
import com.hypixel.hytale.builtin.hytalegenerator.materialproviders.spaceanddepth.SpaceAndDepthMaterialProvider;
import javax.annotation.Nonnull;
public class GreaterThanCondition implements SpaceAndDepthMaterialProvider.Condition {
private final int threshold;
@Nonnull
private final ConditionParameter parameter;
public GreaterThanCondition(int threshold, @Nonnull ConditionParameter parameter) {
this.threshold = threshold;
this.parameter = parameter;
}
@Override
public boolean qualifies(int x, int y, int z, int depthIntoFloor, int depthIntoCeiling, int spaceAboveFloor, int spaceBelowCeiling) {
int contextValue = switch (this.parameter) {
case SPACE_ABOVE_FLOOR -> spaceAboveFloor;
case SPACE_BELOW_CEILING -> spaceBelowCeiling;
};
return contextValue > this.threshold;
}
}