GeyserMC / Geyser

A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock Edition.
https://geysermc.org
MIT License
4.73k stars 679 forks source link

Buckets can’t be used #1293

Closed soshimee closed 4 years ago

soshimee commented 4 years ago

Describe the bug

I can’t use buckets of any kind.

To Reproduce

Try using a bucket, it doesn’t work.

Expected behavior

Buckets working.

Screenshots / Videos

Server Version

This server is running Paper version git-Paper-191 (MC: 1.16.3) (Implementing API version 1.16.3-R0.1-SNAPSHOT)

Geyser Version

This server is running Geyser version 1.1.0 (git-master-6638c53) (Java: 1.16.3, Bedrock: 1.16.0 - 1.16.100)

Minecraft: Bedrock Edition Version

It was up-to-date but I do not know how to check it.

Additional Context

https://dump.geysermc.org/4nHrjZFz5VDRImbRnddEd2lG2zLarynW

haloflooder commented 4 years ago

Can confirm on my side as well. Just noticed the issue when players were trying to farm and they were complaining that buckets weren't working properly.

After testing with the players a bit. It works sometimes but doesn't most of the time.

Camotoy commented 4 years ago

What platform are your players on?

haloflooder commented 4 years ago

If you're talking to me.

Paper version git-Paper-134 (1.16.1) Geyser version 1.1.0 (git-7cbfdcf52192479be2eda88cf6c3aae20b72fc05-7cbfdcf) (Java: 1.16.3, Bedrock: 1.16.20) (bungee plugin)

Camotoy commented 4 years ago

I'm talking to everyone. I meant Bedrock client device, not platform, my bad!

soshimee commented 4 years ago

Windows 10 (at least, could happen on other devices too).

haloflooder commented 4 years ago

Currently have win 10 and mobile users online but both platforms have the issue. Usually have xbox/ps4/switch players as well but none are online atm.

I tested myself on win 10 and mobile. Problem doesn't happen that often in win 10 but happens more often with mobile. So I'm guessing touch controls are making it glitchy because behavior is kinda weird.

Camotoy commented 4 years ago

Yes, mobile players will have a tougher time because the bucket needs to be placed in the center of the screen. Could it only be a range thing? I think there's a window where Bedrock can place a bucket but Java won't accept it.

soshimee commented 4 years ago

Also happens on iPadOS.

soshimee commented 4 years ago

“ bucket needs to be placed in the center of the screen” Why? Bedrock players can place other blocks in other angles.

Camotoy commented 4 years ago

Java limitations on how items are "used".

soshimee commented 4 years ago

Hmm, can it be fixed in Geyser side?

haloflooder commented 4 years ago

Wonder if geyser could make the player face the correct direction where the cursor wants to do the action.

soshimee commented 4 years ago

I think they could.

Comstepr commented 4 years ago

I have confirmed this bug

Server Version This server is running Tuinity version git-Tuinity-"58fef63" (MC: 1.16.2) (Implementing API version 1.16.2-R0.1-SNAPSHOT)

Geyser Version This server is running Geyser version 1.1.0 (git-master-6638c53) (Java: 1.16.3, Bedrock: 1.16.0 - 1.16.100)

Geyser Dump https://dump.geysermc.org/lRmvZLLqDEqpllgW5CuQ4RVNE0QSlMuq

Device iOS

Unable to place water buckets anywhere, even by looking at where I want to place it.

Camotoy commented 4 years ago

Should be fixed with #1311. If there's anything that is still broken please let us know!

freekvh commented 4 years ago

I still have issues with water, since updating everything to latest https://dump.geysermc.org/LdI4aOAPL82cp9nMvJD2VINKbWRfQQpZ I can now sometimes place water but it just sits there, not flowing (I did this on sand btw), see here:

schermshot

freekvh commented 4 years ago

Update: it does work as expected in survival, but not in creative.

Ampflower commented 3 years ago

This bug appears to still be present for mobile players in the form of the bucket taking from the center of the screen rather than anywhere that's on screen.

Here's the details of both the client and servers: Client: Bedrock version 1.16.201, iPad 7, iOS 14.2

Proxy: Velocity 1.1.2 with Geyser 1.2.0-SNAPSHOT (git-master-396d1b6) and Floodgate 1.0-SNAPSHOT from November 16th, 2020 on the CI. Cannot get more precise details as the command to dump Geyser information is inaccessible from in-game and Velocity's console input is inaccessible due to it being ran as a systemd unit. I can get the dump later if it is needed.

Server: Fabric 1.16.4 server with FabricProxy-1.3.3.jar and crossstitch-0.1.2.jar installed.

Full mod list BetterCaves-fabric-1.16.2-1.0.3.jar
fabric-api-0.27.1+1.16.jar
lithium-fabric-mc1.16.4-0.6.0.jar
BetterMineshafts-Fabric-1.16.4-1.0.jar
fabric-carpet-1.16.4-1.4.20+v201202.jar
netherHigher-1.1.0+build.6.jar
FabricProxy-1.3.3.jar
fabric-permissions-api-v0-1.0-SNAPSHOT.jar
overworld-two-1.0.3.jar
YungsApi-1.16.4-Fabric-1.jar
fastfurnace-2.3.jar
repurposed_structures-1.16.4-1.7.3.jar
cadmium-fabric-0.1.0-lucilletea.1.jar
helium-0.0.0.jar
starlight-fabric-0.0.2-RC3.jar
cavebiomes-0.5.1.jar
krypton-0.1.1-SNAPSHOT.jar
crossstitch-0.1.2.jar
leafmealone-2.1.jar

Initial server: Tuinity 1.16.4 with Velocity support enabled. This shouldn't matter, just putting this here in case it does.

Video of the bug in action. https://streamable.com/paf8om

Do note, I'm reporting this on the behalf of someone else who doesn't want to create a Github account. I don't have Bedrock edition on a mobile or touchscreen device at the ready to verify or help debug the issue. I do however manage the server this issue is occuring on.

Camotoy commented 3 years ago

Yes, this is known and unfortunately a "can't fix" for the time being. The packet that Java wants for placing the bucket doesn't ask for a position and simply places the contents in the middle of the screen.