ColinHDev / VanillaHopper

Event-driven implementation of hopper logic for PocketMine-MP.
https://poggit.pmmp.io/p/VanillaHopper
GNU Affero General Public License v3.0
17 stars 6 forks source link

Ghost Hoppers #9

Open n00bslayr94 opened 5 months ago

n00bslayr94 commented 5 months ago

Placing hopper on a block makes it work fine.

Placing a hopper on a chest, furnace, another hopper, a shulker results in a “ghost” hopper. Visually the block is there but it does not function. On server restart or chunk unloading, or right clicking the hopper causes the hopper to disappear.

https://github.com/ColinHDev/VanillaHopper/assets/132199379/4c291514-d2f2-4701-96f9-b38cf420cfbe

https://github.com/ColinHDev/VanillaHopper/assets/132199379/09b7a603-0dac-41c4-b31b-ead0a4a97801

ver24436 commented 1 month ago

Placing hopper on a block makes it work fine.

Placing a hopper on a chest, furnace, another hopper, a shulker results in a “ghost” hopper. Visually the block is there but it does not function. On server restart or chunk unloading, or right clicking the hopper causes the hopper to disappear.

This seems to happen if you're trying to place while in flight, even with sneaking. As long as you stand on a block sneak and place it'll avoid the ghost block. It's a bit annoying, but it works.

Turns out it's a bug in PMMP https://github.com/pmmp/PocketMine-MP/issues/5792