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,25 @@
using System.Reflection;
using me.lucko.luckperms.common.api;
using Torch.Managers.PatchManager;
using Torch.Utils;
namespace LuckPerms.Torch.Impl.CompatPatches;
[PatchShim]
public static class LoaderCheckPatch
{
// TODO sort this out when i get to plugin api stuff
[ReflectedMethodInfo(typeof(LuckPermsApiProvider), nameof(LuckPermsApiProvider.ensureApiWasLoadedByPlugin))]
private static MethodInfo TargetMethod = null!;
[ReflectedMethodInfo(typeof(LoaderCheckPatch), nameof(Prefix))]
private static MethodInfo PrefixMethod = null!;
public static void Patch(PatchContext context)
{
context.GetPattern(TargetMethod).Prefixes.Add(PrefixMethod);
}
private static bool Prefix() => false;
}