HyCodeYourTale
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)

privateMaterialProvider<V> materialProvider
privateint space

Inheritance

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);
   }
}