moving away from main classse - fixes #341

This commit is contained in:
gnembon committed 2020-06-21 22:38:47 -03:00
1 parent 59a0f9e32d
commit 23d135a96c
4 files changed
+19 -44

No files matched your search

@@ -0,0 +1,18 @@
package carpet.mixins;
import carpet.CarpetServer;
import net.minecraft.util.crash.CrashReport;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Mixin(CrashReport.class)
public class CrashReport_coreMixin
{
@Inject(method = "initCrashReport", at = @At("RETURN"))
private static void gameStarted(CallbackInfo ci)
{
CarpetServer.onGameStarted();
}
}
@@ -1,21 +0,0 @@
package carpet.mixins;
import carpet.CarpetServer;
import net.minecraft.client.main.Main;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Mixin(Main.class)
public class Main_clientCoreMixin
{
@Inject(method = "main", at = @At( // little bit later giving extensions time to react an join the train
value = "INVOKE",
target = "Lnet/minecraft/util/crash/CrashReport;initCrashReport()V"
))
private static void onServerStarted(String[] args, CallbackInfo ci)
{
CarpetServer.onGameStarted();
}
}
@@ -1,21 +0,0 @@
package carpet.mixins;
import carpet.CarpetServer;
import net.minecraft.server.Main;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Mixin(Main.class)
public class Main_serverCoreMixin
{
@Inject(method = "main", at = @At( // little bit later than main to add chance for extensions to register.
value = "INVOKE",
target = "Lnet/minecraft/util/crash/CrashReport;initCrashReport()V")
)
private static void onServerStarted(String[] args, CallbackInfo ci)
{
CarpetServer.onGameStarted();
}
}
+1 -2
View File
@@ -4,7 +4,7 @@
"package": "carpet.mixins",
"compatibilityLevel": "JAVA_8",
"mixins": [
"Main_serverCoreMixin",
"CrashReport_coreMixin",
"SpawnHelperInnerMixin",
"CommandManagerMixin",
@@ -175,7 +175,6 @@
],
"client": [
"Main_clientCoreMixin",
"RenderTickCounter_tickSpeedMixin",
"MinecraftClientMixin",
"MinecraftClient_pausedShakeMixin",