This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
tutorial:blocks [2022/04/20 18:08] ayutac fixed wrong namespaces |
tutorial:blocks [2022/04/29 09:57] (current) solidblock [Custom VoxelShape] |
||
---|---|---|---|
Line 221: | Line 221: | ||
To fix this, we have to define the ''VoxelShape'' of the new block: | To fix this, we have to define the ''VoxelShape'' of the new block: | ||
- | <code> | + | <code java> |
- | @Override | + | public class ExambleBlock extends Block { |
- | public VoxelShape getOutlineShape(BlockState state, BlockView view, BlockPos pos, ShapeContext context) { | + | [...] |
- | return VoxelShapes.cuboid(0f, 0f, 0f, 1f, 1.0f, 0.5f); | + | @Override |
- | } | + | public VoxelShape getOutlineShape(BlockState state, BlockView view, BlockPos pos, ShapeContext context) { |
+ | return VoxelShapes.cuboid(0f, 0f, 0f, 1f, 1.0f, 0.5f); | ||
+ | } | ||
+ | } | ||
</code> | </code> | ||
Line 236: | Line 239: | ||
[[tutorial:blockentity|Giving blocks a block entity so they can have advanced state like inventories]]. Also needed for many things like GUI and custom block rendering. | [[tutorial:blockentity|Giving blocks a block entity so they can have advanced state like inventories]]. Also needed for many things like GUI and custom block rendering. | ||
+ | |||
+ | To make your block flammable (that is, can be burned in fire), you may use ''FlammableBlockRegistry''. |