add luckperms plugin

This commit is contained in:
zznty
2023-11-09 16:53:02 +07:00
parent b05113f971
commit ec5e20b922
98 changed files with 3230 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
using java.lang;
using java.util.concurrent;
using me.lucko.luckperms.common.plugin.bootstrap;
using me.lucko.luckperms.common.plugin.scheduler;
using Torch.API;
namespace LuckPerms.Torch.Impl;
public class LpSchedulerAdapter(LuckPermsBootstrap bootstrap, ITorchBase torch) : AbstractJavaScheduler(bootstrap)
{
private readonly Executor _torchExecutor = new TorchExecutor(torch);
public override Executor sync() => _torchExecutor;
private class TorchExecutor(ITorchBase torch) : Executor
{
public void execute(Runnable command) => torch.Invoke(command.run);
}
}