thecatcore / Fabric---Discord-Link

MIT License
75 stars 31 forks source link

Crashes on server start on 1.16.5 #188

Closed ading2210 closed 2 years ago

ading2210 commented 2 years ago

Describe the bug Whenever I put in my bot token, the server will crash with the error java.lang.NoClassDefFoundError: org/slf4j/Logger

Reproduction steps

  1. Run a 1.16.5 server with the latest fabric version with the mod installed.
  2. Put in a bot token in the config file.
  3. Run the server.

Expected behaviour The server should not be crashing.

Crash report ``` java.lang.RuntimeException: Could not execute entrypoint stage 'server' due to errors, provided by 'fdlink_common'! at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51) ~[fabric-loader-0.13.1.jar:?] at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) ~[fabric-loader-0.13.1.jar:?] at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49) ~[fabric-loader-0.13.1.jar:?] at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35) ~[fabric-loader-0.13.1.jar:?] at net.fabricmc.loader.impl.game.minecraft.Hooks.startServer(Hooks.java:63) ~[fabric-loader-0.13.1.jar:?] at net.minecraft.server.Main.main(Main.java:92) [server-intermediary.jar:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:416) [fabric-loader-0.13.1.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77) [fabric-loader-0.13.1.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) [fabric-loader-0.13.1.jar:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:66) [fabric-loader-0.13.1.jar:?] Caused by: java.lang.NoClassDefFoundError: org/slf4j/Logger at net.dv8tion.jda.internal.entities.EntityBuilder.(EntityBuilder.java:77) ~[net_dv8tion_jda-4.4.0_352-6353b82c5c870d8f.jar:?] at net.dv8tion.jda.api.entities.Activity.playing(Activity.java:129) ~[net_dv8tion_jda-4.4.0_352-6353b82c5c870d8f.jar:?] at fr.arthurbambou.fdlink.discordstuff.DiscordBot.(DiscordBot.java:83) ~[fdlink_common-0.10.6-369794c8bd7bbe94.jar:?] at fr.arthurbambou.fdlink.FDLink.initialize(FDLink.java:26) ~[fdlink_common-0.10.6-369794c8bd7bbe94.jar:?] at fr.arthurbambou.fdlink.FDLink.onInitializeServer(FDLink.java:21) ~[fdlink_common-0.10.6-369794c8bd7bbe94.jar:?] at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47) ~[fabric-loader-0.13.1.jar:?] ... 15 more Caused by: java.lang.ClassNotFoundException: org.slf4j.Logger at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[?:?] at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[?:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:158) ~[fabric-loader-0.13.1.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?] at net.dv8tion.jda.internal.entities.EntityBuilder.(EntityBuilder.java:77) ~[net_dv8tion_jda-4.4.0_352-6353b82c5c870d8f.jar:?] at net.dv8tion.jda.api.entities.Activity.playing(Activity.java:129) ~[net_dv8tion_jda-4.4.0_352-6353b82c5c870d8f.jar:?] at fr.arthurbambou.fdlink.discordstuff.DiscordBot.(DiscordBot.java:83) ~[fdlink_common-0.10.6-369794c8bd7bbe94.jar:?] at fr.arthurbambou.fdlink.FDLink.initialize(FDLink.java:26) ~[fdlink_common-0.10.6-369794c8bd7bbe94.jar:?] at fr.arthurbambou.fdlink.FDLink.onInitializeServer(FDLink.java:21) ~[fdlink_common-0.10.6-369794c8bd7bbe94.jar:?] at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47) ~[fabric-loader-0.13.1.jar:?] ... 15 more ```

Additional context

fdlink.json Please attach your configuration file (fdlink.json) here (edit the token out)

{
  "token": "[token goes here]",
  "chatChannels": [],
  "logChannels": [],
  "webhook": {
    "url": "",
    "mentions": {
      "everyone": false,
      "roles": false,
      "users": true
    }
  },
  "ignoreBots": true,
  "activityUpdateInterval": 120,
  "minecraftToDiscord": {
    "general": {
      "enableDebugLogs": false
    },
    "chatChannels": {
      "commandPrefix": "-",
      "allowDiscordCommands": false,
      "serverStartingMessage": true,
      "serverStartMessage": true,
      "serverStopMessage": true,
      "serverStoppingMessage": true,
      "customChannelDescription": false,
      "minecraftToDiscordTag": false,
      "minecraftToDiscordDiscriminator": false,
      "playerMessages": true,
      "teamPlayerMessages": true,
      "joinAndLeaveMessages": true,
      "advancementMessages": true,
      "challengeMessages": true,
      "goalMessages": true,
      "deathMessages": true,
      "sendMeCommand": true,
      "sendSayCommand": true,
      "adminMessages": false,
      "atATellRaw": false,
      "achievementMessages": true
    },
    "logChannels": {
      "serverStartingMessage": true,
      "serverStartMessage": true,
      "serverStopMessage": true,
      "serverStoppingMessage": true,
      "customChannelDescription": false,
      "minecraftToDiscordTag": false,
      "minecraftToDiscordDiscriminator": false,
      "playerMessages": false,
      "teamPlayerMessages": false,
      "joinAndLeaveMessages": true,
      "advancementMessages": false,
      "challengeMessages": false,
      "goalMessages": false,
      "deathMessages": true,
      "sendMeCommand": true,
      "sendSayCommand": true,
      "adminMessages": true,
      "atATellRaw": false,
      "achievementMessages": true
    }
  },
  "discordToMinecraft": {
    "pingLongVersion": false
  },
  "emojiMap": [
    {
      "name": "example_name",
      "id": ":example_id:22222222"
    },
    {
      "name": "example_name2",
      "id": ":example_id2:22222222"
    }
  ],
  "version": 9
}