From d65a8a5f86c65c03d4f8d1f5f81fa2ec4eb12536 Mon Sep 17 00:00:00 2001 From: bloodshot Date: Sun, 30 Aug 2020 17:22:22 -0400 Subject: [PATCH] Fix '/cpp' command applying permission to wrong user. --- .../griefdefender/command/CommandClaimPermissionPlayer.java | 3 ++- .../griefdefender/command/CommandClaimPermissionPlayer.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/bukkit/src/main/java/com/griefdefender/command/CommandClaimPermissionPlayer.java b/bukkit/src/main/java/com/griefdefender/command/CommandClaimPermissionPlayer.java index d8581b6..2bc98e3 100644 --- a/bukkit/src/main/java/com/griefdefender/command/CommandClaimPermissionPlayer.java +++ b/bukkit/src/main/java/com/griefdefender/command/CommandClaimPermissionPlayer.java @@ -130,7 +130,8 @@ public void execute(Player player, OfflinePlayer otherPlayer, @Optional String[] return; } - PermissionUtil.getInstance().setPermissionValue(holder, permission, tristateValue, contexts); + final GDPermissionHolder targetHolder = PermissionHolderCache.getInstance().getOrCreateUser(otherPlayer); + PermissionUtil.getInstance().setPermissionValue(targetHolder, permission, tristateValue, contexts); TextAdapter.sendComponent(player, TextComponent.builder("") .append("Set permission ") .append(permission, TextColor.AQUA) diff --git a/sponge/src/main/java/com/griefdefender/command/CommandClaimPermissionPlayer.java b/sponge/src/main/java/com/griefdefender/command/CommandClaimPermissionPlayer.java index d10f950..8838e63 100644 --- a/sponge/src/main/java/com/griefdefender/command/CommandClaimPermissionPlayer.java +++ b/sponge/src/main/java/com/griefdefender/command/CommandClaimPermissionPlayer.java @@ -130,7 +130,8 @@ public void execute(Player player, User user, @Optional String[] args) throws Co return; } - PermissionUtil.getInstance().setPermissionValue(holder, permission, tristateValue, contexts); + final GDPermissionHolder targetHolder = PermissionHolderCache.getInstance().getOrCreateUser(user); + PermissionUtil.getInstance().setPermissionValue(targetHolder, permission, tristateValue, contexts); TextAdapter.sendComponent(player, TextComponent.builder("") .append("Set permission ") .append(permission, TextColor.AQUA)