The mod below does not run on Fabric. Is there anyone who knows how to resolve this issue?
It runs normally in debugging mode.
error:
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.MinecraftClient
java.lang.ClassNotFoundException: net.minecraft.text.Text
mod:
package com.kimryungyo.fabrics.client;
import net.fabricmc.api.ClientModInitializer;
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents;
import net.fabricmc.api.Environment;
import net.fabricmc.api.EnvType;
import net.minecraft.client.network.ClientPlayerEntity;
import net.minecraft.text.Text;
@Environment(EnvType.CLIENT)
public class FabricsClient implements ClientModInitializer {
private boolean hasJoinedWorld = false;
@Override
public void onInitializeClient() {
ClientTickEvents.END_CLIENT_TICK.register(client -> {
if (client.world != null && client.player != null && !hasJoinedWorld) {
hasJoinedWorld = true;
ClientPlayerEntity player = client.player;
String uuid = player.getUuidAsString();
String nickname = player.getName().getString();
player.sendMessage(Text.literal("§a[ Client Info ] UUID: " + uuid), false);
player.sendMessage(Text.literal("§a[ Client Info ] NICKNAME: " + nickname), false);
} else if (client.world == null) {
hasJoinedWorld = false;
}
});
}
}
