cabaletta / cabaletta/baritone

Add illumination feature to `#sel` commands

Open
#1,347 27 comments 10 reactions 0 assignees View on GitHub
enhancement
Dominant language
Java
Stars
9.2k
Forks
2.1k
Avg merge
4d 3h
Merged PRs (30d)
3

Description

## Describe your suggestion
The `#sel` command should have an "illuminate" option. `#sel illuminate` would use torches and/or other light-emitting blocks (glowstone, redstone torches, beacons (?), lava (????), etc.) to light up the selected area(s). By default, it should light up every surface area enough to prevent mob spawns; but it should also take an argument to illuminate the area to a selected level.

## Examples
`#sel illuminate` - Light up the selected area with basic torches enough to prevent mob spawns.
`#sel illuminate 10` - Light up the selected area to a minimum light level of 10.
`#sel illuminate glowstone` - Light up the selected area enough to prevent mobs from spawning using only glowstone blocks.
`#sel illuminate redstone_torch beacon 3` - Illuminate the area to a light level of at least 3, using only redstone torches and beacons.

Perhaps there could also be a similar command or configuration to remove all light from an area. `#sel illuminate 0`, perhaps? However, there are already workarounds that can achieve this result (mine torches, replace lava with stone, etc)

## Context
It's would be a handy feature for construction projects where you want something to be lit up, either for aesthetic purposes or to guide/restrict the spawning of monsters.

## Final checklist
- [x] I know how to properly use check boxes
- [x] I have not used any OwO's or UwU's in this issue.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.