Block
glib.block:: Systems for manipulating blocks
Get block ID
get : Gives the executing entity a score corresponding to a unique
identifier of the block + blockstate located where the function is
executed. * The result is stored on the score glib.blockId
Example:
Make the player named Steve retrieve the block id under his feet.
# Once
execute as Steve at @s positioned ~ ~-1 ~ run function glib:block/get
# See the result
scoreboard objectives setdisplay sidebar glib.blockId
Set block from ID
set: Places a block (and associated blockstates) corresponding to
the identifier stored on the executing entity. * The identifier must be
given via the score `glib.blockId``.
Example:
Make the player named Steve put the block on top of him, corresponding
to the identifier he has given on his score glib.blockId
# Once
execute as Steve at @s positioned ~ ~2 ~ run function glib:block/set
# See the result
# Look above Steve
Convert block ID to item ID
convert_to_item: Convert a block id stored on the executing entity
to an item id * The block identifier must be indicated by the
glib.blockId score * The item identifier will be stored on the
score glib.itemId
Example:
Make the player named Steve get the item identifier corresponding to the
block that is indicated by his score glib.blockId
# Once
execute as Steve run function glib:block/convert_to_item
# See the result
scoreboard objectives setdisplay sidebar glib.itemId