I mean I could do something like this:
if (dyeColor.equals(DyeColor.BLUE)) {
world.setBlockState(forwardPos, Blocks.BLUE_WOOL.getDefaultState());
}
but seems redundant, surely there is a better way to do this right now.
I also tried
block.recolorBlock(blockState, world, forwardPos, direction, dyeColor);
but I don't that that's the right way to do it. Where is the 1.15.2 javadoc for this stuff? Do i need to generate it myself?
Currently I'm trying to change the color of wool by doing:
DyeColor dyeColor = DyeColor.getColor(itemStack);
world.setBlockState(forwardPos, blockState.with(BlockColored.COLOR, dyeColor));
But I think the BlockColor class changed in 1.15, what would be the proper way to change the block color?