31 lines
		
	
	
	
		
			1,018 B
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			1,018 B
		
	
	
	
		
			Java
		
	
	
	
	
	
| package net.minecraft.client.renderer.special;
 | |
| 
 | |
| import com.mojang.blaze3d.vertex.PoseStack;
 | |
| import net.fabricmc.api.EnvType;
 | |
| import net.fabricmc.api.Environment;
 | |
| import net.minecraft.client.renderer.MultiBufferSource;
 | |
| import net.minecraft.world.item.ItemDisplayContext;
 | |
| import net.minecraft.world.item.ItemStack;
 | |
| import org.jetbrains.annotations.Nullable;
 | |
| 
 | |
| @Environment(EnvType.CLIENT)
 | |
| public interface NoDataSpecialModelRenderer extends SpecialModelRenderer<Void> {
 | |
| 	@Nullable
 | |
| 	default Void extractArgument(ItemStack stack) {
 | |
| 		return null;
 | |
| 	}
 | |
| 
 | |
| 	default void render(
 | |
| 		@Nullable Void patterns,
 | |
| 		ItemDisplayContext displayContext,
 | |
| 		PoseStack poseStack,
 | |
| 		MultiBufferSource bufferSource,
 | |
| 		int packedLight,
 | |
| 		int packedOverlay,
 | |
| 		boolean hasFoilType
 | |
| 	) {
 | |
| 		this.render(displayContext, poseStack, bufferSource, packedLight, packedOverlay, hasFoilType);
 | |
| 	}
 | |
| 
 | |
| 	void render(ItemDisplayContext displayContext, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, int packedOverlay, boolean hasFoilType);
 | |
| }
 |