Skip to content

feat: Entity Observer (new primitive) - #10630

Open
lammmab wants to merge 2 commits into
Creators-of-Create:mc1.21.1/devfrom
lammmab:feat/entity-observer
Open

feat: Entity Observer (new primitive)#10630
lammmab wants to merge 2 commits into
Creators-of-Create:mc1.21.1/devfrom
lammmab:feat/entity-observer

Conversation

@lammmab

@lammmab lammmab commented Jul 19, 2026

Copy link
Copy Markdown

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:

  • A fan washing system where, once the item is washed, the entity observer detects it via. a filter and opens a trapdoor allowing the items to continue through
  • An "alarm" system that detects when players enter and fires a signal
  • Any system where detecting dropped entities, mobs, etc. are standing in front of the block is useful

Key Features

  • Fires for ANY entity when not explicitly filtering
  • Works for any Entity: dropped items, blocks, players standing in front of it, chickens, cows, whatever

Undetermined / TODO

  • How to filter for specific players or mobs (the big one)
  • The texturing - should it be changed?
  • The recipe
  • Filtering for items (e.g. boat, specific arrows) should match when those entities are in the block range (Unsure how to go about this)
  • Needs pondering scenes made - once everything is determined

Showcase

2026-07-19.14-28-46.mp4
image image

Comment thread .vscode/launch.json Outdated
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.

2 participants