Cache permission pointers

This commit is contained in:
lexikiq
2021-06-11 23:44:59 -04:00
parent 4003666c27
commit 8356b812c3
3 changed files with 12 additions and 7 deletions

View File

@@ -14,12 +14,10 @@ import net.kyori.adventure.audience.MessageType;
import net.kyori.adventure.identity.Identified;
import net.kyori.adventure.identity.Identity;
import net.kyori.adventure.permission.PermissionChecker;
import net.kyori.adventure.pointer.Pointers;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.serializer.legacytext3.LegacyText3ComponentSerializer;
import net.kyori.adventure.util.TriState;
import org.checkerframework.checker.nullness.qual.NonNull;
import org.jetbrains.annotations.NotNull;
/**
* Represents something that can be used to run a {@link Command}.
@@ -42,11 +40,6 @@ public interface CommandSource extends Audience, PermissionSubject {
this.sendMessage(LegacyText3ComponentSerializer.get().serialize(message));
}
@Override
default @NotNull Pointers pointers() {
return Pointers.builder().withStatic(PermissionChecker.POINTER, getPermissionChecker()).build();
}
/**
* Gets the permission checker for the invoker.
*