mc-forge/src/main/java/net/minecraftforge/client/ICloudRenderHandler.java
J-RAP 2106a3ced9
Add TeamCity workflows & checks and backports some gradle stuff from 1.18.x branch (#9841)
Co-authored-by: embeddedt <42941056+embeddedt@users.noreply.github.com>
2024-05-01 11:53:56 -07:00

20 lines
794 B
Java

/*
* Copyright (c) Forge Development LLC and contributors
* SPDX-License-Identifier: LGPL-2.1-only
*/
package net.minecraftforge.client;
import com.mojang.blaze3d.vertex.PoseStack;
import net.minecraft.client.Minecraft;
import net.minecraft.client.multiplayer.ClientLevel;
/**
* Call {@link net.minecraft.client.renderer.DimensionSpecialEffects#setCloudRenderHandler(ICloudRenderHandler)},
* obtained from a {@link ClientLevel} with an implementation of this to override all cloud rendering with your own.
* This is only responsible for rendering clouds.
*/
@FunctionalInterface
public interface ICloudRenderHandler {
void render(int ticks, float partialTicks, PoseStack matrixStack, ClientLevel world, Minecraft mc, double viewEntityX, double viewEntityY, double viewEntityZ);
}