Skip to content
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

permission 'purpur.joinfullserver' is not checked on join. #1604

Open
3 of 4 tasks
ThijsjeboyGaming opened this issue Oct 30, 2024 · 0 comments
Open
3 of 4 tasks

permission 'purpur.joinfullserver' is not checked on join. #1604

ThijsjeboyGaming opened this issue Oct 30, 2024 · 0 comments

Comments

@ThijsjeboyGaming
Copy link

ThijsjeboyGaming commented Oct 30, 2024

Spark link

https://spark.lucko.me/DSRzKkf9x7

Expected behavior

The player with the permission "purpur.joinfullserver" can actually join the full server.

Observed/Actual behavior

I only have luckperms installed, just clean purpur server install with no configs changed. (Only thing changed is: max-players=1 in server.properties for testing purposes)

I have the luckperms permission set: purpur.joinfullserver for my user
lp user <user> permission set purpur.joinfullserver true
also tried adding the permission to my users group "default", no difference.
lp group default permission set purpur.joinfullserver true
I also tried creating a new group and adding the permission in there with no luck.

When running lp verbose record <user> and joining the server (with open slots otherwise "server full" kick), these permissions are te the only permissions starting with purpur. :

[LP] VB > thijsjeboygaming - purpur.debug.f3n - false
[LP] VB > thijsjeboygaming - purpur.portal.instant - false

See full verbose log export

When running lp verbose record <user> and joining the server when it is full, the verbose command outputs nothing.

So i presume that it does not check the purpur.joinfullserver permission on join?

When running lp user <user> permission check purpur.joinfullserver:

[LP] Permission information for purpur.joinfullserver:
[LP] - thijsjeboygaming has purpur.joinfullserver set to true in context global.
[LP] - thijsjeboygaming inherits purpur.joinfullserver set to true from default in context global.
[LP] 
[LP] Permission check for purpur.joinfullserver:
[LP]     Result: true
[LP]     Processor: common.DirectProcessor
[LP]     Cause: 7847c8cb-0adb-4fcb-980b-a879536d6a0a has purpur.joinfullserver set to true in context global
[LP]     Context: None

I am running the latest 1.21.1 Purpur version, and I can't seem to find anything in the configs.

The user can join the full server if they have OP.

Steps/models to reproduce

  1. Install the latest version of Purpur
  2. Install the Luckperms plugin
  3. Edit the server.properties file and set max-players=1 (assuming you have 2 accounts to test this with)
  4. Use the Luckperms command: lp user <user> permission set purpur.joinfullserver true in console
  5. Join the server with the account that does not have this permission first.
  6. Join the server with the account that does have the permission as last.

You will see a The server is full! kick message on the account that has the purpur.joinfullserver = true permission.

Purpur version

version
[19:48:56 INFO]: Checking version, please wait...
[19:48:56 INFO]: Current Purpur Version: 1.21.1-2328-d49ca07 (MC: 1.21.1)*
* You are running the latest version

Agreements

  • I am running the latest version of Purpur available from https://purpurmc.org/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Purpur.

Other

Other people in the Discord server also have the same problem that I have described.

My initial message in the Discord server.

Message of a individual that also tested this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant