Skip to content

fix(bukkit): restore selector permission bypass on 1.21.1+#167

Merged
jpenilla merged 1 commit into
masterfrom
fix/selector-permissions-1.21.1
Jul 20, 2026
Merged

fix(bukkit): restore selector permission bypass on 1.21.1+#167
jpenilla merged 1 commit into
masterfrom
fix/selector-permissions-1.21.1

Conversation

@jpenilla

Copy link
Copy Markdown
Member

Minecraft 1.21.1 added an allowSelectors parameter to Vanilla's internal
EntityArgument parse overload. CraftBukkit consequently moved its existing
overridePermissions parameter to a three-argument overload.

This detects and invokes the current overload with both selector parsing and
the permission override enabled, while retaining support for CraftBukkit's
legacy two-argument overload.

Refs #156
Supersedes #163

Minecraft 1.21.1 added an allowSelectors parameter to EntityArgument's
internal parse overload. CraftBukkit consequently moved its existing
overridePermissions parameter to a three-argument overload.

Prefer that overload when available, while retaining the legacy
CraftBukkit overload for older Minecraft versions.

Refs #156
Supersedes #163

Co-authored-by: RootBeer <36140389+R00tB33rMan@users.noreply.github.com>
@jpenilla
jpenilla merged commit f41000f into master Jul 20, 2026
3 of 5 checks passed
@jpenilla
jpenilla deleted the fix/selector-permissions-1.21.1 branch July 20, 2026 03:02
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

Successfully merging this pull request may close these issues.

1 participant