Class MaterialCache
java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.material.MaterialCache
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal SolidMaterialfinal Materialfinal SolidMaterialfinal FluidMaterialfinal SolidMaterialprivate final Map<Integer, FluidMaterial> private final Map<Integer, SolidMaterial> final SolidMaterialfinal SolidMaterialfinal SolidMaterialfinal SolidMaterialfinal SolidMaterialfinal SolidMaterialfinal SolidMaterialfinal SolidMaterialfinal SolidMaterialfinal FluidMaterial -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFluidMaterial(int fluidId, byte level) getFluidMaterial(String fluidString) getMaterial(SolidMaterial solidMaterial, FluidMaterial fluidMaterial) private FluidMaterialgetOrRegisterFluid(int fluidId, byte level) getSolidMaterial(int blockId, int support, int rotation, int filler, Holder<ChunkStore> holder) getSolidMaterial(String solidString) getSolidMaterialRotatedY(SolidMaterial solidMaterial, Rotation rotation)
-
Field Details
-
hashToSolidMap
-
hashToFluidMap
-
hashToMaterialMap
-
EMPTY_AIR
-
ROCK_STONE
-
SOIL_GRASS
-
SOIL_DIRT
-
SOIL_MUD
-
SOIL_NEEDLES
-
SOIL_GRAVEL
-
ROCK_QUARTZITE
-
ROCK_MARBLE
-
ROCK_SHALE
-
FLUID_WATER
-
BEDROCK
-
UNKNOWN_FLUID
-
EMPTY_FLUID
-
EMPTY
-
-
Constructor Details
-
MaterialCache
public MaterialCache()
-
-
Method Details
-
getMaterial
@Nonnull public Material getMaterial(@Nonnull SolidMaterial solidMaterial, @Nonnull FluidMaterial fluidMaterial) -
getFluidMaterial
-
getFluidMaterial
-
getOrRegisterFluid
-
getSolidMaterial
-
getSolidMaterialRotatedY
public SolidMaterial getSolidMaterialRotatedY(@Nonnull SolidMaterial solidMaterial, Rotation rotation) -
getSolidMaterial
public SolidMaterial getSolidMaterial(int blockId, int support, int rotation, int filler, @Nullable Holder<ChunkStore> holder)
-