MaterialProvider

abstract class MaterialProvider

Class MaterialProvider. Provides materialprovider functionality for the Hytale server.

java.lang.Object > MaterialProvider

Field Summary

position

public Vector3i position

Field position.

density

public double density

Field density.

depthIntoFloor

public int depthIntoFloor

Field depthIntoFloor.

depthIntoCeiling

public int depthIntoCeiling

Field depthIntoCeiling.

spaceAboveFloor

public int spaceAboveFloor

Field spaceAboveFloor.

spaceBelowCeiling

public int spaceBelowCeiling

Field spaceBelowCeiling.

workerId

public WorkerIndexer.Id workerId

Field workerId.

terrainDensityProvider

public TerrainDensityProvider terrainDensityProvider

Field terrainDensityProvider.

distanceToBiomeEdge

public double distanceToBiomeEdge

Field distanceToBiomeEdge.

Method Detail

noMaterialProvider

static MaterialProvider noMaterialProvider ()

Method noMaterialProvider.

Context

public public Context (@Nonnull final Vector3i position, final double density, final int depthIntoFloor, final int depthIntoCeiling, final int spaceAboveFloor, final int spaceBelowCeiling, @Nonnull final WorkerIndexer.Id workerId, @Nullable final TerrainDensityProvider terrainDensityProvider, final double distanceToBiomeEdge)

Method Context.

Parameters:
@Nonnull final Vector3i position
final double density
final int depthIntoFloor
final int depthIntoCeiling
final int spaceAboveFloor
final int spaceBelowCeiling
@Nonnull final WorkerIndexer.Id workerId
@Nullable final TerrainDensityProvider terrainDensityProvider
final double distanceToBiomeEdge