Code/net/minecraft/client/renderer/special/NoDataSpecialModelRenderer....

31 lines
1.0 KiB
Java
Raw Normal View History

2025-07-01 06:20:03 +00:00
package net.minecraft.client.renderer.special;
import com.mojang.blaze3d.vertex.PoseStack;
import javax.annotation.Nullable;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.world.item.ItemDisplayContext;
import net.minecraft.world.item.ItemStack;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
@OnlyIn(Dist.CLIENT)
public interface NoDataSpecialModelRenderer extends SpecialModelRenderer<Void> {
@Nullable
default Void extractArgument(ItemStack p_376871_) {
return null;
}
default void render(
@Nullable Void p_378392_,
ItemDisplayContext p_377834_,
PoseStack p_378650_,
MultiBufferSource p_378478_,
int p_378005_,
int p_376839_,
boolean p_375776_
) {
this.render(p_377834_, p_378650_, p_378478_, p_378005_, p_376839_, p_375776_);
}
void render(ItemDisplayContext p_376384_, PoseStack p_377457_, MultiBufferSource p_378580_, int p_375653_, int p_376500_, boolean p_376690_);
}