Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/main'
Browse files Browse the repository at this point in the history
Leclowndu93150 committed Sep 8, 2024
2 parents d9f35bf + e093797 commit e96bdb4
Showing 3 changed files with 10 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -22,7 +22,7 @@ public class DrainTopModel extends Model {
private final ModelPart top;

public DrainTopModel(ModelPart root) {
super(RenderType::entitySolid);
super(RenderType::entityTranslucent);
this.top = root.getChild("top");
}

@@ -50,4 +50,8 @@ public static LayerDefinition createBodyLayer() {
public void renderToBuffer(PoseStack poseStack, VertexConsumer buffer, int packedLight, int packedOverlay, int color) {
top.render(poseStack, buffer, packedLight, packedOverlay, color);
}

public void setupAnimation() {
top.xRot = (float) Math.toRadians(180);
}
}
Original file line number Diff line number Diff line change
@@ -4,6 +4,7 @@
import com.mojang.blaze3d.vertex.VertexConsumer;
import com.portingdeadmods.modjam.client.model.DrainTopModel;
import com.portingdeadmods.modjam.content.blockentities.multiblock.controller.DrainBlockEntity;
import net.minecraft.client.renderer.LightTexture;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
import net.minecraft.client.renderer.blockentity.BlockEntityRenderer;
@@ -18,7 +19,8 @@ public DrainBERenderer(BlockEntityRendererProvider.Context ctx) {

@Override
public void render(DrainBlockEntity blockEntity, float partialTick, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, int packedOverlay) {
VertexConsumer consumer = DrainTopModel.DRAIN_TOP_LOCATION.buffer(bufferSource, RenderType::entitySolid);
this.model.renderToBuffer(poseStack, consumer, packedLight, packedOverlay);
VertexConsumer consumer = DrainTopModel.DRAIN_TOP_LOCATION.buffer(bufferSource, RenderType::entityTranslucent);
this.model.setupAnimation();
this.model.renderToBuffer(poseStack, consumer, LightTexture.FULL_BLOCK, packedOverlay);
}
}
Original file line number Diff line number Diff line change
@@ -20,6 +20,7 @@
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.Items;
import net.minecraft.world.level.BlockGetter;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.block.BaseEntityBlock;
import net.minecraft.world.level.block.Block;

0 comments on commit e96bdb4

Please sign in to comment.