Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.rk.addon.render;
- import com.mojang.blaze3d.vertex.PoseStack;
- import com.mojang.math.Axis;
- import net.minecraft.client.renderer.MultiBufferSource;
- import net.minecraft.client.renderer.RenderType;
- import net.minecraft.client.renderer.entity.*;
- import net.minecraft.client.renderer.texture.OverlayTexture;
- import net.minecraft.resources.ResourceLocation;
- import net.rk.addon.entity.PurifyingBoat;
- import net.rk.addon.entity.model.PurifyingVehicleModel;
- @SuppressWarnings("deprecated")
- public class PurifyingBoatRenderer extends EntityRenderer<PurifyingBoat>{
- private PurifyingVehicleModel model;
- public PurifyingBoatRenderer(EntityRendererProvider.Context context){
- super(context);
- model = new PurifyingVehicleModel(context.bakeLayer(PurifyingVehicleModel.LAYER_LOCATION));
- }
- @Override
- public ResourceLocation getTextureLocation(PurifyingBoat purifyingBoat) {
- return ResourceLocation.parse("thingamajigsgoodies:block/combiner_bottom.png");
- }
- @Override
- public void render(PurifyingBoat boat, float entityYaw, float partialTick, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight) {
- poseStack.pushPose();
- poseStack.translate(0,0,0);
- poseStack.mulPose(Axis.YP.rotationDegrees(0.0F - entityYaw));
- this.model.setupAnim(boat);
- this.model.renderToBuffer(poseStack,
- bufferSource.getBuffer(RenderType.entityTranslucent(PurifyingVehicleModel.LAYER_LOCATION.getModel(),true))
- ,packedLight,OverlayTexture.NO_OVERLAY);
- poseStack.popPose();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement