This idea adds two main pieces of content: a block and a functionality. The block would be a variant of the hopper called a "Calibrated Hopper". The Calibrated Hopper would function in the same way an ordinary hopper would, except that it could be right-clicked to switch to a alternate mode with only one slot, capable of reading information about the items inside it. When in this alternate mode, a comparator detecting the hopper would output a different signal strength for each of the following types of items:
Dropped by player
Dropped by mob (intentionally, as in eggs laid by chickens or loot given by Piglins)
No player/mob interaction (mined or blown up, then picked up directly by hopper)
Mob drop (having been killed)
Player drop (having been killed)
Dropped by redstone component
The Calibrated Hopper would also input into / draw from Ender Chests. However, only items that are tagged with player information would enter the Ender Chest. Similarly, to draw items from an Ender Chest, an item tagged with the targeted player's information would need to be in the hopper already (reminiscent of existing hopper-based item filters).
The functionality required to implement this would be tagging every item with a qualifier that distinguishes it as having been dropped by a player, etc. as mentioned previously.
I'll follow up o this post with comments that dive into some of the more niche points not yet addressed, but that's the core of the idea!
Please sign in to leave a comment.
1 Comments