From 290f7399acebb5d345f4c4d4a61fd78c2eb32999 Mon Sep 17 00:00:00 2001 From: thepigcat Date: Sun, 28 Apr 2024 22:53:03 +0200 Subject: [PATCH] more work on be rendering --- .../com/leclowndu93150/invertedbed/IBEvents.java | 1 + .../invertedbed/InvertedBedBlock.java | 16 +++------------- .../invertedbed/InvertedBedRenderer.java | 1 + 3 files changed, 5 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/leclowndu93150/invertedbed/IBEvents.java b/src/main/java/com/leclowndu93150/invertedbed/IBEvents.java index 30ba167..dc2af15 100644 --- a/src/main/java/com/leclowndu93150/invertedbed/IBEvents.java +++ b/src/main/java/com/leclowndu93150/invertedbed/IBEvents.java @@ -2,6 +2,7 @@ import net.minecraft.client.model.geom.ModelLayers; import net.minecraft.client.renderer.blockentity.BedRenderer; +import net.minecraft.world.level.block.Blocks; import net.neoforged.api.distmarker.Dist; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.Mod; diff --git a/src/main/java/com/leclowndu93150/invertedbed/InvertedBedBlock.java b/src/main/java/com/leclowndu93150/invertedbed/InvertedBedBlock.java index b027342..4b67a69 100644 --- a/src/main/java/com/leclowndu93150/invertedbed/InvertedBedBlock.java +++ b/src/main/java/com/leclowndu93150/invertedbed/InvertedBedBlock.java @@ -7,28 +7,18 @@ import net.minecraft.world.level.BlockGetter; import net.minecraft.world.level.block.BedBlock; import net.minecraft.world.level.block.RenderShape; +import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraft.world.level.block.state.BlockState; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; public class InvertedBedBlock extends BedBlock { - public InvertedBedBlock(DyeColor p_49454_, Properties p_49455_) { super(p_49454_, p_49455_); } @Override - public boolean isBed(BlockState state, BlockGetter level, BlockPos pos, @Nullable Entity player) { - return super.isBed(state, level, pos, player); - } - - @Override - public boolean isSlimeBlock(BlockState state) { - return super.isSlimeBlock(state); - } - - @Override - public @NotNull RenderShape getRenderShape(BlockState pState) { - return RenderShape.ENTITYBLOCK_ANIMATED; + public BlockEntity newBlockEntity(BlockPos pPos, BlockState pState) { + return new InvertedBedBlockEntity(pPos, pState); } } diff --git a/src/main/java/com/leclowndu93150/invertedbed/InvertedBedRenderer.java b/src/main/java/com/leclowndu93150/invertedbed/InvertedBedRenderer.java index 6fddf69..c776758 100644 --- a/src/main/java/com/leclowndu93150/invertedbed/InvertedBedRenderer.java +++ b/src/main/java/com/leclowndu93150/invertedbed/InvertedBedRenderer.java @@ -76,6 +76,7 @@ public static LayerDefinition createFootLayer() { @Override public void render(InvertedBedBlockEntity pBlockEntity, float pPartialTick, PoseStack pPoseStack, MultiBufferSource pBuffer, int pPackedLight, int pPackedOverlay) { + System.out.println("RENDERING BE"); Material material = Sheets.BED_TEXTURES[pBlockEntity.getColor().getId()]; Level level = pBlockEntity.getLevel(); if (level != null) {