tutorial:blocks
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
tutorial:blocks [2019/07/05 14:00] – [Registering a BlockItem] itemGroup() -> group() upcraftlp | tutorial:blocks [2019/12/21 08:46] – [Creating a Block class] bitman | ||
---|---|---|---|
Line 24: | Line 24: | ||
{ | { | ||
// block creation | // block creation | ||
- | […] | + | [...] |
| | ||
@Override | @Override | ||
Line 34: | Line 34: | ||
</ | </ | ||
- | Your block will //not// be accessible as an item, but it can be seen in-game by using / | + | Your block will //not// be accessible as an item, but it can be seen in-game by using '' |
==== Registering a BlockItem ==== | ==== Registering a BlockItem ==== | ||
Line 159: | Line 159: | ||
Your custom block should now be transparent! | Your custom block should now be transparent! | ||
+ | |||
+ | |||
+ | ==== Custom VoxelShape ==== | ||
+ | |||
+ | When making custom blocks which do not entirely fill the block, the adjacent blocks might hide their faces. In this case of a custom vertical slab it would look like this: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | We have to define the VoxelShape of the new block into one which is not an entire block: | ||
+ | |||
+ | < | ||
+ | @Override | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | By doing so we also define getCollisionShape, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Next Steps ==== | ||
+ | [[tutorial: | ||
+ | |||
+ | [[tutorial: |
tutorial/blocks.txt · Last modified: 2024/04/15 01:52 by solidblock