33 lines
1.3 KiB
Java
33 lines
1.3 KiB
Java
package com.dairymoose.modernlife.blocks;
|
|
|
|
import java.util.stream.Stream;
|
|
import net.minecraft.core.BlockPos;
|
|
import net.minecraft.world.level.BlockGetter;
|
|
import net.minecraft.world.level.block.Block;
|
|
import net.minecraft.world.level.block.state.BlockBehaviour;
|
|
import net.minecraft.world.level.block.state.BlockState;
|
|
import net.minecraft.world.phys.shapes.BooleanOp;
|
|
import net.minecraft.world.phys.shapes.CollisionContext;
|
|
import net.minecraft.world.phys.shapes.Shapes;
|
|
import net.minecraft.world.phys.shapes.VoxelShape;
|
|
|
|
/* loaded from: outputsrg.jar:com/dairymoose/modernlife/blocks/CoffeeTableBlock.class */
|
|
public class CoffeeTableBlock extends SmallTableBlock {
|
|
protected static final VoxelShape SHAPE_NORMAL = (VoxelShape) Stream.of(Block.box(0.01d, 0.0d, 0.01d, 15.99d, 8.0d, 15.99d)).reduce((v1, v2) -> {
|
|
return Shapes.join(v1, v2, BooleanOp.OR);
|
|
}).get();
|
|
|
|
public CoffeeTableBlock(Properties p_i48377_1_) {
|
|
super(p_i48377_1_);
|
|
}
|
|
|
|
public CoffeeTableBlock(Properties p_i48377_1_, boolean skipDefaultState) {
|
|
super(p_i48377_1_, skipDefaultState);
|
|
}
|
|
|
|
@Override // com.dairymoose.modernlife.blocks.SmallTableBlock
|
|
public VoxelShape getShape(BlockState bs, BlockGetter reader, BlockPos pos, CollisionContext sel) {
|
|
return SHAPE_NORMAL;
|
|
}
|
|
}
|