feat: Entity Observer (new primitive) - #10630
Open
lammmab wants to merge 2 commits into
Open
Conversation
AyOhEe
reviewed
Jul 19, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Introducing: Entity Observer
What is it?
The Entity Observer is a new block primitive, akin to the Smart Observer that can detect specifically entities. It works through a simple AABB check, and triggers when an entity is detected sitting directly in front of it.
What does it solve?
In Create, there's seemingly no good way to fire a signal when a dropped item, shot arrow, etc. is facing a Smart Observer. This addresses that in the form of a new block; rather than extending the functionality of a Smart Observer (which is one option, but this may be better for clarity). Some viable uses:
Key Features
Undetermined / TODO
Showcase
2026-07-19.14-28-46.mp4