IBlockColorSupplier
Link to iblockcolorsupplier
The IBlockColorSupplier function can be used to provide the Color Object to be used for whatever.
Importing the package
Link to importing-the-package
It might be required for you to import the package if you encounter any issues, so better be safe than sorry and add the import.
import mods.contenttweaker.IBlockColorSupplier;
Parameters
Link to parameters
The IBlockColorSupplier Function is a function with following parameters.
- ICTBlockState state → the blockstate of the block whose color is being requested.
- IBlockAccess access → the block access of the block whose color is being requested.
- IBlockPos pos → the position of the block whose color is being requested.
- int tintIndex → the tint index, use that however you like. The function needs to return an Color Object.
Examples
Link to examples
ZenScript Copy#loader contenttweaker
import mods.contenttweaker.IBlockColorSupplier;
import mods.contenttweaker.BlockState;
import mods.contenttweaker.BlockPos;
import mods.contenttweaker.Color;
import crafttweaker.world.IBlockAccess;
function getBlockColor(state as BlockState, access as IBlockAccess, pos as BlockPos, tintIndex as int) as Color {
//Returns a lime color
return Color.fromInt(0x00FF00);
}