-
-
Notifications
You must be signed in to change notification settings - Fork 167
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot invoke "java.util.Locale.getLanguage()" because "locale" is null #510
Comments
Yes, this is happening here too. I'm desperate because my players, both Java and Bedrock, can't log in. I even went so far as to blame ViaVersion. |
Can you post full logs and a Geyser dump if relevant? |
@Camotoy Sorry but it's not the Geyser dump. This is what is happening on my Proxy. Kicks players as they enter.
|
Exact same issue here. |
Testing a few Floodgate builds ago doesn't cause this. |
Same here, I've reverted back for now to mitigate the issue. |
Do any of you have disabled commands in your Bungee config? |
There are no commands disabled in my Waterfall config. (Except "bungee" command but this is default). |
Another thing, it was very difficult to find previous builds as there is no download button for other builds on the website. I had to go to Github Actions, download the zipped Build and extract it to get the jar. |
I cannot replicate it. I've tried with forwarding on and off, I've tried with Waterfall and Bungee, I've tried with 1.20.6 and 1.20.4, I've tried with and without LuckPerms. Something's missing - I need all the information on your setups that I can get, that you're comfortable with sharing. |
In my case it is happening in: Waterfall #577 - Java 17 If you enter 1.20.4 and 1.20.6 in Java you will not have this problem. However, if you enter something like 1.18.2, you will be disconnected with the error described. In the case of Bedrock players, the same error occurs and they are disconnected. |
We have been talking about the problem here, in my tests you can enter with current clients, but from 1.20.1 onwards it no longer allows entry. My tests have been on the latest version of both geyser and floodgate and bungeecord and papermc |
I am still unable to replicate this issue, but i think this was caused by bumping cloud from beta.2 to a newer snapshot, which introduced the changes in hasPermission: Incendo/cloud-minecraft@857e537, which invokes the floodgate sender mapper, and then failing here. |
Was able to replicate with calling I will open a floodgate PR to fall back to the default locale though in this case. EDIT: This is, apparently, intended. The PR addresses this issue properly by not assuming locale to be NonNull. |
* Temporary fix for #510, bump cloud to rc candidate * apparently it is supposed to be nullable. okay then.
Should be resolved in the latest build. Thanks for reporting! |
Latest has resolved this issue on our end. |
I would just like to point out the difficulty of finding previous builds in cases like this, as the site only has downloads for the most recent version. |
Thank you very much for reviewing and fixing the error! |
Thankfully we build the project on our jenkins, so have older builds available for testing. |
Well there is a very badly advertised official jenkins: https://ci.opencollab.dev/job/GeyserMC/ |
Neither Floodgate nor Geyser are uploaded to the Jenkins anymore, hence why it is badly advertised. (Even when it did, Geyser only kept the last 20 builds). Thank you for your suggestions on older builds. |
Making older builds available isn't generally something we're really interested in - since especially Floodgate is compatible all the way back to 1.8.9, and Geyser to 1.16.5, so there isn't a big use for old builds. |
Using floodgate compiled against: 4404c15
Using Paper 1.20.4 Build 496
Getting the following spam in Waterfall console:
https://pastebin.com/0qx71Ewx
The text was updated successfully, but these errors were encountered: