package com.hypixel.hytale.builtin.hytalegenerator.props.directionality; import com.hypixel.hytale.builtin.hytalegenerator.props.ScanResult; import java.util.List; import javax.annotation.Nonnull; public class RotatedPositionsScanResult implements ScanResult { @Nonnull public final List positions; public RotatedPositionsScanResult(@Nonnull List positions) { this.positions = positions; } @Nonnull public static RotatedPositionsScanResult cast(ScanResult scanResult) { if (!(scanResult instanceof RotatedPositionsScanResult)) { throw new IllegalArgumentException("The provided ScanResult isn't compatible with this type."); } else { return (RotatedPositionsScanResult)scanResult; } } @Override public boolean isNegative() { return this.positions == null || this.positions.isEmpty(); } }