package com.hypixel.hytale.builtin.hytalegenerator.materialproviders; import javax.annotation.Nonnull; import javax.annotation.Nullable; public class DownwardSpaceMaterialProvider extends MaterialProvider { @Nonnull private final MaterialProvider materialProvider; private final int space; public DownwardSpaceMaterialProvider(@Nonnull MaterialProvider materialProvider, int space) { this.materialProvider = materialProvider; this.space = space; } @Nullable @Override public V getVoxelTypeAt(@Nonnull MaterialProvider.Context context) { return this.space != context.spaceBelowCeiling ? null : this.materialProvider.getVoxelTypeAt(context); } }