1
0
mirror of https://github.com/Suiranoil/SkinRestorer.git synced 2026-01-16 04:42:12 +00:00

use java services for platform specific stuff

This commit is contained in:
2024-09-03 19:15:00 +03:00
parent 3a8a513180
commit 4280659c70
12 changed files with 113 additions and 5 deletions

View File

@@ -16,7 +16,7 @@ public final class SkinRestorerForge {
public SkinRestorerForge() {
MinecraftForge.EVENT_BUS.register(SkinRestorerForge.class);
SkinRestorer.onInitialize(FMLPaths.CONFIGDIR.get());
SkinRestorer.onInitialize();
}
@SubscribeEvent

View File

@@ -0,0 +1,24 @@
package net.lionarius.skinrestorer.forge.platform;
import net.lionarius.skinrestorer.platform.services.PlatformHelper;
import net.minecraftforge.fml.ModList;
import net.minecraftforge.fml.loading.FMLPaths;
import java.nio.file.Path;
public final class ForgePlatformHelper implements PlatformHelper {
@Override
public String getPlatformName() {
return "forge";
}
@Override
public boolean isModLoaded(String modId) {
return ModList.get().isLoaded(modId);
}
@Override
public Path getConfigDirectory() {
return FMLPaths.CONFIGDIR.get();
}
}

View File

@@ -0,0 +1 @@
net.lionarius.skinrestorer.forge.platform.ForgePlatformHelper