Compare commits

..
2 Commits
Author SHA1 Message Date
4drian3d 194801df6b release: 1.3.1 Version 2022-08-26 17:09:36 +00:00
4drian3d 06e927045e fix: Fixed subcommands permissions
resolves #13
2022-08-26 17:09:10 +00:00
2 changed files with 11 additions and 3 deletions

No files matched your search

@@ -50,7 +50,7 @@ public class PlaceholdersCommand<A> {
.requires(a -> getAudience(a).pointers().supports(PermissionChecker.POINTER))
.executes(cmd -> {
Audience source = getAudience(cmd.getSource());
if(source.pointers().get(PermissionChecker.POINTER).orElse(null).test("miniplaceholders.command")){
if (source.pointers().get(PermissionChecker.POINTER).get().test("miniplaceholders.command")){
source.sendMessage(
Component.text()
.append(HEADER).append(Component.newline())
@@ -70,6 +70,10 @@ public class PlaceholdersCommand<A> {
return 1;
})
.then(LiteralArgumentBuilder.<A>literal("help")
.requires(cmd -> getAudience(cmd)
.get(PermissionChecker.POINTER)
.map(checker -> checker.test("miniplaceholders.command.help"))
.orElse(false))
.executes(cmd -> {
getAudience(cmd.getSource()).sendMessage(
Component.text()
@@ -84,6 +88,10 @@ public class PlaceholdersCommand<A> {
})
)
.then(LiteralArgumentBuilder.<A>literal("parse")
.requires(cmd -> getAudience(cmd)
.get(PermissionChecker.POINTER)
.map(checker -> checker.test("miniplaceholders.command.parse"))
.orElse(false))
.then(LiteralArgumentBuilder.<A>literal("me")
.then(RequiredArgumentBuilder.<A, String>argument("selfStringToParse", StringArgumentType.string())
.executes(cmd -> {
@@ -134,7 +142,7 @@ public class PlaceholdersCommand<A> {
}
private Audience getAudience(A possibleAudience){
if(possibleAudience instanceof Audience audience){
if (possibleAudience instanceof Audience audience){
return audience;
}
Audience audience = fromAToAudience.apply(possibleAudience);
+1 -1
View File
@@ -1,3 +1,3 @@
group = me.dreamerzero.miniplaceholders
version = 1.3.0
version = 1.3.1
description = MiniPlaceholders