Can't transfer to Server with texture packs enabled
Open
Nobody has claimed this yet.
status: awaiting response
type: bug
- Dominant language
- Java
- Stars
- 2.3k
- Forks
- 960
- Avg merge
- 5d 10h
- Merged PRs (30d)
- 2
Description
How to reproduce:
- Set up velocity (I use 3.2.0-SNAPSHOT (git-8dcc7ee3-b294)) and two paper servers.
- (Server B) Add a texture pack with the server.properties file.
- Add server with with the add server button to the server selection.
- Click edit and disable Server Resource Packs.
- Join onto Server A.
- Transfer to Server B by typing /server name-of-server-b
Expected: You connect to server B.
Currently happening: You time out.
This bug needs to be fixed soon, because....
...switching between servers with a Bedrock client (GeyserMC) + having a Java Resource Pack installed doesn't work.
Forced hosts still work.
Link to channel on GeyserMCs Discord, I posted lots of Logs there
Logs
Velocity
[17:53:49 INFO]: [connected player] fearless_hunter_ (/xx.xx.xx.xx:52508) has connected
[17:53:49 INFO]: [server connection] fearless_hunter_ -> lobby has connected
[17:53:52 INFO]: [server connection] fearless_hunter_ -> main has connected
[17:53:52 INFO]: [server connection] fearless_hunter_ -> lobby has disconnected
[17:53:55 INFO]: [server connection] fearless_hunter_ -> lobby has connected
[17:53:55 INFO]: [server connection] fearless_hunter_ -> main has disconnected
[17:54:25 INFO]: [connected player] fearless_hunter_ (/xx.xx.xx.xx:52508) has disconnected: An internal error occurred in your connection.
[17:54:25 ERROR]: [connected player] fearless_hunter_ (/xx.xx.xx.xx:52508): read timed out
[17:54:25 INFO]: [server connection] fearless_hunter_ -> lobby has disconnected
Server B (Texture Pack enabled)
[17:53:49 INFO]: fearless_hunter_ joined the game
[17:53:49 INFO]: fearless_hunter_[/xx.xx.xx.xx:55650] logged in with entity id 32 at ([world]-29.69999998807907, -60.0, -3.300000011920929)
[17:53:52 INFO]: fearless_hunter_ lost connection: Disconnected
[17:53:52 INFO]: fearless_hunter_ left the game
[17:53:55 INFO]: UUID of player fearless_hunter_ is 3eb64407-451a-4f2a-8b7c-42f2a677c455
[17:54:25 INFO]: com.mojang.authlib.GameProfile@e93cf22[id=3eb64407-451a-4f2a-8b7c-42f2a677c455,name=fearless_hunter_,properties={textures=[Property[name=textures, value=ewogICJ0aW1lc3RhbXAiIDogMTY5OTQ2MjQyOTQyOCwKICAicHJvZmlsZUlkIiA6ICIzZWI2NDQwNzQ1MWE0ZjJhOGI3YzQyZjJhNjc3YzQ1NSIsCiAgInByb2ZpbGVOYW1lIiA6ICJmZWFybGVzc19odW50ZXJfIiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzdlYTkxNzgzMGQ5YTgxY2ZkMTQwOWJkYzFmZWJhZWQyZGJmMzljZGRjZjFiZGNiZWU4ODcxNjg0NGY1OGI2NyIsCiAgICAgICJtZXRhZGF0YSIgOiB7CiAgICAgICAgIm1vZGVsIiA6ICJzbGltIgogICAgICB9CiAgICB9LAogICAgIkNBUEUiIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzIzNDBjMGUwM2RkMjRhMTFiMTVhOGIzM2MyYTdlOWUzMmFiYjIwNTFiMjQ4MWQwYmE3ZGVmZDYzNWNhN2E5MzMiCiAgICB9CiAgfQp9, signature=L2odQuodejQYst6oEi6ZaRHXzVDosPtu6MpBWhAzUaOGZu0h+lZZ3XZuT7Mfjk3t5LAt+qJ0+AgNFmqEA69mWrIJQnkfG3NrLz7nA9I5ZmWp8s7WqiiuVDVbMoUQprQju4WRCdpFegBvfOSEauOAy6fgeM5pplpHhSU3KOvXWkGLhHKc2QIkEJReEerPLzsuFITF2NuqHajF0TUt59bkMqck6IK0QHeiuZY+ZFlg0BPS5VDYa4LpVkbEf1OtXT6mra3nuqFmwdkTPxDryjNMmGld81kGAQv1yFonTXgCh0093m782cKMV+eTLDbQNek8L2O/Knk/JJHubkR36nWJ1TWnbTtcL7PAGdMFdzCyEnb3bpMqL26Zkn/h0KG9u5vZomQV4BcSHs6S+miPoCGfE7arFUUMmeVQv03RaEOszzM5DyamlWQvYA3SXYlaEQJvbGVfI6UgZVwzMVs7h4y+4UcmAYELZbZBYTBGK6wnLa7y0EZlQcdPoYVrRMIVd1yzJD7yip/NW/ZSjZ24+JrO9hhBXYBrX7ORVHrrWBwdEm2UGkwsld7J/L1ydL48HfZwzaywwRB3ZLWNtZOTjK8RsK8jSnBqmqxP3rY69nB+1ntrHefbI7YIE6YTDmL3lV55uouKSXhaolLhMwOdYxLsPBhbQ2reofoKnCEhnoUN0ho=]]}] lost connection: Disconnected
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source file or test is identified. Start by reproducing the Velocity setup with two Paper servers, a texture pack on Server B, and server transfer through /server; then compare the proxy and Server B logs during the timeout. Done means a client with server resource packs disabled can transfer successfully to Server B, with a regression test covering the case.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- networking
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100