Skip to content

Commit

Permalink
more work on be rendering
Browse files Browse the repository at this point in the history
  • Loading branch information
Thepigcat76 committed Apr 28, 2024
1 parent 1008135 commit 290f739
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 13 deletions.
1 change: 1 addition & 0 deletions src/main/java/com/leclowndu93150/invertedbed/IBEvents.java
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
16 changes: 3 additions & 13 deletions src/main/java/com/leclowndu93150/invertedbed/InvertedBedBlock.java
Original file line number Diff line number Diff line change
Expand Up @@ -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);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -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) {
Expand Down

0 comments on commit 290f739

Please sign in to comment.