Skip to content

Commit ba69218

Browse files
committed
Support denying permission for op
1 parent 16d51c3 commit ba69218

File tree

1 file changed

+2
-2
lines changed
  • src/main/java/me/rothes/protocolstringreplacer/api/user

1 file changed

+2
-2
lines changed

src/main/java/me/rothes/protocolstringreplacer/api/user/PsrUser.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ public boolean isOnline() {
154154
}
155155

156156
public boolean hasPermissionOrOp(String permission) {
157-
return sender.isOp() || hasPermission(permission);
157+
return hasPermission(permission) || (sender.isOp() && !getSender().isPermissionSet(permission));
158158
}
159159

160160
public boolean hasPermission(String permission) {
@@ -342,7 +342,7 @@ public void clearUserMetaCache() {
342342
}
343343

344344
public void saveUserMetaCache(ItemStack originalItem, ItemStack replacedItem) {
345-
if (this.hasPermissionOrOp("protocolstringreplacer.feature.usermetacache") && originalItem.hasItemMeta()) {
345+
if (this.hasPermission("protocolstringreplacer.feature.usermetacache") && originalItem.hasItemMeta()) {
346346
if (ProtocolStringReplacer.getInstance().getConfigManager().removeCacheWhenMerchantTrade && isInMerchant()) {
347347
return;
348348
}

0 commit comments

Comments
 (0)