Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.ike.ambulancemod.entity.veichle.renderer;
- import com.ike.ambulancemod.AmbulanceMod;
- import com.ike.ambulancemod.entity.veichle.TestVehicle;
- import com.ike.ambulancemod.entity.veichle.model.TestVehicleModel;
- import com.mojang.blaze3d.matrix.MatrixStack;
- import net.minecraft.client.renderer.IRenderTypeBuffer;
- import net.minecraft.client.renderer.RenderType;
- import net.minecraft.client.renderer.entity.EntityRenderer;
- import net.minecraft.client.renderer.entity.EntityRendererManager;
- import net.minecraft.util.ResourceLocation;
- import net.minecraftforge.fml.client.registry.IRenderFactory;
- /**
- * @author Ike
- * @version 1.0A
- **/
- public class TestVehicleRenderer extends EntityRenderer<TestVehicle> {
- private static final ResourceLocation TEXTURE = new ResourceLocation(AmbulanceMod.MODID, "textures/entity/ambulance.png");
- private TestVehicleModel model;
- protected TestVehicleRenderer(EntityRendererManager manager) {
- super(manager);
- this.model = new TestVehicleModel();
- }
- @Override
- public void render(TestVehicle entity, float f1, float f2, MatrixStack matrix, IRenderTypeBuffer buffer, int light) {
- super.render(entity, f2, f2, matrix, buffer, light);
- this.model.renderToBuffer(matrix, buffer.getBuffer(RenderType.entityCutoutNoCull(this.getTextureLocation(entity))), light, light, 1, 1, 1, 1);
- }
- @Override
- public ResourceLocation getTextureLocation(TestVehicle p_110775_1_) {
- return TEXTURE;
- }
- public static class Factory implements IRenderFactory<TestVehicle> {
- @Override
- public EntityRenderer<? super TestVehicle> createRenderFor(EntityRendererManager manager) {
- return new TestVehicleRenderer(manager);
- }
- }
- }
Add Comment
Please, Sign In to add comment