Skip to content

Commit 5ff7981

Browse files
committed
chore: add modmenu & cloth-config to depends + refactor main module to match
1 parent 21e0a38 commit 5ff7981

9 files changed

Lines changed: 17 additions & 21 deletions

File tree

src/client/java/net/playnimbus/nimbusutils/ModConfig.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import me.shedaniel.autoconfig.ConfigData;
44
import me.shedaniel.autoconfig.annotation.Config;
5-
import net.playnimbus.NimbusUtils;
65

76
@Config(name = NimbusUtils.MOD_ID)
87
public class ModConfig implements ConfigData {

src/client/java/net/playnimbus/nimbusutils/NimbusUtilsClient.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking;
99
import net.fabricmc.fabric.api.networking.v1.PayloadTypeRegistry;
1010
import net.minecraft.client.MinecraftClient;
11-
import net.playnimbus.NimbusUtils;
1211
import net.playnimbus.nimbusutils.modules.nimnite.NimniteClient;
1312
import net.playnimbus.nimbusutils.modules.nimnite.NimniteKeybinds;
1413
import net.playnimbus.nimbusutils.networking.HandshakePacket;
@@ -38,7 +37,8 @@ public void onInitializeClient() {
3837
PayloadTypeRegistry.playS2C().register(HandshakePacket.ID, HandshakePacket.CODEC);
3938
PayloadTypeRegistry.playC2S().register(KeybindPacket.ID, KeybindPacket.CODEC);
4039

41-
// handle incoming handshake packet
40+
// handle incoming handshake packets
41+
// note: we have to update this when new server types and modules are implemented
4242
ClientPlayNetworking.registerGlobalReceiver(HandshakePacket.ID, (packet, ctx) -> {
4343
MinecraftClient client = ctx.client();
4444

@@ -49,10 +49,13 @@ public void onInitializeClient() {
4949

5050
// enable the server type's submodule
5151
switch (SERVERTYPE) {
52+
case 0 -> LOGGER.warn("todo: hub implementation");
5253
case 1 -> NIMNITE.setEnabled(true);
54+
default -> {
55+
NIMNITE.setEnabled(false);
56+
LOGGER.info("Disabled all modules.");
57+
}
5358
}
54-
55-
LOGGER.info("handshake received: {}, serverType: {}", state, SERVERTYPE);
5659
});
5760
});
5861

src/client/java/net/playnimbus/nimbusutils/mixin/client/MinecraftClientMixin.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
package net.playnimbus.nimbusutils.mixin.client;
22

33
import net.minecraft.client.MinecraftClient;
4-
import net.minecraft.client.network.ClientPlayNetworkHandler;
54
import net.minecraft.client.network.ClientPlayerEntity;
65
import net.minecraft.item.ItemStack;
7-
import net.playnimbus.NimbusUtils;
6+
import net.playnimbus.nimbusutils.NimbusUtils;
87
import net.playnimbus.nimbusutils.events.SwapHandsEvent;
98
import net.playnimbus.nimbusutils.modules.nimnite.NimniteKeybinds;
10-
import org.jspecify.annotations.Nullable;
119
import org.slf4j.Logger;
1210
import org.slf4j.LoggerFactory;
1311
import org.spongepowered.asm.mixin.Mixin;
@@ -29,9 +27,6 @@ public abstract class MinecraftClientMixin {
2927
@Shadow
3028
private int itemUseCooldown;
3129

32-
@Shadow
33-
public abstract @Nullable ClientPlayNetworkHandler getNetworkHandler();
34-
3530
@Inject(method = "doAttack", at = @At("HEAD"), cancellable = true)
3631
private void cancelAttack(CallbackInfoReturnable<Boolean> cir) {
3732
if (NIMNITE.isEnabled() && NIMNITE.isHoldingGun()) {

src/client/java/net/playnimbus/nimbusutils/modules/nimnite/NimniteClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import net.minecraft.network.packet.c2s.play.PlayerActionC2SPacket;
1010
import net.minecraft.network.packet.c2s.play.PlayerInteractItemC2SPacket;
1111
import net.minecraft.util.Hand;
12-
import net.playnimbus.NimbusUtils;
12+
import net.playnimbus.nimbusutils.NimbusUtils;
1313
import net.playnimbus.nimbusutils.NimbusUtilsClient;
1414
import net.playnimbus.nimbusutils.events.HotbarChangeEvent;
1515
import net.playnimbus.nimbusutils.events.SwapHandsEvent;

src/client/java/net/playnimbus/nimbusutils/modules/nimnite/NimniteKeybinds.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import net.minecraft.client.option.KeyBinding;
66
import net.minecraft.client.util.InputUtil;
77
import net.minecraft.util.Identifier;
8-
import net.playnimbus.NimbusUtils;
8+
import net.playnimbus.nimbusutils.NimbusUtils;
99
import net.playnimbus.nimbusutils.NimbusUtilsClient;
1010
import net.playnimbus.nimbusutils.networking.Keybind;
1111
import net.playnimbus.nimbusutils.networking.KeybindPacket;

src/client/java/net/playnimbus/nimbusutils/networking/HandshakePacket.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import net.minecraft.network.codec.PacketCodecs;
66
import net.minecraft.network.packet.CustomPayload;
77
import net.minecraft.util.Identifier;
8-
import net.playnimbus.NimbusUtils;
8+
import net.playnimbus.nimbusutils.NimbusUtils;
99

1010
/**
1111
* The Handshake packet works in both C2S and S2C.

src/client/java/net/playnimbus/nimbusutils/networking/KeybindPacket.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import net.minecraft.network.codec.PacketCodecs;
66
import net.minecraft.network.packet.CustomPayload;
77
import net.minecraft.util.Identifier;
8-
import net.playnimbus.NimbusUtils;
8+
import net.playnimbus.nimbusutils.NimbusUtils;
99

1010
public record KeybindPacket(String key) implements CustomPayload {
1111
public static final Identifier KEYBIND_PAYLOAD_ID = Identifier.of(NimbusUtils.MOD_ID, "keybind");

src/main/java/net/playnimbus/NimbusUtils.java renamed to src/main/java/net/playnimbus/nimbusutils/NimbusUtils.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
1-
package net.playnimbus;
1+
package net.playnimbus.nimbusutils;
22

33
import net.fabricmc.api.ModInitializer;
44

5-
import org.slf4j.Logger;
6-
import org.slf4j.LoggerFactory;
7-
85
public class NimbusUtils implements ModInitializer {
96
public static final String MOD_ID = "nimbusutils";
107

src/main/resources/fabric.mod.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"environment": "*",
1717
"entrypoints": {
1818
"main": [
19-
"net.playnimbus.NimbusUtils"
19+
"net.playnimbus.nimbusutils.NimbusUtils"
2020
],
2121
"client": [
2222
"net.playnimbus.nimbusutils.NimbusUtilsClient"
@@ -37,6 +37,8 @@
3737
"minecraft": "~1.21.11",
3838
"java": ">=21",
3939
"fabric-api": "*",
40-
"fabric-key-binding-api-v1": "*"
40+
"fabric-key-binding-api-v1": "*",
41+
"modmenu": ">=17.0.0",
42+
"cloth-config": ">=21.11.153"
4143
}
4244
}

0 commit comments

Comments
 (0)