private LiquidModel() {
for (int i = 0; i < this.mainDirections.length; i++) {
this.mainDirections[i] = new AtomicBoolean(true);
}
for (IntVector3 delta : new DiamondEffectRange(1, 5)) {
if (delta.getY() == 0) {
Element element = new Element(delta.getX(), delta.getZ());
elementList.add(element);
elementMap.put(ShortPairHashed.key((short) element.dX, (short) element.dZ), element);
}