package de.hysky.skyblocker.skyblock.crimson.dojo; import de.hysky.skyblocker.utils.render.RenderHelper; import net.fabricmc.fabric.api.client.rendering.v1.WorldRenderContext; import net.minecraft.block.BlockState; import net.minecraft.block.Blocks; import net.minecraft.util.math.BlockPos; public class SwiftnessTestHelper { private static BlockPos lastBlock; protected static void reset() { lastBlock = null; } protected static void onBlockUpdate(BlockPos pos, BlockState state) { if (state.isOf(Blocks.LIME_WOOL)) { lastBlock = pos.toImmutable(); } } /** * Renders a green block around the newest block * * @param context render context */ protected static void render(WorldRenderContext context) { if (lastBlock == null) { return; } RenderHelper.renderFilled(context, lastBlock, new float[]{0f, 1f, 0f}, 0.5f, true); } }