Skip to content

[1.20.1] Fix glowing feature#787

Open
FrozenGalaxy wants to merge 1 commit into
XFactHD:1.20from
FrozenGalaxy:1.20
Open

[1.20.1] Fix glowing feature#787
FrozenGalaxy wants to merge 1 commit into
XFactHD:1.20from
FrozenGalaxy:1.20

Conversation

@FrozenGalaxy

Copy link
Copy Markdown

Fixed glowing feature, it existed only via the block entity/dynamic Forge light path, not as a real blockstate/lightLevel so Minecrafts reload/chunk light engine didn’t reliably treat it as an actual light source.

Persist GLOWING emission in BlockState and improve server-side light handling. Adds lightLevel and isValidSpawn callbacks to IFramedBlock so glowing framed blocks emit the configured glowstone level for vanilla light queries and prevent mob spawns when glowing. FramedBlockEntity: introduce scheduleLightUpdate (runs on the server thread), call updateDynamicStates and only send block updates when needed, and trigger scheduled light updates on state changes and onLoad. This fixes lighting inconsistencies across chunk reloads and reduces race conditions with the light engine.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant