classpublicPriority 3
DownwardSpaceMaterialProvider
com.hypixel.hytale.builtin.hytalegenerator.materialproviders.DownwardSpaceMaterialProvider
extends MaterialProvider
1
Methods
1
Public Methods
2
Fields
1
Constructors
Constructors
public
DownwardSpaceMaterialProvider(MaterialProvider<V> materialProvider, int space)Methods
Public Methods (1)
public
V getVoxelTypeAt(MaterialProvider.Context context)@Nullable@Override
Fields
Private/Package Fields (2)
private
MaterialProvider<V> materialProviderprivate
int spaceInheritance
Parent
Current
Interface
Child
Use mouse wheel to zoom, drag to pan. Click nodes to navigate.
Source Code
package com.hypixel.hytale.builtin.hytalegenerator.materialproviders;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
public class DownwardSpaceMaterialProvider<V> extends MaterialProvider<V> {
@Nonnull
private final MaterialProvider<V> materialProvider;
private final int space;
public DownwardSpaceMaterialProvider(@Nonnull MaterialProvider<V> 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);
}
}