Closed MarioAndWeegee3 closed 2 years ago
Attempting to break the ores again (after restarting the server) caused the same result
That's super weird, it's crashing a part of vanilla minecraft (getting the level of the mending enchant).
Does it happen if in your inventory you have only stuff items enchanted with mending (and not some enchants from other mods)?
Same issue here, it happens only when a player has an item with the mending enchant (I have only vanilla enchants on that server). The issue is not specific to block breaking, got it doing some villagers trades.
Removing the mod fixes the issue.
Reverting to 2.7.0 fixes the issue.
---- Minecraft Crash Report ----
// I bet Cylons wouldn't have this problem.
Time: 2022-09-12 23:12:42
Description: Watching Server
java.lang.Error: Watchdog
at net.minecraft.class_2960.method_12830(class_2960.java:79)
at net.minecraft.class_2960.<init>(class_2960.java:46)
at net.minecraft.class_2960.method_12829(class_2960.java:60)
at net.minecraft.class_1890.method_37427(class_1890.java:56)
at net.minecraft.class_1890.method_8225(class_1890.java:75)
at fr.raksrinana.overpoweredmending.fabric.wrapper.ItemStackWrapper.getEnchantmentLevel(ItemStackWrapper.java:22)
at fr.raksrinana.overpoweredmending.common.OverpoweredMendingCommon.lambda$getDamagedEnchantedItem$2(OverpoweredMendingCommon.java:60)
at fr.raksrinana.overpoweredmending.common.OverpoweredMendingCommon$$Lambda$8131/0x0000000801bb2b18.test(Unknown Source)
at java.base@18.0.2/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
at java.base@18.0.2/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base@18.0.2/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base@18.0.2/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base@18.0.2/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.base@18.0.2/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base@18.0.2/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180)
at java.base@18.0.2/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104)
at java.base@18.0.2/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:711)
at java.base@18.0.2/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base@18.0.2/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base@18.0.2/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
at java.base@18.0.2/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
at java.base@18.0.2/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base@18.0.2/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at java.base@18.0.2/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
at java.base@18.0.2/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1242)
at java.base@18.0.2/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base@18.0.2/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base@18.0.2/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base@18.0.2/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base@18.0.2/java.util.stream.ReferencePipeline.reduce(ReferencePipeline.java:662)
at java.base@18.0.2/java.util.stream.ReferencePipeline.max(ReferencePipeline.java:698)
at fr.raksrinana.overpoweredmending.common.OverpoweredMendingCommon.getDamagedEnchantedItem(OverpoweredMendingCommon.java:61)
at fr.raksrinana.overpoweredmending.common.OverpoweredMendingCommon.onXpPickedUp(OverpoweredMendingCommon.java:44)
at net.minecraft.class_1303.handler$bol000$onPlayerCollision(class_1303.java:1023)
at net.minecraft.class_1303.method_5694(class_1303.java)
at net.minecraft.class_1657.method_7341(class_1657.java:631)
at net.minecraft.class_1657.method_6007(class_1657.java:608)
at net.minecraft.class_1309.method_5773(class_1309.java:2385)
at net.minecraft.class_1657.method_5773(class_1657.java:284)
at net.minecraft.class_3222.method_14226(class_3222.java:487)
at net.minecraft.class_3244.method_18784(class_3244.java:268)
at net.minecraft.class_2535.method_10754(class_2535.java:248)
at net.minecraft.class_3242.method_14357(class_3242.java:183)
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:886)
at net.minecraft.class_3176.method_3813(class_3176.java:289)
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:819)
at net.minecraft.server.MinecraftServer.handler$zen000$modifiedRunLoop(MinecraftServer.java:2885)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:644)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257)
at net.minecraft.server.MinecraftServer$$Lambda$5723/0x000000080174a690.run(Unknown Source)
at java.base@18.0.2/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 Watchdog
Stacktrace:
at net.minecraft.class_2960.method_12830(class_2960.java:79)
at net.minecraft.class_2960.<init>(class_2960.java:46)
at net.minecraft.class_2960.method_12829(class_2960.java:60)
at net.minecraft.class_1890.method_37427(class_1890.java:56)
at net.minecraft.class_1890.method_8225(class_1890.java:75)
at fr.raksrinana.overpoweredmending.fabric.wrapper.ItemStackWrapper.getEnchantmentLevel(ItemStackWrapper.java:22)
at fr.raksrinana.overpoweredmending.common.OverpoweredMendingCommon.lambda$getDamagedEnchantedItem$2(OverpoweredMendingCommon.java:60)
at fr.raksrinana.overpoweredmending.common.OverpoweredMendingCommon$$Lambda$8131/0x0000000801bb2b18.test(Unknown Source)
at java.base@18.0.2/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
at java.base@18.0.2/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base@18.0.2/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base@18.0.2/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base@18.0.2/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.base@18.0.2/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base@18.0.2/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180)
at java.base@18.0.2/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104)
at java.base@18.0.2/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:711)
at java.base@18.0.2/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base@18.0.2/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base@18.0.2/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
at java.base@18.0.2/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
at java.base@18.0.2/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base@18.0.2/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at java.base@18.0.2/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
at java.base@18.0.2/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1242)
at java.base@18.0.2/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base@18.0.2/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base@18.0.2/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base@18.0.2/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base@18.0.2/java.util.stream.ReferencePipeline.reduce(ReferencePipeline.java:662)
at java.base@18.0.2/java.util.stream.ReferencePipeline.max(ReferencePipeline.java:698)
at fr.raksrinana.overpoweredmending.common.OverpoweredMendingCommon.getDamagedEnchantedItem(OverpoweredMendingCommon.java:61)
at fr.raksrinana.overpoweredmending.common.OverpoweredMendingCommon.onXpPickedUp(OverpoweredMendingCommon.java:44)
at net.minecraft.class_1303.handler$bol000$onPlayerCollision(class_1303.java:1023)
at net.minecraft.class_1303.method_5694(class_1303.java)
at net.minecraft.class_1657.method_7341(class_1657.java:631)
at net.minecraft.class_1657.method_6007(class_1657.java:608)
at net.minecraft.class_1309.method_5773(class_1309.java:2385)
at net.minecraft.class_1657.method_5773(class_1657.java:284)
at net.minecraft.class_3222.method_14226(class_3222.java:487)
at net.minecraft.class_3244.method_18784(class_3244.java:268)
at net.minecraft.class_2535.method_10754(class_2535.java:248)
at net.minecraft.class_3242.method_14357(class_3242.java:183)
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:886)
at net.minecraft.class_3176.method_3813(class_3176.java:289)
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:819)
at net.minecraft.server.MinecraftServer.handler$zen000$modifiedRunLoop(MinecraftServer.java:2885)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:644)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257)
Mixins in Stacktrace:
net.minecraft.class_1303:
carpet.mixins.ExperienceOrb_xpNoCooldownMixin (carpet.mixins.json)
fr.raksrinana.overpoweredmending.fabric.mixin.ExperienceOrbMixin (overpoweredmending.mixins.json)
net.minecraft.class_1657:
carpet.mixins.Player_scarpetEventsMixin (carpet.mixins.json)
net.fabricmc.fabric.mixin.entity.event.PlayerEntityMixin (fabric-entity-events-v1.mixins.json)
net.F53.HorseBuff.mixin.Server.BreakSpeed (horsebuff.mixins.json)
dev.architectury.mixin.fabric.PlayerAttackInvoker (architectury.mixins.json)
carpet.mixins.Player_creativeNoClipMixin (carpet.mixins.json)
minitweaks.mixins.mob.player.xp.PlayerEntityMixin (minitweaks.mixins.json)
carpet.mixins.Player_antiCheatDisabledMixin (carpet.mixins.json)
de.rubixdev.rug.mixins.PlayerEntityMixin (rug.mixins.json)
dev.architectury.mixin.fabric.MixinPlayer (architectury.mixins.json)
carpet.mixins.Player_xpNoCooldownMixin (carpet.mixins.json)
carpet.mixins.Player_parrotMixin (carpet.mixins.json)
carpet.mixins.Player_portalDelayMixin (carpet.mixins.json)
me.luligabi.sneaknetherportals.mixin.PlayerEntityMixin (sneaknetherportals.mixins.json)
net.fabricmc.fabric.mixin.entity.event.elytra.PlayerEntityMixin (fabric-entity-events-v1.mixins.json)
org.samo_lego.fabrictailor.mixin.accessors.APlayer (fabrictailor.mixins.json)
carpetextra.mixins.PlayerEntityMixin (carpet-extra.mixins.json)
dev.architectury.mixin.fabric.LivingDeathInvoker (architectury.mixins.json)
carpet.mixins.Player_fakePlayersMixin (carpet.mixins.json)
net.minecraft.class_1309:
me.jellysquid.mods.lithium.mixin.entity.collisions.unpushable_cramming.LivingEntityMixin (lithium.mixins.json)
net.fabricmc.fabric.mixin.entity.event.LivingEntityMixin (fabric-entity-events-v1.mixins.json)
net.fabricmc.fabric.mixin.item.LivingEntityMixin (fabric-item-api-v1.mixins.json)
me.jellysquid.mods.lithium.mixin.alloc.enum_values.LivingEntityMixin (lithium.mixins.json)
me.jellysquid.mods.lithium.mixin.entity.fast_elytra_check.LivingEntityMixin (lithium.mixins.json)
me.jellysquid.mods.lithium.mixin.entity.fast_hand_swing.LivingEntityMixin (lithium.mixins.json)
dev.architectury.mixin.fabric.MixinLivingEntity (architectury.mixins.json)
carpet.mixins.LivingEntity_cleanLogsMixin (carpet.mixins.json)
carpet.mixins.LivingEntity_creativeFlyMixin (carpet.mixins.json)
minitweaks.mixins.mob.all.nametag.LivingEntityMixin (minitweaks.mixins.json)
carpet.mixins.LivingEntity_maxCollisionsMixin (carpet.mixins.json)
me.jellysquid.mods.lithium.mixin.entity.skip_equipment_change_check.LivingEntityMixin (lithium.mixins.json)
dev.architectury.mixin.fabric.LivingDeathInvoker (architectury.mixins.json)
de.rubixdev.rug.mixins.LivingEntityMixin (rug.mixins.json)
carpetextra.mixins.LivingEntityMixin (carpet-extra.mixins.json)
net.fabricmc.fabric.mixin.entity.event.elytra.LivingEntityMixin (fabric-entity-events-v1.mixins.json)
me.jellysquid.mods.lithium.mixin.entity.fast_powder_snow_check.LivingEntityMixin (lithium.mixins.json)
carpet.mixins.LivingEntity_scarpetEventsMixin (carpet.mixins.json)
net.minecraft.class_3222:
net.fabricmc.fabric.mixin.dimension.EntityMixin (fabric-dimensions-v1.mixins.json)
org.samo_lego.fabrictailor.mixin.MServerPlayerEntity_TailoredPlayer (fabrictailor.mixins.json)
dev.architectury.mixin.fabric.MixinServerPlayer (architectury.mixins.json)
carpet.mixins.ServerPlayer_actionPackMixin (carpet.mixins.json)
net.fabricmc.fabric.mixin.event.interaction.ServerPlayerEntityMixin (fabric-events-interaction-v0.mixins.json)
me.steinborn.krypton.mixin.shared.player.ServerPlayerEntityMixin (krypton.mixins.json)
de.rubixdev.rug.mixins.ServerPlayerEntityMixin (rug.mixins.json)
net.fabricmc.fabric.mixin.screenhandler.ServerPlayerEntityMixin (fabric-screen-handler-api-v1.mixins.json)
net.fabricmc.fabric.mixin.container.ServerPlayerEntityMixin (fabric-containers-v0.accurate.mixins.json)
carpet.mixins.ServerPlayer_scarpetEventMixin (carpet.mixins.json)
net.fabricmc.fabric.mixin.container.ServerPlayerEntityAccessor (fabric-containers-v0.mixins.json)
eu.pb4.sgui.mixin.ServerPlayerEntityMixin (sgui.mixins.json)
net.fabricmc.fabric.mixin.entity.event.ServerPlayerEntityMixin (fabric-entity-events-v1.mixins.json)
dev.architectury.mixin.fabric.LivingDeathInvoker (architectury.mixins.json)
net.minecraft.class_3244:
carpet.mixins.ServerGamePacketListenerImpl_interactionUpdatesMixin (carpet.mixins.json)
carpet.mixins.ServerGamePacketListenerImpl_scarpetEventsMixin (carpet.mixins.json)
net.fabricmc.fabric.mixin.networking.ServerPlayNetworkHandlerMixin (fabric-networking-api-v1.mixins.json)
carpet.mixins.ServerGamePacketListenerImpl_coreMixin (carpet.mixins.json)
online.connlost.allstackable.mixin.MixinServerPlayNetworkHandler (allstackable.mixins.json)
fi.dy.masa.servux.mixin.MixinServerPlayNetworkHandler (mixins.servux.json)
net.cavoj.servertick.mixin.ServerPlayNetworkHandlerMixin (servertick.mixins.json)
carpet.mixins.ServerGamePacketListenerImplMixin (carpet.mixins.json)
carpet.mixins.ServerGamePacketListenerImpl_tickMixin (carpet.mixins.json)
carpet.mixins.ServerGamePacketListenerImpl_antiCheatDisabledMixin (carpet.mixins.json)
de.rubixdev.rug.mixins.reach.ServerPlayNetworkHandlerMixin (rug.mixins.json)
carpetextra.mixins.ServerPlayNetworkHandlerMixin (carpet-extra.mixins.json)
net.F53.HorseBuff.mixin.Server.MovementCheck (horsebuff.mixins.json)
eu.pb4.sgui.mixin.ServerPlayNetworkHandlerMixin (sgui.mixins.json)
net.minecraft.class_2535:
carpet.mixins.Connection_packetCounterMixin (carpet.mixins.json)
net.fabricmc.fabric.mixin.networking.ClientConnectionMixin (fabric-networking-api-v1.mixins.json)
me.steinborn.krypton.mixin.shared.network.pipeline.encryption.ClientConnectionMixin (krypton.mixins.json)
me.steinborn.krypton.mixin.shared.network.flushconsolidation.ClientConnectionMixin (krypton.mixins.json)
me.steinborn.krypton.mixin.shared.network.pipeline.compression.ClientConnectionMixin (krypton.mixins.json)
net.minecraft.server.MinecraftServer:
net.fabricmc.fabric.mixin.message.MinecraftServerMixin (fabric-message-api-v1.mixins.json)
net.fabricmc.fabric.mixin.biome.MinecraftServerMixin (fabric-biome-api-v1.mixins.json)
net.fabricmc.fabric.mixin.event.lifecycle.MinecraftServerMixin (fabric-lifecycle-events-v1.mixins.json)
carpet.mixins.MinecraftServer_coreMixin (carpet.mixins.json)
net.fabricmc.fabric.mixin.biome.modification.MinecraftServerMixin (fabric-biome-api-v1.mixins.json)
net.cavoj.servertick.mixin.MinecraftServerMixin (servertick.mixins.json)
carpet.mixins.MinecraftServer_tickspeedMixin (carpet.mixins.json)
fi.dy.masa.servux.mixin.MixinMinecraftServer (mixins.servux.json)
net.fabricmc.fabric.mixin.registry.sync.MinecraftServerMixin (fabric-registry-sync-v0.mixins.json)
net.fabricmc.fabric.mixin.resource.loader.MinecraftServerMixin (fabric-resource-loader-v0.mixins.json)
carpet.mixins.MinecraftServer_pingPlayerSampleLimit (carpet.mixins.json)
carpet.mixins.MinecraftServer_scarpetMixin (carpet.mixins.json)
net.minecraft.class_3176:
dev.architectury.mixin.fabric.MixinDedicatedServer (architectury.mixins.json)
-- System Details --
Details:
Minecraft Version: 1.19.2
Minecraft Version ID: 1.19.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 18.0.2, Eclipse Adoptium
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium
Memory: 401607448 bytes (383 MiB) / 2147483648 bytes (2048 MiB) up to 2147483648 bytes (2048 MiB)
CPUs: 12
Loaded Scarpet Apps:
stat
shulkerboxes
nether_poi
playerme
cam
Fabric Mods:
allstackable: AllStackable v1.5.6-1.19
alternate-current: Alternate Current 1.4.0
architectury: Architectury 6.2.43
better_wandering_trader: Better Wandering Trader 1.8.0
betterbeacon: Better Beacons 1.0.8
bettertridentreturn: Better Trident Return 1.19-1.0.2
carpet: Carpet Mod 1.4.83
carpet-autocraftingtable: Carpet-AutoCraftingTable 1.4.57
carpet-extra: Carpet Extra 1.4.83
chunky: Chunky 1.3.38
fabric-api: Fabric API 0.61.0+1.19.2
fabric-language-kotlin: Fabric Language Kotlin 1.8.3+kotlin.1.7.10
fabricloader: Fabric Loader 0.14.9
fabrictailor: Fabric Tailor 2.0.1
config2brigadier: Config to Brigadier 1.2.1
fabric-permissions-api-v0: fabric-permissions-api 0.1-SNAPSHOT
fallingtree: FallingTree 3.10.0
ferritecore: FerriteCore 4.2.1
grindenchantments: Grind Enchantments 1.6.4+1.19
horsebuff: HorseBuff 2.0.1
cloth-config: Cloth Config v6 7.0.72
cloth-basic-math: cloth-basic-math 0.6.1
improved-signs: Improved Signs 1.1.0
omega-config: OmegaConfig 1.2.3-1.18.1
jade: Jade 8.2.1
java: OpenJDK 64-Bit Server VM 18
krypton: Krypton 0.2.1
com_velocitypowered_velocity-native: velocity-native 3.1.2-SNAPSHOT
lithium: Lithium 0.8.3
lootr: Lootr 0.4.22.61
minecraft: Minecraft 1.19.2
minitweaks: MiniTweaks 1.3.2
mixintrace: MixinTrace 1.1.1+1.17
overpoweredmending: OverpoweredMending 2.8.0
quickshulker: Quick Shulker 1.3.8-1.19
kyrptconfig: Kyrpt Config 1.4.14-1.19
shulkerutils: shulkerutils 1.0.4-1.19
recipecache: recipecache 0.2.0-1.19
rug: Rug 1.19.1-1.3.7
sgui: sgui 1.1.3+1.19.1
servertick: Server Tick 1.7
com_moandjiezana_toml_toml4j: toml4j 0.7.2
servux: Servux 0.1.0
sneaknetherportals: SneakNetherPortals 1.2.1+1.19
spark: spark 1.9.36
speed-carts: Speed Carts 1.4.0
com_fasterxml_jackson_core_jackson-annotations: jackson-annotations 2.12.4
com_fasterxml_jackson_core_jackson-core: jackson-core 2.12.4
com_fasterxml_jackson_core_jackson-databind: jackson-databind 2.12.4
com_fasterxml_jackson_dataformat_jackson-dataformat-yaml: jackson-dataformat-yaml 2.12.4
org_yaml_snakeyaml: snakeyaml 1.27
starlight: Starlight 1.1.1+fabric.ae22326
throwabletorch: ThrowableTorch 1.1.0
whyamionfire: Why Am I on Fire? 1.1.2
Server Running: true
Can you try this version ? https://github.com/RakSrinaNa/OverpoweredMending/actions/runs/3046612246 In the artifact section you can download a zip that will contain the mod.
dev build solves the isssue for me
Describe the bug
Collecting experience caused the server to crash. When rebooting the server, my player data was reset to an earlier state (I had blocks that I had placed, was in a different place) but the world appeared to be the same as right before the crash
Minecraft version
1.19.2
Fabric API version
0.60.0
Mod version
2.8.0
Relevant log output