Giter VIP home page Giter VIP logo

Comments (11)

Phoenix616 avatar Phoenix616 commented on July 22, 2024

Could you please also provide the plugin, client and server versions that you are using when this happens?

from resourcepacksplugins.

mibby avatar mibby commented on July 22, 2024

Paper dev 221 (Spigot 1.14.4)
Travertine dev 109 (Waterfall/BungeeCord fork)
BungeeResourcePack dev 280

Client is 1.14.4. I do have ViaVersion/ViaBackwards/ViaRewind installed too to allow older versions to connect, but it seems to happen without as well.

from resourcepacksplugins.

mibby avatar mibby commented on July 22, 2024

@Phoenix616 Is there anything I can do to help you debug this? It's a bit silly that players have to relog twice to get the updated resource pack to download / enable if they have an older version. :(

from resourcepacksplugins.

Phoenix616 avatar Phoenix616 commented on July 22, 2024

The client's latest log should include information about why it isn't applying the pack the first time. Also the plugin's debug log messages might be helpful.

from resourcepacksplugins.

mibby avatar mibby commented on July 22, 2024

Apologies for getting back to this issue so late. Upon further testing, this just seems to be how the vanilla client handles things. I tested with various other resource pack plugins and regardless of what goes on, if the hash does not match, the client does not re-attempt a new download on the same check instance. You have to relog to force it to re-download an updated pack.

Login > Mismatched Hash > Deletes Local Server Pack > Doesn't attempt a re-download
Login > No Local Server Pack > Downloads Pack > Enables Pack
Login > Hash Matches > Enables Pack

In which case, would it be possible to add a command to re-send the download/use request to the client if it doesn't enable?

from resourcepacksplugins.

Phoenix616 avatar Phoenix616 commented on July 22, 2024

from resourcepacksplugins.

mibby avatar mibby commented on July 22, 2024

I am running on 1.15.1, yes. However first noticed this being a problem with 1.14. Perhaps may have been present in 1.13 as well? Both server and client versions are the latest without any protocol remapping or older version support.

I guess you mean like a dedicated one that just resends the pack the player should
have applied?

Yep. Otherwise players would have to know and type the name of the pack. Would typing /usepack even re-send the load packets if you are already on that pack?

from resourcepacksplugins.

mibby avatar mibby commented on July 22, 2024

Would forcing a resend twice if a new version is detected be possible to work around the issue?

from resourcepacksplugins.

Phoenix616 avatar Phoenix616 commented on July 22, 2024

Maybe but it should just replace the local one if it doesn't match. If it doesn't I suggest opening an issue with Mojang.

from resourcepacksplugins.

mibby avatar mibby commented on July 22, 2024

I'm a bit weary about reporting bugs to the MC issue tracker due to possible duplicate reporting. I came across these two issues that might be related, but I'm not sure if it is a high priority fix for Mojang since they were reported during 1.14 time as well.

https://bugs.mojang.com/browse/MC-164316
https://bugs.mojang.com/browse/MC-165927

from resourcepacksplugins.

Phoenix616 avatar Phoenix616 commented on July 22, 2024

Workaround for the Vanilla bug has been added a while ago with the append-hash-to-url option.

from resourcepacksplugins.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.