Partially add migration support

This commit is contained in:
Luck
2016-08-21 22:20:14 +01:00
Unverified
parent bbeed1e4ed
commit dd7aee9d15
15 changed files with 1019 additions and 3 deletions
@@ -190,6 +190,11 @@ public class LPSpongePlugin implements LuckPermsPlugin {
return "null";
}
@Override
public Type getType() {
return Type.SPONGE;
}
@Override
public Message getPlayerStatus(UUID uuid) {
return game.getServer().getPlayer(getUuidCache().getExternalUUID(uuid)).isPresent() ? Message.PLAYER_ONLINE : Message.PLAYER_OFFLINE;
@@ -224,6 +229,21 @@ public class LPSpongePlugin implements LuckPermsPlugin {
return p.get().getDescriptions().stream().map(PermissionDescription::getId).collect(Collectors.toList());
}
@Override
public Object getPlugin(String name) {
return game.getPluginManager().getPlugin(name).get().getInstance().get();
}
@Override
public Object getService(Class clazz) {
return Sponge.getServiceManager().provideUnchecked(clazz);
}
@Override
public boolean isPluginLoaded(String name) {
return game.getPluginManager().isLoaded(name);
}
@Override
public void runUpdateTask() {
scheduler.createTaskBuilder().async().execute(new UpdateTask(this)).submit(LPSpongePlugin.this);