Describe the bug
Server crashed while ticking an arrow.
Reproduction steps
Unknown. The crash occured while killing a player with an arrow.
Expected behaviour
Crash report
```
---- Minecraft Crash Report ----
// Would you like a cupcake?
Time: 2/20/22, 10:06 AM
Description: Ticking entity
java.lang.IllegalStateException: Cannot build an empty message!
at club.minnced.discord.webhook.send.WebhookMessageBuilder.build(WebhookMessageBuilder.java:410)
at fr.arthurbambou.fdlink.discordstuff.DiscordWebhook.sendMessage(DiscordWebhook.java:69)
at fr.arthurbambou.fdlink.discordstuff.DiscordWebhook.sendMessage(DiscordWebhook.java:121)
at fr.arthurbambou.fdlink.FDLink1_16.handleText(FDLink1_16.java:67)
at net.minecraft.server.MinecraftServer.handler$zeo000$sendMessage(MinecraftServer:4244)
at net.minecraft.server.MinecraftServer.sendSystemMessage(MinecraftServer)
at net.minecraft.server.PlayerManager.broadcast(PlayerManager:776)
at net.minecraft.server.network.ServerPlayerEntity.onDeath(ServerPlayerEntity:598)
at net.minecraft.entity.LivingEntity.damage(LivingEntity:1177)
at net.minecraft.entity.player.PlayerEntity.damage(PlayerEntity:914)
at net.minecraft.server.network.ServerPlayerEntity.damage(ServerPlayerEntity:705)
at net.minecraft.entity.projectile.PersistentProjectileEntity.onEntityHit(PersistentProjectileEntity:371)
at net.minecraft.entity.projectile.ProjectileEntity.onCollision(ProjectileEntity:148)
at net.minecraft.entity.projectile.PersistentProjectileEntity.tick(PersistentProjectileEntity:224)
at net.minecraft.entity.projectile.ArrowEntity.tick(ArrowEntity:104)
at net.minecraft.server.world.ServerWorld.tickEntity(ServerWorld:699)
at net.minecraft.world.World.tickEntity(World:487)
at net.minecraft.server.world.ServerWorld.method_31420(ServerWorld:360)
at net.minecraft.world.EntityList.forEach(EntityList:54)
at net.minecraft.server.world.ServerWorld.tick(ServerWorld:328)
at net.minecraft.server.MinecraftServer.tickWorlds(MinecraftServer:879)
at net.minecraft.server.dedicated.MinecraftDedicatedServer.tickWorlds(MinecraftDedicatedServer:324)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer:823)
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer:684)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer:270)
at java.lang.Thread.run(Thread.java:833)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Server thread
Stacktrace:
at club.minnced.discord.webhook.send.WebhookMessageBuilder.build(WebhookMessageBuilder.java:410)
at fr.arthurbambou.fdlink.discordstuff.DiscordWebhook.sendMessage(DiscordWebhook.java:69)
at fr.arthurbambou.fdlink.discordstuff.DiscordWebhook.sendMessage(DiscordWebhook.java:121)
at fr.arthurbambou.fdlink.FDLink1_16.handleText(FDLink1_16.java:67)
at net.minecraft.server.MinecraftServer.handler$zeo000$sendMessage(MinecraftServer.java:4244)
at net.minecraft.server.MinecraftServer.method_9203(MinecraftServer.java)
at net.minecraft.class_3324.method_14616(class_3324.java:776)
at net.minecraft.class_3222.method_6078(class_3222.java:598)
at net.minecraft.class_1309.method_5643(class_1309.java:1177)
at net.minecraft.class_1657.method_5643(class_1657.java:914)
at net.minecraft.class_3222.method_5643(class_3222.java:705)
at net.minecraft.class_1665.method_7454(class_1665.java:371)
at net.minecraft.class_1676.method_7488(class_1676.java:148)
at net.minecraft.class_1665.method_5773(class_1665.java:224)
at net.minecraft.class_1667.method_5773(class_1667.java:104)
at net.minecraft.class_3218.method_18762(class_3218.java:699)
at net.minecraft.class_1937.method_18472(class_1937.java:487)
at net.minecraft.class_3218.method_31420(class_3218.java:360)
at net.minecraft.class_5574.method_31791(class_5574.java:54)
at net.minecraft.class_3218.method_18765(class_3218.java:328)
-- Entity being ticked --
Details:
Entity Type: minecraft:arrow (net.minecraft.class_1667)
Entity ID: 155965
Entity Name: Arrow
Entity's Exact location: -78.59, 70.72, -625.17
Entity's Block location: World: (-79,70,-626), Section: (at 1,6,14 in -5,4,-40; chunk contains blocks -80,-64,-640 to -65,319,-625), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,-64,-1024 to -1,319,-513)
Entity's Momentum: -0.00, -2.13, -0.00
Entity's Passengers: []
Entity's Vehicle: null
Entity NBT: {Air:300s,FallDistance:0.0f,Fire:1897s,HasBeenShot:1b,Invulnerable:0b,LeftOwner:1b,Motion:[-0.0014548034242466965d,-2.128924629124399d,-0.00421757032664015d],OnGround:0b,Owner:[I;-887734273,-787265830,-2038879824,-1045407990],PierceLevel:0b,PortalCooldown:0,Pos:[-78.59161558964196d,70.71609015496439d,-625.1741288468168d],Rotation:[-160.9688f,-89.861496f],ShotFromCrossbow:0b,SoundEvent:"minecraft:entity.arrow.hit",UUID:[I;373911583,37048242,-2112232511,-1555903183],crit:1b,damage:5.0d,inGround:0b,life:0s,pickup:1b,shake:0b}
Stacktrace:
at net.minecraft.class_1937.method_18472(class_1937.java:487)
at net.minecraft.class_3218.method_31420(class_3218.java:360)
at net.minecraft.class_5574.method_31791(class_5574.java:54)
at net.minecraft.class_3218.method_18765(class_3218.java:328)
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:879)
at net.minecraft.class_3176.method_3813(class_3176.java:324)
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:823)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:684)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:270)
at java.base/java.lang.Thread.run(Thread.java:833)
```
Additional context
Minecraft version: 1.18.1
Fabric-Discord Link version: 0.10.6
:exclamation: A list of all mods you were using: Fabric API 0.46.4, Clumps 8.0.0+5, FabricProxy Lite 1.1.6, FerriteCore 4.1.1, Krypton 0.1.6, LazyDFU 0.1.2, Lithium 0.7.7, Not Enough Crashes 4.1.4, recipecache 0.2.1, Skin Restorer 1.0.4, Smooth Boot 1.7.0, Starlight 1.0.0+fabric.d0a3220, Zombify 0.1.0
fdlink.json
Please attach your configuration file (fdlink.json) here (edit the token out)
Describe the bug Server crashed while ticking an arrow.
Reproduction steps Unknown. The crash occured while killing a player with an arrow.
Expected behaviour
Crash report
``` ---- Minecraft Crash Report ---- // Would you like a cupcake? Time: 2/20/22, 10:06 AM Description: Ticking entity java.lang.IllegalStateException: Cannot build an empty message! at club.minnced.discord.webhook.send.WebhookMessageBuilder.build(WebhookMessageBuilder.java:410) at fr.arthurbambou.fdlink.discordstuff.DiscordWebhook.sendMessage(DiscordWebhook.java:69) at fr.arthurbambou.fdlink.discordstuff.DiscordWebhook.sendMessage(DiscordWebhook.java:121) at fr.arthurbambou.fdlink.FDLink1_16.handleText(FDLink1_16.java:67) at net.minecraft.server.MinecraftServer.handler$zeo000$sendMessage(MinecraftServer:4244) at net.minecraft.server.MinecraftServer.sendSystemMessage(MinecraftServer) at net.minecraft.server.PlayerManager.broadcast(PlayerManager:776) at net.minecraft.server.network.ServerPlayerEntity.onDeath(ServerPlayerEntity:598) at net.minecraft.entity.LivingEntity.damage(LivingEntity:1177) at net.minecraft.entity.player.PlayerEntity.damage(PlayerEntity:914) at net.minecraft.server.network.ServerPlayerEntity.damage(ServerPlayerEntity:705) at net.minecraft.entity.projectile.PersistentProjectileEntity.onEntityHit(PersistentProjectileEntity:371) at net.minecraft.entity.projectile.ProjectileEntity.onCollision(ProjectileEntity:148) at net.minecraft.entity.projectile.PersistentProjectileEntity.tick(PersistentProjectileEntity:224) at net.minecraft.entity.projectile.ArrowEntity.tick(ArrowEntity:104) at net.minecraft.server.world.ServerWorld.tickEntity(ServerWorld:699) at net.minecraft.world.World.tickEntity(World:487) at net.minecraft.server.world.ServerWorld.method_31420(ServerWorld:360) at net.minecraft.world.EntityList.forEach(EntityList:54) at net.minecraft.server.world.ServerWorld.tick(ServerWorld:328) at net.minecraft.server.MinecraftServer.tickWorlds(MinecraftServer:879) at net.minecraft.server.dedicated.MinecraftDedicatedServer.tickWorlds(MinecraftDedicatedServer:324) at net.minecraft.server.MinecraftServer.tick(MinecraftServer:823) at net.minecraft.server.MinecraftServer.runServer(MinecraftServer:684) at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer:270) at java.lang.Thread.run(Thread.java:833) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Server thread Stacktrace: at club.minnced.discord.webhook.send.WebhookMessageBuilder.build(WebhookMessageBuilder.java:410) at fr.arthurbambou.fdlink.discordstuff.DiscordWebhook.sendMessage(DiscordWebhook.java:69) at fr.arthurbambou.fdlink.discordstuff.DiscordWebhook.sendMessage(DiscordWebhook.java:121) at fr.arthurbambou.fdlink.FDLink1_16.handleText(FDLink1_16.java:67) at net.minecraft.server.MinecraftServer.handler$zeo000$sendMessage(MinecraftServer.java:4244) at net.minecraft.server.MinecraftServer.method_9203(MinecraftServer.java) at net.minecraft.class_3324.method_14616(class_3324.java:776) at net.minecraft.class_3222.method_6078(class_3222.java:598) at net.minecraft.class_1309.method_5643(class_1309.java:1177) at net.minecraft.class_1657.method_5643(class_1657.java:914) at net.minecraft.class_3222.method_5643(class_3222.java:705) at net.minecraft.class_1665.method_7454(class_1665.java:371) at net.minecraft.class_1676.method_7488(class_1676.java:148) at net.minecraft.class_1665.method_5773(class_1665.java:224) at net.minecraft.class_1667.method_5773(class_1667.java:104) at net.minecraft.class_3218.method_18762(class_3218.java:699) at net.minecraft.class_1937.method_18472(class_1937.java:487) at net.minecraft.class_3218.method_31420(class_3218.java:360) at net.minecraft.class_5574.method_31791(class_5574.java:54) at net.minecraft.class_3218.method_18765(class_3218.java:328) -- Entity being ticked -- Details: Entity Type: minecraft:arrow (net.minecraft.class_1667) Entity ID: 155965 Entity Name: Arrow Entity's Exact location: -78.59, 70.72, -625.17 Entity's Block location: World: (-79,70,-626), Section: (at 1,6,14 in -5,4,-40; chunk contains blocks -80,-64,-640 to -65,319,-625), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,-64,-1024 to -1,319,-513) Entity's Momentum: -0.00, -2.13, -0.00 Entity's Passengers: [] Entity's Vehicle: null Entity NBT: {Air:300s,FallDistance:0.0f,Fire:1897s,HasBeenShot:1b,Invulnerable:0b,LeftOwner:1b,Motion:[-0.0014548034242466965d,-2.128924629124399d,-0.00421757032664015d],OnGround:0b,Owner:[I;-887734273,-787265830,-2038879824,-1045407990],PierceLevel:0b,PortalCooldown:0,Pos:[-78.59161558964196d,70.71609015496439d,-625.1741288468168d],Rotation:[-160.9688f,-89.861496f],ShotFromCrossbow:0b,SoundEvent:"minecraft:entity.arrow.hit",UUID:[I;373911583,37048242,-2112232511,-1555903183],crit:1b,damage:5.0d,inGround:0b,life:0s,pickup:1b,shake:0b} Stacktrace: at net.minecraft.class_1937.method_18472(class_1937.java:487) at net.minecraft.class_3218.method_31420(class_3218.java:360) at net.minecraft.class_5574.method_31791(class_5574.java:54) at net.minecraft.class_3218.method_18765(class_3218.java:328) at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:879) at net.minecraft.class_3176.method_3813(class_3176.java:324) at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:823) at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:684) at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:270) at java.base/java.lang.Thread.run(Thread.java:833) ```Additional context
fdlink.json Please attach your configuration file (
fdlink.json
) here (edit the token out)