I decided to try to catch food roasted on a campfire in a hopper so I wouldn’t have to stick around and collect it when it is done. I placed a chest in the ground two blocks deep. I placed a hopper on the chest and the campfire on the hopper. It works, but not all the food falls into the hopper all of the time. When the food is cooked the campfire flings them away, and usually only 2 or three of my roasted chickens will get sucked into the hopper and end up in the chest, and rarely all 4 of them.
Is there a way to fix this so that all the cooked food goes from the campfire into the hopper below?
3x3 grid of hoppers works great, just put the campfire in the center hopper.
but if you're using only one hopper... put a sign, on a campfire, on a hopper, on a chest. Campfire is in a 1x1 hole in the ground, and the sign on top of the campfire blocks water flowing toward the hole with the campfire in it. The flowing water pushes the cooked meat toward the campfire, and it all falls into the hopper. Although the campfire looks pretty strange with a sign sticking out of it.
Unfortunately, I wasn't able to get the water trick to work in the space available to me. I have a little corner in my village where I feed a furnace and a composter via hopper and collect the processed materials in another hopper under these workstations. There is little room for a campfire and placing the water one block away and one block higher than the campfire didn't work. the campfire ejected one of the cooked chickens over the water block onto solid ground. If the water source were placed two blocks away I think it would work, but it wouldn't fit in with the environment. It was an interesting exercise, however, and I realize that I use water much too seldom to take advantage of water flow.
In this immediate situation I will replace the campfire with a smoker. That will cost fuel, but at least it will look nice. I will save the water/campfire trick for a different environment. Thanks again!
I thought I'd try containing the campfire ejects by walling in the campfire to prevent the ejected food from escaping. A two-block-high wall didn't work reliably. As you can see from the screenshot, one of my roasted chickens managed to be flung over the wall. After adding another row of glass blocks, all my chickens have been collected in the hopper.
The only problem I had to solve is the ugly block of earth I needed for a removable piece of wall in order to refill the campfire once my food is cooked. I can't reach the campfire from above because the wall is too high. A glass block would look nicer, but I don't always have a silk touch tool on me to break it. Breaking the removable block is a nuisance anyway, because it falls into the space below and I have to climb down to retrieve it. I tried putting a hopper on top of the campfire to feed the campfire from above, but food put in the hopper didn't drop onto the campfire.
I finally settled on a design that incorporated a door set into the glass wall. When I need to feed the campfire, I open the door and jump up on the glass block beneath it. To remove the food from the chest below the campfire I need to open the trap door and carefully click on the sliver of chest that is visible. It works and doesn't look too bad. Suggestions for improvement are always welcome!
I don't know much about the concept of solid blocks vs non-solid blocks. Are campfires solid blocks because they don't have an inventory slot to collect the cooked items like the other cooking devices (furnace, smoker)? They are certainly the only devices I am familiar with that fling the food up into the air :-)
I'm pretty sure the campfire is indeed a solid block. I think the problem that you're having is that your food lands on the campfire and thus doesn't drop into the hopper, right? Maybe have a design to have a piston push food that lands on top of the campfire into the hopper via redstone clock. I know for a fact that pistons can push items. Try that.
I wouldn’t know how to build a contraption with pistons that would be helpful in this situation. I place food on the campfire manually and when the food is cooked the campfire flings the food into the air. Food that has nowhere to go (because of walls encircling it) does fall through the campfire into the hopper below. In that respect the campfire is not a solid block. In my case, the campfire was placed in a corner against a stone wall, so only the food that was flung in the open direction didn’t make it into the hopper. A simple wall in front prevents that from happening and takes up less space than a redstone machine.
One could question the sense of even using a campfire to cook food. It doesn’t require any fuel but only cooks 4 things at a time and I am placing the food manually. It might offer me the opportunity to learn more about redstone contraptions by trying to figure out a way to feed the campfire automatically. Maybe I will do that in a creative world.