Skip to content

Commit a8f7265

Browse files
committed
Fix crash again
1 parent dbd2627 commit a8f7265

File tree

4 files changed

+23
-23
lines changed

4 files changed

+23
-23
lines changed

build.gradle.kts

-2
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,6 @@ dependencies {
4040
modImplementation("dev.ithundxr.createnumismatics:CreateNumismatics-fabric-1.20.1:1.0.6+fabric-mc1.20.1")
4141

4242
modCompileOnly("maven.modrinth:copycats:fabric.1.20.1-1.3.2")
43-
44-
modCompileOnly("maven.modrinth:appleskin:2.5.1+mc1.20")
4543
}
4644

4745
tasks.processResources {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package dev.ithundxr.railwaystweaks.mixin;
2+
3+
import net.fabricmc.fabric.impl.event.interaction.FakePlayerNetworkHandler;
4+
import net.minecraft.server.level.ServerPlayer;
5+
import net.minecraft.server.network.ServerGamePacketListenerImpl;
6+
import org.spongepowered.asm.mixin.Mixin;
7+
import org.spongepowered.asm.mixin.Shadow;
8+
import org.spongepowered.asm.mixin.injection.At;
9+
import org.spongepowered.asm.mixin.injection.Inject;
10+
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
11+
12+
@Mixin(ServerPlayer.class)
13+
public class ServerPlayerMixin {
14+
@Shadow public ServerGamePacketListenerImpl connection;
15+
16+
@Inject(method = "tick", at = @At("HEAD"))
17+
private void railwaysTweaks$preventNullNetworkHandlerCrash(CallbackInfo ci) {
18+
if (connection == null)
19+
connection = new FakePlayerNetworkHandler((ServerPlayer) (Object) this);
20+
}
21+
}

src/main/java/dev/ithundxr/railwaystweaks/mixin/compat/appleskin/SyncHandlerMixin.java

-19
This file was deleted.

src/main/resources/railwaystweaks.mixins.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
"package": "dev.ithundxr.railwaystweaks.mixin",
55
"compatibilityLevel": "JAVA_17",
66
"mixins": [
7+
"ServerPlayerMixin",
78
"LivingEntityMixin",
8-
"ServerStatusPacketListenerImplMixin",
9-
"compat.appleskin.SyncHandlerMixin"
9+
"ServerStatusPacketListenerImplMixin"
1010
],
1111
"client": [
1212
"client.HttpTextureMixin",

0 commit comments

Comments
 (0)