light-level-datapack
Minecraft datapack which uses the light
block predicate introduced in 19w38a and stores the result as scoreboard score.
Repository layout
The datapack folder contains the actual datapack as a separate folder.
This allows separating meta information (like this README file, license, ...) from files used by the datapack.
Usage
Initialization
Should happen automatically when the datapack is (re-)loaded. However, it can also be triggered manually by running:
/function marcono1234:light_level/_init
Actions
Get light level
- Run
/function marcono1234:light_level/get_light_level
Afterwards the fake player #result
(since v1.1) and if an entity is executing the function that entity (i.e. @s
) will have the light level value as light_level
score.
/scoreboard players get @s light_level
max(sky-darkening,block)
)". Therefore outside during day it will be 15, making you unable to determine the block light level.
Removal
To remove all scoreboard objectives added by this datapack, run:
/function marcono1234:light_level/_remove
Afterwards the datapack folder should be removed since it won't work correctly anymore.
It can be initialized to become functional again.