scrow-commands/common/tests/site/lab0x13/scrow/commands/TestPlatform.java
2026-08-25 15:47:16 +02:00

29 lines
883 B
Java

package site.lab0x13.scrow.commands;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer;
import java.util.ArrayList;
import java.util.List;
public class TestPlatform implements PlatformAdapter<CommandContextImpl> {
private final PlainTextComponentSerializer plainText = PlainTextComponentSerializer.plainText();
private final List<String> permissions;
public TestPlatform(List<String> permissions) {
this.permissions = new ArrayList<>(permissions);
}
@Override
public boolean checkPermission(CommandContextImpl ctx, String permission) {
return permissions.contains(permission);
}
@Override
public void sendMessage(CommandContextImpl ctx, Component message) {
System.out.println(plainText.serialize(message));
System.out.flush();
}
}