Package forestry.api.client.plugin
Interface IClientHelper
public interface IClientHelper
Contains methods for creating instances of client-only objects using Forestry's built-in implementations.
-
Method Summary
Modifier and TypeMethodDescriptioncreateBiomeTint(it.unimi.dsi.fastutil.ints.Int2IntFunction mapper) Creates a tint that changes based on the biome.createFixedTint(Color color) createLeafSprite(net.minecraft.resources.ResourceLocation id) Creates a leaf sprite given a namespace and name.
-
Method Details
-
createNoneTint
ILeafTint createNoneTint()- Returns:
- A leaf tint that does not tint the texture. Used for vanilla Cherry Blossom trees in 1.20.
-
createFixedTint
- Returns:
- A leaf tint that always uses the same color.
-
createBiomeTint
ILeafTint createBiomeTint()- Returns:
- A tint that changes based on the biome. Used for vanilla Oak trees.
-
createBiomeTint
Creates a tint that changes based on the biome.- Parameters:
mapper- A transformation function that returns a new tint given the default biome tint.- Returns:
- A biome-dependent tint.
-
createLeafSprite
Creates a leaf sprite given a namespace and name. The sprites used are located at:- Normal: <NAMESPACE>/textures/blocks/leaves/<PATH>.png
- Fast graphics: <NAMESPACE>/textures/blocks/leaves/<PATH>_fast.png
- Pollinated: <NAMESPACE>/textures/blocks/leaves/<PATH>_pollinated.png
- Pollinated with fast graphics: <NAMESPACE>/textures/blocks/leaves/<PATH>_pollinated_fast.png
- Parameters:
id- The name and namespace used to generate texture paths for normal, pollinated, fast normal, and fast pollinated textures.- Returns:
- A new leaf sprite.
-