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

make command registration platform specific

This commit is contained in:
2024-06-28 09:59:51 +03:00
parent dbb7c19f10
commit 9ddfa334ea
6 changed files with 28 additions and 4 deletions

View File

@@ -4,7 +4,6 @@
"package": "net.lionarius.skinrestorer.mixin",
"compatibilityLevel": "JAVA_8",
"mixins": [
"CommandManagerMixin",
"PlayerManagerMixin",
"ServerLoginNetworkHandlerMixin"
],

View File

@@ -1,4 +1,4 @@
package net.lionarius.skinrestorer.mixin;
package net.lionarius.skinrestorer.fabric.mixin;
import com.mojang.brigadier.CommandDispatcher;
import net.lionarius.skinrestorer.command.SkinCommand;

View File

@@ -20,7 +20,8 @@
]
},
"mixins": [
"skinrestorer.mixins.json"
"skinrestorer-common.mixins.json",
"skinrestorer-fabric.mixins.json"
],
"depends": {
"fabricloader": ">=0.15.10",

View File

@@ -0,0 +1,12 @@
{
"required": true,
"minVersion": "0.8",
"package": "net.lionarius.skinrestorer.fabric.mixin",
"compatibilityLevel": "JAVA_8",
"mixins": [
"CommandManagerMixin"
],
"injectors": {
"defaultRequire": 1
}
}

View File

@@ -1,13 +1,25 @@
package net.lionarius.skinrestorer.neoforge;
import net.lionarius.skinrestorer.SkinRestorer;
import net.lionarius.skinrestorer.command.SkinCommand;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.fml.common.EventBusSubscriber;
import net.neoforged.fml.common.Mod;
import net.neoforged.fml.loading.FMLPaths;
import net.neoforged.neoforge.common.NeoForge;
import net.neoforged.neoforge.event.RegisterCommandsEvent;
@Mod(SkinRestorer.MOD_ID)
@EventBusSubscriber(modid = SkinRestorer.MOD_ID)
public final class SkinRestorerNeoForge {
public SkinRestorerNeoForge() {
NeoForge.EVENT_BUS.register(SkinRestorerNeoForge.class);
SkinRestorer.onInitialize(FMLPaths.CONFIGDIR.get());
}
@SubscribeEvent
public static void onCommandRegister(RegisterCommandsEvent event) {
SkinCommand.register(event.getDispatcher());
}
}

View File

@@ -28,4 +28,4 @@ ordering = "NONE"
side = "SERVER"
[[mixins]]
config = "skinrestorer.mixins.json"
config = "skinrestorer-common.mixins.json"