MaterialCache

public class MaterialCache

Class MaterialCache. Provides materialcache functionality for the Hytale server.

java.lang.Object > MaterialCache

Field Summary

hash

final int hash

Field hash.

key

final Fluid key

Field key.

level

final byte level

Field level.

prefabRotation

final PrefabRotation prefabRotation

Field prefabRotation.

rotatedRotation

final int rotatedRotation

Field rotatedRotation.

rotatedFiller

final int rotatedFiller

Field rotatedFiller.

Method Detail

MaterialCache

public public MaterialCache ()

Method MaterialCache.

getMaterial

public Material getMaterial (@Nonnull final SolidMaterial solidMaterial, @Nonnull final FluidMaterial fluidMaterial)

Method getMaterial.

Parameters:
@Nonnull final SolidMaterial solidMaterial
@Nonnull final FluidMaterial fluidMaterial

getFluidMaterial

public FluidMaterial getFluidMaterial (@Nonnull final String fluidString)

Method getFluidMaterial.

Parameters:
@Nonnull final String fluidString

getOrRegisterFluid

private FluidMaterial getOrRegisterFluid (final int fluidId, final byte level)

Method getOrRegisterFluid.

Parameters:
final int fluidId
final byte level

getSolidMaterial

public SolidMaterial getSolidMaterial (@Nonnull final String solidString)

Method getSolidMaterial.

Parameters:
@Nonnull final String solidString

getSolidMaterialRotatedY

public SolidMaterial getSolidMaterialRotatedY (@Nonnull final SolidMaterial solidMaterial, final Rotation rotation)

Method getSolidMaterialRotatedY.

Parameters:
@Nonnull final SolidMaterial solidMaterial
final Rotation rotation