Update Custom Blocks authored by evlad's avatar evlad
...@@ -20,6 +20,9 @@ MUSHROOM_BLOCK and NOTE_BLOCK are considered as "solid" blocks, these blocks nee ...@@ -20,6 +20,9 @@ MUSHROOM_BLOCK and NOTE_BLOCK are considered as "solid" blocks, these blocks nee
- `Type` - The type of custom block, defaults to mushroom (MUSHROOM_BLOCK, NOTE_BLOCK, TRIPWIRE, CHORUS) - `Type` - The type of custom block, defaults to mushroom (MUSHROOM_BLOCK, NOTE_BLOCK, TRIPWIRE, CHORUS)
- `Id` - The ID of the custom block. - `Id` - The ID of the custom block.
- `Texture` - The path of the texture the block will use, or none if block is non solid - `Texture` - The path of the texture the block will use, or none if block is non solid
- `Textures` - Optional: Texture key and path the block will use (Needed if you want to assign different texture per face)
- `Parent` - Optional: Parent model that the block should use (Useful when having different textures per face)
- `Variants` - Optional: Gives the ability to have variant of the block (having different rotations)
```yaml ```yaml
CustomBlock: CustomBlock:
...@@ -31,7 +34,7 @@ MUSHROOM_BLOCK and NOTE_BLOCK are considered as "solid" blocks, these blocks nee ...@@ -31,7 +34,7 @@ MUSHROOM_BLOCK and NOTE_BLOCK are considered as "solid" blocks, these blocks nee
## Putting in Resource Pack ## Putting in Resource Pack
Please refer to the [Resourcepack Generator](ResourcePack-Generator) wiki page for info. Please refer to the [Resourcepack Generator](ResourcePack-Generator) wiki page for info.
## Example ## Examples
```yaml ```yaml
TestBlock: TestBlock:
Id: STONE Id: STONE
...@@ -47,6 +50,39 @@ TestBlock: ...@@ -47,6 +50,39 @@ TestBlock:
- sound{s=block.amethyst_block.break} @self ~onBlockBreak - sound{s=block.amethyst_block.break} @self ~onBlockBreak
``` ```
This block will have a different texture on top
```yaml
TestBlock:
Id: STONE
Model: 5
Display: 'Multitexture'
Type: BLOCK
CustomBlock:
Type: NOTE_BLOCK
Id: 30
Parent: "minecraft:block/cube_top"
Textures:
top: block/top_texture
side: block/side_texture
```
This block will have two random rotation variant
```yaml
TestBlock:
Id: STONE
Model: 5
Display: 'Variant'
Type: BLOCK
CustomBlock:
Type: NOTE_BLOCK
Id: 30
Texture: block/exampletexture
Variants:
- y: 0
- x: 90
y: 90
```
This tripwire block will use the model generated from the item's `Generation` field This tripwire block will use the model generated from the item's `Generation` field
```yaml ```yaml
TestTripwire: TestTripwire:
... ...
......