moving away from main classse - fixes #341
This commit is contained in:
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();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
"package": "carpet.mixins",
|
"package": "carpet.mixins",
|
||||||
"compatibilityLevel": "JAVA_8",
|
"compatibilityLevel": "JAVA_8",
|
||||||
"mixins": [
|
"mixins": [
|
||||||
"Main_serverCoreMixin",
|
"CrashReport_coreMixin",
|
||||||
"SpawnHelperInnerMixin",
|
"SpawnHelperInnerMixin",
|
||||||
"CommandManagerMixin",
|
"CommandManagerMixin",
|
||||||
|
|
||||||
@@ -175,7 +175,6 @@
|
|||||||
|
|
||||||
],
|
],
|
||||||
"client": [
|
"client": [
|
||||||
"Main_clientCoreMixin",
|
|
||||||
"RenderTickCounter_tickSpeedMixin",
|
"RenderTickCounter_tickSpeedMixin",
|
||||||
"MinecraftClientMixin",
|
"MinecraftClientMixin",
|
||||||
"MinecraftClient_pausedShakeMixin",
|
"MinecraftClient_pausedShakeMixin",
|
||||||
|
|||||||
Reference in new issue
Block a user