// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.builtin.hytalegenerator.materialproviders.spaceanddepth.conditions;

import javax.annotation.Nonnull;
import com.hypixel.hytale.builtin.hytalegenerator.materialproviders.spaceanddepth.SpaceAndDepthMaterialProvider;

public class NotCondition implements SpaceAndDepthMaterialProvider.Condition
{
    @Nonnull
    private final SpaceAndDepthMaterialProvider.Condition condition;
    
    public NotCondition(@Nonnull final SpaceAndDepthMaterialProvider.Condition condition) {
        this.condition = condition;
    }
    
    @Override
    public boolean qualifies(final int x, final int y, final int z, final int depthIntoFloor, final int depthIntoCeiling, final int spaceAboveFloor, final int spaceBelowCeiling) {
        return !this.condition.qualifies(x, y, z, depthIntoFloor, depthIntoCeiling, spaceAboveFloor, spaceBelowCeiling);
    }
}
