Skip to content

Commit 0284432

Browse files
committed
fix: attempt to retrieve online from offline player for perm attachments
1 parent 20aa729 commit 0284432

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

worldedit-bukkit/src/main/java/com/fastasyncworldedit/bukkit/BukkitPermissionAttachmentManager.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.fastasyncworldedit.bukkit;
22

33
import com.sk89q.worldedit.bukkit.WorldEditPlugin;
4+
import org.bukkit.OfflinePlayer;
45
import org.bukkit.entity.Player;
56
import org.bukkit.permissions.PermissibleBase;
67
import org.bukkit.permissions.PermissionAttachment;
@@ -19,8 +20,11 @@ public BukkitPermissionAttachmentManager(WorldEditPlugin plugin) {
1920
this.plugin = plugin;
2021
}
2122

22-
public PermissionAttachment getOrAddAttachment(@Nullable final Player p) {
23-
if (p == null) {
23+
public PermissionAttachment getOrAddAttachment(@Nullable Player p) {
24+
if (p instanceof OfflinePlayer offline) {
25+
p = offline.getPlayer();
26+
}
27+
if (p == null || !p.isOnline()) {
2428
return null;
2529
}
2630
if (p.hasMetadata("NPC")) {

0 commit comments

Comments
 (0)