29 lines
883 B
Java
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();
|
|
}
|
|
}
|