classpublicPriority 3
HashSetBlockFluidCondition
com.hypixel.hytale.server.worldgen.util.condition.HashSetBlockFluidCondition
implements IBlockFluidCondition
3
Methods
3
Public Methods
1
Fields
1
Constructors
Constructors
public
HashSetBlockFluidCondition(LongSet set)Methods
Public Methods (3)
public
boolean eval(int block, int fluid)@Override
public
LongSet getSet()public
String toString()@Nonnull@Override
Fields
Protected Fields (1)
protected
LongSet setInheritance
Parent
Current
Interface
Child
Use mouse wheel to zoom, drag to pan. Click nodes to navigate.
Related Classes
Used By
Source Code
package com.hypixel.hytale.server.worldgen.util.condition;
import com.hypixel.hytale.math.util.MathUtil;
import com.hypixel.hytale.procedurallib.condition.IBlockFluidCondition;
import it.unimi.dsi.fastutil.longs.LongSet;
import javax.annotation.Nonnull;
public class HashSetBlockFluidCondition implements IBlockFluidCondition {
protected final LongSet set;
public HashSetBlockFluidCondition(LongSet set) {
this.set = set;
}
public LongSet getSet() {
return this.set;
}
@Override
public boolean eval(int block, int fluid) {
return this.set.contains(MathUtil.packLong(block, fluid));
}
@Nonnull
@Override
public String toString() {
return "HashSetIntCondition{set=" + this.set + "}";
}
}