Skip to content

Commit a6e03ca

Browse files
committed
Changes for version 0.4.0
1 parent deff5bc commit a6e03ca

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ org.gradle.jvmargs=-Xmx1G
88
loader_version=0.15.10
99

1010
# Mod Properties
11-
mod_version = 0.3.3
11+
mod_version = 0.4.0
1212
maven_group = net.hypixel
1313
archives_base_name = HypixelModAPI
14-
mod_api_version = 0.3.3
14+
mod_api_version = 0.4.0
1515

1616
# Dependencies
1717
# check this on https://modmuss50.me/fabric.html

src/main/java/net/hypixel/modapi/fabric/FabricModAPI.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import net.hypixel.modapi.fabric.event.HypixelModAPICallback;
99
import net.hypixel.modapi.fabric.payload.ClientboundHypixelPayload;
1010
import net.hypixel.modapi.fabric.payload.ServerboundHypixelPayload;
11+
import net.minecraft.client.MinecraftClient;
1112
import net.minecraft.network.PacketByteBuf;
1213
import net.minecraft.network.codec.PacketCodec;
1314
import net.minecraft.network.packet.CustomPayload;
@@ -31,6 +32,7 @@ public static void reloadRegistrations() {
3132
for (String identifier : HypixelModAPI.getInstance().getRegistry().getClientboundIdentifiers()) {
3233
try {
3334
registerClientbound(identifier);
35+
LOGGER.info("Registered clientbound packet with identifier '{}'", identifier);
3436
} catch (Exception e) {
3537
LOGGER.error("Failed to register clientbound packet with identifier '{}'", identifier, e);
3638
}
@@ -39,6 +41,7 @@ public static void reloadRegistrations() {
3941
for (String identifier : HypixelModAPI.getInstance().getRegistry().getServerboundIdentifiers()) {
4042
try {
4143
registerServerbound(identifier);
44+
LOGGER.info("Registered serverbound packet with identifier '{}'", identifier);
4245
} catch (Exception e) {
4346
LOGGER.error("Failed to register serverbound packet with identifier '{}'", identifier, e);
4447
}
@@ -47,8 +50,14 @@ public static void reloadRegistrations() {
4750

4851
private static void registerPacketSender() {
4952
HypixelModAPI.getInstance().setPacketSender((packet) -> {
53+
if (MinecraftClient.getInstance().getNetworkHandler() == null) {
54+
// The client is not connected to a server, so we can't send the packet
55+
return false;
56+
}
57+
5058
ServerboundHypixelPayload payload = new ServerboundHypixelPayload(packet);
5159
ClientPlayNetworking.send(payload);
60+
return true;
5261
});
5362
}
5463

0 commit comments

Comments
 (0)