Skip to content

Commit d3d0489

Browse files
committed
Fix network api on all targets
1 parent 30365d1 commit d3d0489

File tree

6 files changed

+19
-9
lines changed

6 files changed

+19
-9
lines changed

src/main/java/dev/isxander/controlify/compatibility/ControlifyCompat.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public static void init() {
3838
} catch (NoClassDefFoundError e) {
3939
disabledMods.add(FANCY_MENU);
4040
}
41-
//? }
41+
//?}
4242
}
4343

4444
public static void ifBeginHudBatching() {

src/main/java/dev/isxander/controlify/platform/network/C2SNetworkApi.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
package dev.isxander.controlify.platform.network;
22

3-
import net.minecraft.network.protocol.common.custom.CustomPacketPayload;
43
import net.minecraft.resources.ResourceLocation;
54
import net.minecraft.server.level.ServerPlayer;
65

76
public interface C2SNetworkApi extends SidedNetworkApi {
87
<T> void sendPacket(ResourceLocation channel, T packet);
98

10-
<T> CustomPacketPayload createPayload(ResourceLocation channel, T packet);
9+
<T> PacketPayload createPayload(ResourceLocation channel, T packet);
1110

1211
<T> void listenForPacket(ResourceLocation channel, PacketListener<T> listener);
1312

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package dev.isxander.controlify.platform.network;
2+
3+
public interface PacketPayload
4+
//? if >1.20.4 {
5+
extends net.minecraft.network.protocol.common.custom.CustomPacketPayload
6+
//?} elif fabric {
7+
/*extends net.fabricmc.fabric.api.networking.v1.FabricPacket
8+
*///?}
9+
{
10+
}

src/main/java/dev/isxander/controlify/platform/network/fabric/C2SNetworkApiFabric.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
import dev.isxander.controlify.platform.network.C2SNetworkApi;
55
import dev.isxander.controlify.platform.network.ControlifyPacketCodec;
6+
import dev.isxander.controlify.platform.network.PacketPayload;
67
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking;
78
import net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking;
8-
import net.minecraft.network.protocol.common.custom.CustomPacketPayload;
99
import net.minecraft.resources.ResourceLocation;
1010

1111
import java.util.HashMap;
@@ -30,7 +30,7 @@ public <T> void sendPacket(ResourceLocation channel, T packet) {
3030
}
3131

3232
@Override
33-
public <T> CustomPacketPayload createPayload(ResourceLocation channel, T packet) {
33+
public <T> PacketPayload createPayload(ResourceLocation channel, T packet) {
3434
FabricPacketWrapper<T> packetWrapper = getWrapper(channel);
3535
return packetWrapper.new FabricPacketPayloadWrapper(packet);
3636
}
@@ -45,7 +45,7 @@ public <T> void listenForPacket(ResourceLocation channel, PacketListener<T> list
4545
});
4646
/*?} else {*/
4747
/*ServerPlayNetworking.registerGlobalReceiver(packetWrapper.type, (packet, player, responseSender) -> {
48-
listener.listen(packet.payload, player, responseSender);
48+
listener.listen(packet.payload, player);
4949
});
5050
*//*?}*/
5151
}

src/main/java/dev/isxander/controlify/platform/network/fabric/FabricPacketWrapper.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
package dev.isxander.controlify.platform.network.fabric;
33

44
import dev.isxander.controlify.platform.network.ControlifyPacketCodec;
5+
import dev.isxander.controlify.platform.network.PacketPayload;
56
import net.minecraft.network.FriendlyByteBuf;
67
import net.minecraft.resources.ResourceLocation;
78

@@ -47,7 +48,7 @@ public FabricPacketWrapper(
4748
*//*?}*/
4849
}
4950

50-
public class FabricPacketPayloadWrapper implements /*? if >1.20.4 {*/ CustomPacketPayload /*?} else {*/ /*FabricPacket *//*?}*/ {
51+
public class FabricPacketPayloadWrapper implements PacketPayload {
5152
public final T payload;
5253

5354
public FabricPacketPayloadWrapper(T payload) {

src/main/java/dev/isxander/controlify/platform/network/neoforge/C2SNetworkApiNeoforge.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
44
import dev.isxander.controlify.platform.network.C2SNetworkApi;
55
import dev.isxander.controlify.platform.network.ControlifyPacketCodec;
6-
import net.minecraft.network.protocol.common.custom.CustomPacketPayload;
6+
import dev.isxander.controlify.platform.network.PacketPayload;
77
import net.minecraft.resources.ResourceLocation;
88
import net.neoforged.bus.api.IEventBus;
99
import net.neoforged.fml.ModLoadingContext;
@@ -17,7 +17,7 @@ public <T> void sendPacket(ResourceLocation channel, T packet) {
1717
}
1818
1919
@Override
20-
public <T> CustomPacketPayload createPayload(ResourceLocation channel, T packet) {
20+
public <T> PacketPayload createPayload(ResourceLocation channel, T packet) {
2121
return null;
2222
}
2323

0 commit comments

Comments
 (0)