Directional mechanic
Last updated
Was this helpful?
Last updated
Was this helpful?
This mechanic allows you to place blocks and have them change their texture depending on the direction in which they are placed, like for example logs.
There are 3 types of directional blocks: LOG
, FURNACE
and DROPPER
.
LOG
takes up 3 custom block variations, FURNACE
takes 4 and DROPPER
takes 6.
mainBlock:
displayname: "<white>Frozen Mushroom Stem"
material: PAPER
Pack:
generate_model: false
model: mainBlockModel
Mechanics:
noteblock:
model: mainBlockModel
custom_variation: 1
directional:
# Valid values are LOG, FURNACE and DROPPER
directional_type: LOG
# LOG
y_block: mainBlockY
x_block: mainBlockX
z_block: mainBlockZ
# FURNACE and DROPPER
north_block: mainBlockNorth
east_block: mainBlockEast
south_block: mainBlockSouth
west_block: mainBlockWest
# DROPPER needs these aswell
up_block: mainBlockUp
down_block: mainBlockDown
hardness: 1
drop:
minimal_type: WOOD
best_tools:
- AXE
silktouch: false
loots:
- {oraxen_item: mainBlock, probability: 1.0}
#This doesn't include the parent block from the above example
mainBlockY:
excludeFromInventory: true # Makes inventory only contain base-block
material: PAPER
Mechanics:
noteblock:
custom_variation: 1
directional:
parent_block: mainBlock #base block which will give drop
mainBlockX:
excludeFromInventory: true # Makes inventory only contain base-block
material: PAPER
Mechanics:
noteblock:
custom_variation: 2
directional:
parent_block: mainBlock #base block which will give drop
mainBlockZ:
excludeFromInventory: true # Makes inventory only contain base-block
material: PAPER
Mechanics:
noteblock:
custom_variation: 3
directional:
parent_block: mainBlock #base block which will give drop
#This doesn't include the parent block from the above example
mainBlockNorth:
excludeFromInventory: true # Makes inventory only contain base-block
material: PAPER
Mechanics:
noteblock:
model: mainBlockModel
custom_variation: 1
directional:
parent_block: mainBlock #base block which will give drop
mainBlockSouth:
excludeFromInventory: true # Makes inventory only contain base-block
material: PAPER
Mechanics:
noteblock:
model: mainBlockModel
custom_variation: 2
directional:
parent_block: mainBlock #base block which will give drop
mainBlockWest:
excludeFromInventory: true # Makes inventory only contain base-block
material: PAPER
Mechanics:
noteblock:
model: mainBlockModel
custom_variation: 3
directional:
parent_block: mainBlock #base block which will give drop
mainBlockEast:
excludeFromInventory: true # Makes inventory only contain base-block
material: PAPER
Mechanics:
noteblock:
model: mainBlockModel
custom_variation: 4
directional:
parent_block: mainBlock #base block which will give drop
#This doesn't include the parent block from the above example
mainBlockNorth:
excludeFromInventory: true # Makes inventory only contain base-block
material: PAPER
Mechanics:
noteblock:
custom_variation: 1
directional:
parent_block: mainBlock #base block which will give drop
mainBlockSouth:
excludeFromInventory: true # Makes inventory only contain base-block
material: PAPER
Mechanics:
noteblock:
custom_variation: 2
directional:
parent_block: mainBlock #base block which will give drop
mainBlockWest:
excludeFromInventory: true # Makes inventory only contain base-block
material: PAPER
Mechanics:
noteblock:
custom_variation: 3
directional:
parent_block: mainBlock #base block which will give drop
mainBlockEast:
excludeFromInventory: true # Makes inventory only contain base-block
material: PAPER
Mechanics:
noteblock:
custom_variation: 4
directional:
parent_block: mainBlock #base block which will give drop
mainBlockUp:
excludeFromInventory: true # Makes inventory only contain base-block
material: PAPER
Mechanics:
noteblock:
model: mainBlockModel_vertical
custom_variation: 5
directional:
parent_block: mainBlock #base block which will give drop
mainBlockDown:
excludeFromInventory: true # Makes inventory only contain base-block
material: PAPER
Mechanics:
noteblock:
model: mainBlockModel_vertical
custom_variation: 6
directional:
parent_block: mainBlock #base block which will give drop