classpublicPriority 3
SolidityMaterialProvider
com.hypixel.hytale.builtin.hytalegenerator.materialproviders.SolidityMaterialProvider
extends MaterialProvider
1
Methods
1
Public Methods
2
Fields
1
Constructors
Constructors
public
SolidityMaterialProvider(MaterialProvider<V> solidMaterialProvider, MaterialProvider<V> emptyMaterialProvider)Methods
Public Methods (1)
public
V getVoxelTypeAt(MaterialProvider.Context context)@Override
Fields
Private/Package Fields (2)
private
MaterialProvider<V> emptyMaterialProviderprivate
MaterialProvider<V> solidMaterialProviderInheritance
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;
public class SolidityMaterialProvider<V> extends MaterialProvider<V> {
@Nonnull
private final MaterialProvider<V> solidMaterialProvider;
@Nonnull
private final MaterialProvider<V> emptyMaterialProvider;
public SolidityMaterialProvider(@Nonnull MaterialProvider<V> solidMaterialProvider, @Nonnull MaterialProvider<V> emptyMaterialProvider) {
this.solidMaterialProvider = solidMaterialProvider;
this.emptyMaterialProvider = emptyMaterialProvider;
}
@Override
public V getVoxelTypeAt(@Nonnull MaterialProvider.Context context) {
return context.depthIntoFloor <= 0 ? this.emptyMaterialProvider.getVoxelTypeAt(context) : this.solidMaterialProvider.getVoxelTypeAt(context);
}
}