Познаю фабрик по ошибкам

Версия Minecraft
1.18.2
API
Fabric
Попытался разобраться с фабриком, но что-то пошло не так. Краш-лог прикреплён ниже
 
Краш-лог
// There are four lights!



Time: 05.09.2022, 20:06

Description: Initializing game



java.lang.RuntimeException: Could not execute entrypoint stage 'client' due to errors, provided by 'nightvision'!

at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)

at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)

at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)

at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)

at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53)

at net.minecraft.client.MinecraftClient.<init>(MinecraftClient.java:452)

at net.minecraft.client.main.Main.main(Main.java:197)

at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)

at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)

at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

at net.fabricmc.devlaunchinjector.Main.main(Main.java:86)

Caused by: net.fabricmc.loader.api.EntrypointException: Exception while loading entries for entrypoint 'client' provided by 'nightvision'

at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:56)

at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47)

... 8 more

Caused by: net.fabricmc.loader.api.LanguageAdapterException: Class sakhcheese.nightvision.client.NightvisionClient cannot be cast to net.fabricmc.api.ClientModInitializer!

at net.fabricmc.loader.impl.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:63)

at net.fabricmc.loader.impl.entrypoint.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:117)

at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:53)

... 9 more





A detailed walkthrough of the error, its code path and all known details is as follows:

---------------------------------------------------------------------------------------



-- Head --

Thread: Render thread

Stacktrace:

at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)

at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)

at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)

at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)

at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53)

at net.minecraft.client.MinecraftClient.<init>(MinecraftClient.java:452)
Краш-лог:
// There are four lights!



Time: 05.09.2022, 20:06

Description: Initializing game



java.lang.RuntimeException: Could not execute entrypoint stage 'client' due to errors, provided by 'nightvision'!

    at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)

    at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)

    at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)

    at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)

    at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53)

    at net.minecraft.client.MinecraftClient.<init>(MinecraftClient.java:452)

    at net.minecraft.client.main.Main.main(Main.java:197)

    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)

    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)

    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

    at net.fabricmc.devlaunchinjector.Main.main(Main.java:86)

Caused by: net.fabricmc.loader.api.EntrypointException: Exception while loading entries for entrypoint 'client' provided by 'nightvision'

    at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:56)

    at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47)

    ... 8 more

Caused by: net.fabricmc.loader.api.LanguageAdapterException: Class sakhcheese.nightvision.client.NightvisionClient cannot be cast to net.fabricmc.api.ClientModInitializer!

    at net.fabricmc.loader.impl.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:63)

    at net.fabricmc.loader.impl.entrypoint.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:117)

    at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:53)

    ... 9 more





A detailed walkthrough of the error, its code path and all known details is as follows:

---------------------------------------------------------------------------------------



-- Head --

Thread: Render thread

Stacktrace:

    at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)

    at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)

    at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)

    at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)

    at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53)

    at net.minecraft.client.MinecraftClient.<init>(MinecraftClient.java:452)
Сверху