PaperMC / Paper

The most widely used, high performance Minecraft server that aims to fix gameplay and mechanics inconsistencies
https://papermc.io/
Other
9.88k stars 2.29k forks source link

Failed to handle packet #10022

Closed YuanYuanOwO closed 6 months ago

YuanYuanOwO commented 10 months ago

Stack trace

[18:09:34] [Server thread/ERROR]: Failed to handle packet net.minecraft.network.protocol.game.PacketPlayInFlying$PacketPlayInPosition@1526a9be, suppressing error
java.lang.IllegalArgumentException: Cannot get property BlockStateEnum{name=sculk_sensor_phase, clazz=class net.minecraft.world.level.block.state.properties.SculkSensorPhase, values=[inactive, active, cooldown]} as it does not exist in Block{minecraft:sculk_catalyst}
    at net.minecraft.world.level.block.state.StateHolder.getValue(StateHolder.java:95) ~[?:?]
    at net.minecraft.world.level.block.SculkSensorBlock.getPhase(SculkSensorBlock.java:209) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.world.level.block.SculkSensorBlock.canActivate(SculkSensorBlock.java:213) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.world.level.block.entity.SculkSensorBlockEntity$VibrationUser.canReceiveVibration(SculkSensorBlockEntity.java:129) ~[?:?]
    at net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener.handleGameEvent(VibrationSystem.java:292) ~[?:?]
    at net.minecraft.world.level.gameevent.GameEventDispatcher.lambda$post$0(GameEventDispatcher.java:50) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry.visitInRangeListeners(EuclideanGameEventListenerRegistry.java:74) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.world.level.gameevent.GameEventDispatcher.post(GameEventDispatcher.java:62) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.server.level.ServerLevel.gameEvent(ServerLevel.java:1824) ~[?:?]
    at net.minecraft.world.entity.Entity.checkFallDamage(Entity.java:1771) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.world.entity.LivingEntity.checkFallDamage(LivingEntity.java:381) ~[?:?]
    at net.minecraft.server.level.ServerPlayer.doCheckFallDamage(ServerPlayer.java:1533) ~[?:?]
    at net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1564) ~[?:?]
    at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:29) ~[?:?]
    at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Pos.handle(ServerboundMovePlayerPacket.java:66) ~[?:?]
    at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:53) ~[?:?]
    at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
    at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
    at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1324) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:193) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
    at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1301) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1294) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
    at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1272) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1160) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.20.2.jar:git-Paper-318]
    at java.lang.Thread.run(Thread.java:840) ~[?:?]
[18:09:34] [Server thread/WARN]: Failed to handle packet for /IP:PORT
net.minecraft.ReportedException: Ticking player
    at net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:849) ~[?:?]
    at net.minecraft.server.network.ServerGamePacketListenerImpl.tick(ServerGamePacketListenerImpl.java:337) ~[?:?]
    at net.minecraft.network.Connection.tick(Connection.java:592) ~[?:?]
    at net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:240) ~[?:?]
    at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1578) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:446) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1379) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1156) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.20.2.jar:git-Paper-318]
    at java.lang.Thread.run(Thread.java:840) ~[?:?]
Caused by: java.lang.IllegalArgumentException: Cannot get property BlockStateEnum{name=sculk_sensor_phase, clazz=class net.minecraft.world.level.block.state.properties.SculkSensorPhase, values=[inactive, active, cooldown]} as it does not exist in Block{minecraft:sculk_catalyst}
    at net.minecraft.world.level.block.state.StateHolder.getValue(StateHolder.java:95) ~[?:?]
    at net.minecraft.world.level.block.SculkSensorBlock.getPhase(SculkSensorBlock.java:209) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.world.level.block.SculkSensorBlock.canActivate(SculkSensorBlock.java:213) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.world.level.block.entity.SculkSensorBlockEntity$VibrationUser.canReceiveVibration(SculkSensorBlockEntity.java:129) ~[?:?]
    at net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener.handleGameEvent(VibrationSystem.java:292) ~[?:?]
    at net.minecraft.world.level.gameevent.GameEventDispatcher.lambda$post$0(GameEventDispatcher.java:50) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry.visitInRangeListeners(EuclideanGameEventListenerRegistry.java:74) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.world.level.gameevent.GameEventDispatcher.post(GameEventDispatcher.java:62) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.server.level.ServerLevel.gameEvent(ServerLevel.java:1824) ~[?:?]
    at net.minecraft.world.entity.Entity.vibrationAndSoundEffectsFromBlock(Entity.java:1310) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.world.entity.Entity.move(Entity.java:1204) ~[paper-1.20.2.jar:git-Paper-318]
    at net.minecraft.world.entity.LivingEntity.handleRelativeFrictionAndCalculateMovement(LivingEntity.java:2938) ~[?:?]
    at net.minecraft.world.entity.LivingEntity.travel(LivingEntity.java:2872) ~[?:?]
    at net.minecraft.world.entity.player.Player.travel(Player.java:1665) ~[?:?]
    at net.minecraft.world.entity.LivingEntity.aiStep(LivingEntity.java:3449) ~[?:?]
    at net.minecraft.world.entity.player.Player.aiStep(Player.java:573) ~[?:?]
    at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3046) ~[?:?]
    at net.minecraft.world.entity.player.Player.tick(Player.java:277) ~[?:?]
    at net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:763) ~[?:?]
    ... 9 more

Plugin and Datapack List

datapack list
[12:47:46 INFO]: There are 2 data pack(s) enabled: [vanilla (built-in)], [file/bukkit (world)]
[12:47:46 INFO]: There are no more data packs available
pl
[12:47:48 INFO]: Server Plugins (71):
[12:47:48 INFO]: Paper Plugins:
[12:47:48 INFO]:  - HuskHomes, HuskSync, MarriageMaster, PCGF_PluginLib
[12:47:48 INFO]: Bukkit Plugins:
[12:47:48 INFO]:  - AntiEndermanMushroom, AntiPopup, AntiRaidFarm, BetterRTP, BetterTridents, BlockLocker, BungeeTabListPlus, ChestSort, Chunky, Citizens
[12:47:48 INFO]:  CitizensGUI, CMI, CMILib, CodFrame, CoreProtect, CoreProtectTNT, DeluxeMenus, DiscordSRV, DoDoSRV, eco
[12:47:48 INFO]:  EcoEnchants, EntityDetection, FancyCropTrample, FancyFirework, HuskHomesGUI, InteractiveChat, InteractiveChatDiscordSrvAddon, InventoryRollbackPlus, *IronElevators, *KeepItems
[12:47:48 INFO]:  LagAssist, libreforge, LiteBans, Lootin, LuckPerms, MapModCompanion, mcMMO, Multiverse-Core, MyPet, NBTAPI
[12:47:48 INFO]:  OreBroadcast, PhantomSMP, PlaceholderAPI, Plan, PlugManX, PremiumVanish, ProtocolLib, PvPManager, qsaddon-discordsrv, qsaddon-discount
[12:47:48 INFO]:  qsaddon-list, qscompat-ecoenchants, qssuite-limited, QuickShop-Hikari, Shopkeepers, spark, TrChat, TreeAssist, UserPrefix, Vault
[12:47:48 INFO]:  ViewDistanceTweaks, VillagerTradeLimiter, WorldBorder, WorldEdit, WorldEditSUI, WorldGuard, XConomy

Actions to reproduce (if known)

known
It only happens occasionally, not sure how to reproduce it

Paper version

paper version
[12:59:15 INFO]: Checking version, please wait...
[12:59:16 INFO]: This server is running Paper version git-Paper-318 (MC: 1.20.2) (Implementing API version 1.20.2-R0.1-SNAPSHOT) (Git: 9271ee7)
You are running the latest version
Previous version: git-Paper-292 (MC: 1.20.2)

Other

When it appears on the console, the client is disconnected
reason:Internal Server Error
It seems to be a issue with sculk_sensor_phase, and although the errors are so many, they all seem to point to sculk_sensor_phase

quiquelhappy commented 10 months ago

We are also experiencing this issue

quiquelhappy commented 10 months ago

This keeps crashing my server when an user tries to reconnect on a location having this bug

electronicboy commented 10 months ago

from a 2 second glance, I fail to see how this could occur unless something on the server induced an illegal world state, vanilla had logic to try to detect such issues last I knew, so, on the surface, all I can guess is to try without plugins, otherwise, we'd need some actual useful reproduction info

quiquelhappy commented 10 months ago

I believe that both players that caused this on my server were using an elytra while flying over an ancient city, then, disconnected (im not sure if it was due to a crash, or due to a network issue, restart, etc); and when trying to reconnect mid-flight, on an ancient city this happened.

I don't really know if it is an illegal world state, as we run 4 separate servers, and 2 of them ran into the issue; not saying it couldn't be, but its just weird that two of them are experiencing the issue.

Also, sadly, I cannot afford to disable plugins and perform testing at this time

I would love to support and contribute, but my skillset for doing any meaningful contribution to the paper project might not be enough at this time.

As a temporary fix (less than ideal), I made this plugin, which should teleport players to their home or 0,0 if they reconnect while on an ancient city - yes, as I said, very temporary, less than ideal. -- please, anyone who has the time, take your time to describe your issue a bit more to the paper team: https://drive.google.com/file/d/1zzcJhVZE4X_WWRPjar6MaDCRuSGS1gx_/view?usp=drive_link

quiquelhappy commented 10 months ago

I'll also share my plugin list here, and maybe @YuanYuanOwO can share theirs so we can compare and maybe find some matches.

AFKPlus, Analyse, antiRedstoneClock, ArmorStandEditor, BetterRTP, ChatFeelings, ChestSort, Chunky, CoreProtect, CrazyCrates, DelayedCommand, Essentials, ExtraContexts, FastAsyncWorldEdit, FastWelcome, Feed, Gemmy, GSit, HeadsPlus, HorseTpWithMe, ImageFrame, InventoryRollbackPlus, InvisibleItemFrames, Lands, LightWorlds, Lootin, LuckPerms, ModMenu, NetherRoof, Newbie, PhantomSpawnControl, PL-Hide, PlaceholderAPI, PlayerWarps, Playtime, PlotSquared, ProtocolLib, PvPManager, QuickShop, RealMines, ReconnectPatch, RedisChat, *RedisEconomy, RTPGUI, Rules, SecondChance, ShopWorld, SilkSpawners, SuperVanish, TAB-Bridge, TheEndProtector, TreeAssist, Vault, ViaBackwards, ViaVersion, vibecheck, VoidGen, VoteRewards, Vulcan, WitherSound, WorldGuard, XShadowBan

PS: I just noticed the original poster already added a list of plugins

codebycam commented 10 months ago

@quiquelhappy what build of ProtocolLib are you running when receiving this error?

YuanYuanOwO commented 10 months ago

I actully have no idea about reproduce the issue(100%)
in the ancient city,when i was near the Warden,and try to walking or flying,I'll just disconnect from the server.(maybe near the schulk shrieker,i also have a probability of disconnecting when the sound starts playing)

It's not a plugin issue,try without plugin,same issue

[15:56:37 ERROR]: Failed to handle packet net.minecraft.network.protocol.game.PacketPlayInFlying$PacketPlayInLook@d8ab24a, suppressing error
java.lang.IllegalArgumentException: Cannot get property BlockStateEnum{name=sculk_sensor_phase, clazz=class net.minecraft.world.level.block.state.properties.SculkSensorPhase, values=[inactive, active, cooldown]} as it does not exist in Block{minecraft:sculk_catalyst}
        at net.minecraft.world.level.block.state.StateHolder.getValue(StateHolder.java:95) ~[?:?]
        at net.minecraft.world.level.block.SculkSensorBlock.getPhase(SculkSensorBlock.java:209) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.SculkSensorBlock.canActivate(SculkSensorBlock.java:213) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.entity.SculkSensorBlockEntity$VibrationUser.canReceiveVibration(SculkSensorBlockEntity.java:129) ~[?:?]
        at net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener.handleGameEvent(VibrationSystem.java:292) ~[?:?]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.lambda$post$0(GameEventDispatcher.java:50) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry.visitInRangeListeners(EuclideanGameEventListenerRegistry.java:74) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.post(GameEventDispatcher.java:62) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.level.ServerLevel.gameEvent(ServerLevel.java:1824) ~[?:?]
        at net.minecraft.world.entity.Entity.checkFallDamage(Entity.java:1771) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.entity.LivingEntity.checkFallDamage(LivingEntity.java:381) ~[?:?]
        at net.minecraft.server.level.ServerPlayer.doCheckFallDamage(ServerPlayer.java:1533) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1564) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:29) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Rot.handle(ServerboundMovePlayerPacket.java:114) ~[?:?]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:53) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1324) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:193) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1301) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1294) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:114) ~[?:?]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1410) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1156) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.20.2.jar:git-Paper-318]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]
[15:56:37 ERROR]: Failed to handle packet net.minecraft.network.protocol.game.PacketPlayInFlying$PacketPlayInPositionLook@74bf0365, suppressing error
java.lang.IllegalArgumentException: Cannot get property BlockStateEnum{name=sculk_sensor_phase, clazz=class net.minecraft.world.level.block.state.properties.SculkSensorPhase, values=[inactive, active, cooldown]} as it does not exist in Block{minecraft:sculk_catalyst}
        at net.minecraft.world.level.block.state.StateHolder.getValue(StateHolder.java:95) ~[?:?]
        at net.minecraft.world.level.block.SculkSensorBlock.getPhase(SculkSensorBlock.java:209) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.SculkSensorBlock.canActivate(SculkSensorBlock.java:213) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.entity.SculkSensorBlockEntity$VibrationUser.canReceiveVibration(SculkSensorBlockEntity.java:129) ~[?:?]
        at net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener.handleGameEvent(VibrationSystem.java:292) ~[?:?]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.lambda$post$0(GameEventDispatcher.java:50) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry.visitInRangeListeners(EuclideanGameEventListenerRegistry.java:74) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.post(GameEventDispatcher.java:62) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.level.ServerLevel.gameEvent(ServerLevel.java:1824) ~[?:?]
        at net.minecraft.world.entity.Entity.checkFallDamage(Entity.java:1771) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.entity.LivingEntity.checkFallDamage(LivingEntity.java:381) ~[?:?]
        at net.minecraft.server.level.ServerPlayer.doCheckFallDamage(ServerPlayer.java:1533) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1564) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:29) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot.handle(ServerboundMovePlayerPacket.java:88) ~[?:?]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:53) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1324) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:193) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1301) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1294) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:114) ~[?:?]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1410) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1156) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.20.2.jar:git-Paper-318]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]
[15:56:37 ERROR]: Failed to handle packet net.minecraft.network.protocol.game.PacketPlayInFlying$PacketPlayInPositionLook@5eb1af07, suppressing error
java.lang.IllegalArgumentException: Cannot get property BlockStateEnum{name=sculk_sensor_phase, clazz=class net.minecraft.world.level.block.state.properties.SculkSensorPhase, values=[inactive, active, cooldown]} as it does not exist in Block{minecraft:sculk_catalyst}
        at net.minecraft.world.level.block.state.StateHolder.getValue(StateHolder.java:95) ~[?:?]
        at net.minecraft.world.level.block.SculkSensorBlock.getPhase(SculkSensorBlock.java:209) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.SculkSensorBlock.canActivate(SculkSensorBlock.java:213) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.entity.SculkSensorBlockEntity$VibrationUser.canReceiveVibration(SculkSensorBlockEntity.java:129) ~[?:?]
        at net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener.handleGameEvent(VibrationSystem.java:292) ~[?:?]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.lambda$post$0(GameEventDispatcher.java:50) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry.visitInRangeListeners(EuclideanGameEventListenerRegistry.java:74) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.post(GameEventDispatcher.java:62) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.level.ServerLevel.gameEvent(ServerLevel.java:1824) ~[?:?]
        at net.minecraft.world.entity.Entity.checkFallDamage(Entity.java:1771) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.entity.LivingEntity.checkFallDamage(LivingEntity.java:381) ~[?:?]
        at net.minecraft.server.level.ServerPlayer.doCheckFallDamage(ServerPlayer.java:1533) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1564) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:29) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot.handle(ServerboundMovePlayerPacket.java:88) ~[?:?]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:53) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1324) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:193) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1301) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1294) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:114) ~[?:?]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1410) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1156) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.20.2.jar:git-Paper-318]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]
[15:56:37 ERROR]: Failed to handle packet net.minecraft.network.protocol.game.PacketPlayInFlying$PacketPlayInPositionLook@56c42d76, suppressing error
java.lang.IllegalArgumentException: Cannot get property BlockStateEnum{name=sculk_sensor_phase, clazz=class net.minecraft.world.level.block.state.properties.SculkSensorPhase, values=[inactive, active, cooldown]} as it does not exist in Block{minecraft:sculk_catalyst}
        at net.minecraft.world.level.block.state.StateHolder.getValue(StateHolder.java:95) ~[?:?]
        at net.minecraft.world.level.block.SculkSensorBlock.getPhase(SculkSensorBlock.java:209) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.SculkSensorBlock.canActivate(SculkSensorBlock.java:213) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.entity.SculkSensorBlockEntity$VibrationUser.canReceiveVibration(SculkSensorBlockEntity.java:129) ~[?:?]
        at net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener.handleGameEvent(VibrationSystem.java:292) ~[?:?]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.lambda$post$0(GameEventDispatcher.java:50) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry.visitInRangeListeners(EuclideanGameEventListenerRegistry.java:74) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.post(GameEventDispatcher.java:62) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.level.ServerLevel.gameEvent(ServerLevel.java:1824) ~[?:?]
        at net.minecraft.world.entity.Entity.checkFallDamage(Entity.java:1771) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.entity.LivingEntity.checkFallDamage(LivingEntity.java:381) ~[?:?]
        at net.minecraft.server.level.ServerPlayer.doCheckFallDamage(ServerPlayer.java:1533) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1564) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:29) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot.handle(ServerboundMovePlayerPacket.java:88) ~[?:?]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:53) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1324) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:193) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1301) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1294) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:114) ~[?:?]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1410) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1156) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.20.2.jar:git-Paper-318]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]
[15:56:37 ERROR]: Failed to handle packet net.minecraft.network.protocol.game.PacketPlayInFlying$PacketPlayInPositionLook@5f37cfaf, suppressing error
java.lang.IllegalArgumentException: Cannot get property BlockStateEnum{name=sculk_sensor_phase, clazz=class net.minecraft.world.level.block.state.properties.SculkSensorPhase, values=[inactive, active, cooldown]} as it does not exist in Block{minecraft:sculk_catalyst}
        at net.minecraft.world.level.block.state.StateHolder.getValue(StateHolder.java:95) ~[?:?]
        at net.minecraft.world.level.block.SculkSensorBlock.getPhase(SculkSensorBlock.java:209) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.SculkSensorBlock.canActivate(SculkSensorBlock.java:213) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.entity.SculkSensorBlockEntity$VibrationUser.canReceiveVibration(SculkSensorBlockEntity.java:129) ~[?:?]
        at net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener.handleGameEvent(VibrationSystem.java:292) ~[?:?]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.lambda$post$0(GameEventDispatcher.java:50) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry.visitInRangeListeners(EuclideanGameEventListenerRegistry.java:74) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.post(GameEventDispatcher.java:62) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.level.ServerLevel.gameEvent(ServerLevel.java:1824) ~[?:?]
        at net.minecraft.world.entity.Entity.checkFallDamage(Entity.java:1771) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.entity.LivingEntity.checkFallDamage(LivingEntity.java:381) ~[?:?]
        at net.minecraft.server.level.ServerPlayer.doCheckFallDamage(ServerPlayer.java:1533) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1564) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:29) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot.handle(ServerboundMovePlayerPacket.java:88) ~[?:?]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:53) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1324) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:193) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1301) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1294) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1272) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1160) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.20.2.jar:git-Paper-318]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]
[15:56:37 ERROR]: Failed to handle packet net.minecraft.network.protocol.game.PacketPlayInFlying$PacketPlayInPositionLook@2dc327a9, suppressing error
java.lang.IllegalArgumentException: Cannot get property BlockStateEnum{name=sculk_sensor_phase, clazz=class net.minecraft.world.level.block.state.properties.SculkSensorPhase, values=[inactive, active, cooldown]} as it does not exist in Block{minecraft:sculk_catalyst}
        at net.minecraft.world.level.block.state.StateHolder.getValue(StateHolder.java:95) ~[?:?]
        at net.minecraft.world.level.block.SculkSensorBlock.getPhase(SculkSensorBlock.java:209) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.SculkSensorBlock.canActivate(SculkSensorBlock.java:213) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.entity.SculkSensorBlockEntity$VibrationUser.canReceiveVibration(SculkSensorBlockEntity.java:129) ~[?:?]
        at net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener.handleGameEvent(VibrationSystem.java:292) ~[?:?]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.lambda$post$0(GameEventDispatcher.java:50) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry.visitInRangeListeners(EuclideanGameEventListenerRegistry.java:74) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.post(GameEventDispatcher.java:62) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.level.ServerLevel.gameEvent(ServerLevel.java:1824) ~[?:?]
        at net.minecraft.world.entity.Entity.checkFallDamage(Entity.java:1771) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.entity.LivingEntity.checkFallDamage(LivingEntity.java:381) ~[?:?]
        at net.minecraft.server.level.ServerPlayer.doCheckFallDamage(ServerPlayer.java:1533) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1564) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:29) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot.handle(ServerboundMovePlayerPacket.java:88) ~[?:?]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:53) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1324) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:193) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1301) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1294) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1272) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1160) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.20.2.jar:git-Paper-318]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]
[15:56:37 ERROR]: Failed to handle packet net.minecraft.network.protocol.game.PacketPlayInFlying$PacketPlayInPositionLook@6ce58571, suppressing error
java.lang.IllegalArgumentException: Cannot get property BlockStateEnum{name=sculk_sensor_phase, clazz=class net.minecraft.world.level.block.state.properties.SculkSensorPhase, values=[inactive, active, cooldown]} as it does not exist in Block{minecraft:sculk_catalyst}
        at net.minecraft.world.level.block.state.StateHolder.getValue(StateHolder.java:95) ~[?:?]
        at net.minecraft.world.level.block.SculkSensorBlock.getPhase(SculkSensorBlock.java:209) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.SculkSensorBlock.canActivate(SculkSensorBlock.java:213) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.entity.SculkSensorBlockEntity$VibrationUser.canReceiveVibration(SculkSensorBlockEntity.java:129) ~[?:?]
        at net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener.handleGameEvent(VibrationSystem.java:292) ~[?:?]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.lambda$post$0(GameEventDispatcher.java:50) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry.visitInRangeListeners(EuclideanGameEventListenerRegistry.java:74) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.post(GameEventDispatcher.java:62) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.level.ServerLevel.gameEvent(ServerLevel.java:1824) ~[?:?]
        at net.minecraft.world.entity.Entity.checkFallDamage(Entity.java:1771) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.entity.LivingEntity.checkFallDamage(LivingEntity.java:381) ~[?:?]
        at net.minecraft.server.level.ServerPlayer.doCheckFallDamage(ServerPlayer.java:1533) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1564) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:29) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot.handle(ServerboundMovePlayerPacket.java:88) ~[?:?]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:53) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1324) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:193) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1301) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1294) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1272) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1160) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.20.2.jar:git-Paper-318]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]
[15:56:38 ERROR]: Failed to handle packet net.minecraft.network.protocol.game.PacketPlayInFlying$PacketPlayInPosition@36f1f351, suppressing error
java.lang.IllegalArgumentException: Cannot get property BlockStateEnum{name=sculk_sensor_phase, clazz=class net.minecraft.world.level.block.state.properties.SculkSensorPhase, values=[inactive, active, cooldown]} as it does not exist in Block{minecraft:sculk_catalyst}
        at net.minecraft.world.level.block.state.StateHolder.getValue(StateHolder.java:95) ~[?:?]
        at net.minecraft.world.level.block.SculkSensorBlock.getPhase(SculkSensorBlock.java:209) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.SculkSensorBlock.canActivate(SculkSensorBlock.java:213) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.entity.SculkSensorBlockEntity$VibrationUser.canReceiveVibration(SculkSensorBlockEntity.java:129) ~[?:?]
        at net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener.handleGameEvent(VibrationSystem.java:292) ~[?:?]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.lambda$post$0(GameEventDispatcher.java:50) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry.visitInRangeListeners(EuclideanGameEventListenerRegistry.java:74) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.post(GameEventDispatcher.java:62) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.level.ServerLevel.gameEvent(ServerLevel.java:1824) ~[?:?]
        at net.minecraft.world.entity.Entity.checkFallDamage(Entity.java:1771) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.entity.LivingEntity.checkFallDamage(LivingEntity.java:381) ~[?:?]
        at net.minecraft.server.level.ServerPlayer.doCheckFallDamage(ServerPlayer.java:1533) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1564) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:29) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Pos.handle(ServerboundMovePlayerPacket.java:66) ~[?:?]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:53) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1324) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:193) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1301) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1294) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1272) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1160) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.20.2.jar:git-Paper-318]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]
[15:56:38 ERROR]: Failed to handle packet net.minecraft.network.protocol.game.PacketPlayInFlying$PacketPlayInPositionLook@4354fbdf, suppressing error
java.lang.IllegalArgumentException: Cannot get property BlockStateEnum{name=sculk_sensor_phase, clazz=class net.minecraft.world.level.block.state.properties.SculkSensorPhase, values=[inactive, active, cooldown]} as it does not exist in Block{minecraft:sculk_catalyst}
        at net.minecraft.world.level.block.state.StateHolder.getValue(StateHolder.java:95) ~[?:?]
        at net.minecraft.world.level.block.SculkSensorBlock.getPhase(SculkSensorBlock.java:209) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.SculkSensorBlock.canActivate(SculkSensorBlock.java:213) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.entity.SculkSensorBlockEntity$VibrationUser.canReceiveVibration(SculkSensorBlockEntity.java:129) ~[?:?]
        at net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener.handleGameEvent(VibrationSystem.java:292) ~[?:?]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.lambda$post$0(GameEventDispatcher.java:50) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry.visitInRangeListeners(EuclideanGameEventListenerRegistry.java:74) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.post(GameEventDispatcher.java:62) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.level.ServerLevel.gameEvent(ServerLevel.java:1824) ~[?:?]
        at net.minecraft.world.entity.Entity.checkFallDamage(Entity.java:1771) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.entity.LivingEntity.checkFallDamage(LivingEntity.java:381) ~[?:?]
        at net.minecraft.server.level.ServerPlayer.doCheckFallDamage(ServerPlayer.java:1533) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1564) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:29) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot.handle(ServerboundMovePlayerPacket.java:88) ~[?:?]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:53) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1324) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:193) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1301) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1294) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1272) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1160) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.20.2.jar:git-Paper-318]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]
[15:56:38 ERROR]: Failed to handle packet net.minecraft.network.protocol.game.PacketPlayInFlying$PacketPlayInPositionLook@57171c99, suppressing error
java.lang.IllegalArgumentException: Cannot get property BlockStateEnum{name=sculk_sensor_phase, clazz=class net.minecraft.world.level.block.state.properties.SculkSensorPhase, values=[inactive, active, cooldown]} as it does not exist in Block{minecraft:sculk_catalyst}
        at net.minecraft.world.level.block.state.StateHolder.getValue(StateHolder.java:95) ~[?:?]
        at net.minecraft.world.level.block.SculkSensorBlock.getPhase(SculkSensorBlock.java:209) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.SculkSensorBlock.canActivate(SculkSensorBlock.java:213) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.entity.SculkSensorBlockEntity$VibrationUser.canReceiveVibration(SculkSensorBlockEntity.java:129) ~[?:?]
        at net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener.handleGameEvent(VibrationSystem.java:292) ~[?:?]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.lambda$post$0(GameEventDispatcher.java:50) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry.visitInRangeListeners(EuclideanGameEventListenerRegistry.java:74) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.post(GameEventDispatcher.java:62) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.level.ServerLevel.gameEvent(ServerLevel.java:1824) ~[?:?]
        at net.minecraft.world.entity.Entity.checkFallDamage(Entity.java:1771) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.entity.LivingEntity.checkFallDamage(LivingEntity.java:381) ~[?:?]
        at net.minecraft.server.level.ServerPlayer.doCheckFallDamage(ServerPlayer.java:1533) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1564) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:29) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot.handle(ServerboundMovePlayerPacket.java:88) ~[?:?]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:53) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1324) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:193) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1301) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1294) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1272) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1160) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.20.2.jar:git-Paper-318]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]
[15:56:38 WARN]: Failed to handle packet for /121.17.204.250:34032
net.minecraft.ReportedException: Ticking player
        at net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:849) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.tick(ServerGamePacketListenerImpl.java:337) ~[?:?]
        at net.minecraft.network.Connection.tick(Connection.java:592) ~[?:?]
        at net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:240) ~[?:?]
        at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1578) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:446) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1379) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1156) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.20.2.jar:git-Paper-318]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]
Caused by: java.lang.IllegalArgumentException: Cannot get property BlockStateEnum{name=sculk_sensor_phase, clazz=class net.minecraft.world.level.block.state.properties.SculkSensorPhase, values=[inactive, active, cooldown]} as it does not exist in Block{minecraft:sculk_catalyst}
        at net.minecraft.world.level.block.state.StateHolder.getValue(StateHolder.java:95) ~[?:?]
        at net.minecraft.world.level.block.SculkSensorBlock.getPhase(SculkSensorBlock.java:209) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.SculkSensorBlock.canActivate(SculkSensorBlock.java:213) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.entity.SculkSensorBlockEntity$VibrationUser.canReceiveVibration(SculkSensorBlockEntity.java:129) ~[?:?]
        at net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener.handleGameEvent(VibrationSystem.java:292) ~[?:?]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.lambda$post$0(GameEventDispatcher.java:50) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry.visitInRangeListeners(EuclideanGameEventListenerRegistry.java:74) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.post(GameEventDispatcher.java:62) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.level.ServerLevel.gameEvent(ServerLevel.java:1824) ~[?:?]
        at net.minecraft.world.entity.Entity.vibrationAndSoundEffectsFromBlock(Entity.java:1310) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.entity.Entity.move(Entity.java:1204) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.entity.LivingEntity.handleRelativeFrictionAndCalculateMovement(LivingEntity.java:2938) ~[?:?]
        at net.minecraft.world.entity.LivingEntity.travel(LivingEntity.java:2872) ~[?:?]
        at net.minecraft.world.entity.player.Player.travel(Player.java:1665) ~[?:?]
        at net.minecraft.world.entity.LivingEntity.aiStep(LivingEntity.java:3449) ~[?:?]
        at net.minecraft.world.entity.player.Player.aiStep(Player.java:573) ~[?:?]
        at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3046) ~[?:?]
        at net.minecraft.world.entity.player.Player.tick(Player.java:277) ~[?:?]
        at net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:763) ~[?:?]
        ... 9 more
[15:56:38 ERROR]: Failed to handle packet net.minecraft.network.protocol.game.PacketPlayInFlying$PacketPlayInPositionLook@aad795f, suppressing error
java.lang.IllegalArgumentException: Cannot get property BlockStateEnum{name=sculk_sensor_phase, clazz=class net.minecraft.world.level.block.state.properties.SculkSensorPhase, values=[inactive, active, cooldown]} as it does not exist in Block{minecraft:sculk_catalyst}
        at net.minecraft.world.level.block.state.StateHolder.getValue(StateHolder.java:95) ~[?:?]
        at net.minecraft.world.level.block.SculkSensorBlock.getPhase(SculkSensorBlock.java:209) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.SculkSensorBlock.canActivate(SculkSensorBlock.java:213) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.block.entity.SculkSensorBlockEntity$VibrationUser.canReceiveVibration(SculkSensorBlockEntity.java:129) ~[?:?]
        at net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener.handleGameEvent(VibrationSystem.java:292) ~[?:?]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.lambda$post$0(GameEventDispatcher.java:50) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry.visitInRangeListeners(EuclideanGameEventListenerRegistry.java:74) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.level.gameevent.GameEventDispatcher.post(GameEventDispatcher.java:62) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.world.entity.LivingEntity.checkFallDamage(LivingEntity.java:381) ~[?:?]
        at net.minecraft.server.level.ServerPlayer.doCheckFallDamage(ServerPlayer.java:1533) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1564) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:29) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot.handle(ServerboundMovePlayerPacket.java:88) ~[?:?]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:53) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1324) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:193) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1301) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1294) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1272) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1160) ~[paper-1.20.2.jar:git-Paper-318]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.20.2.jar:git-Paper-318]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]
[15:56:38 INFO]: Daylight_Yuan lost connection: Internal server error
[15:56:38 INFO]: Daylight_Yuan left the game
pl
[15:56:44 INFO]: Server Plugins (0):
datapacks
[15:57:40 INFO]: Unknown command. Type "/help" for help.
datapack list
[15:57:44 INFO]: There are 2 data pack(s) enabled: [vanilla (built-in)], [file/bukkit (world)]
[15:57:44 INFO]: There are no more data packs available

@quiquelhappy also,thanks for your plugin!

codebycam commented 10 months ago

@YuanYuanOwO is that on a fresh world? I've been walking/running/flying around like a headless chook near wardens on a fresh 1.20.4 world and still cannot receive that error or disconnect.

quiquelhappy commented 10 months ago

Hey cam, nice to see you. I am using the latest available paper 1.20.2 personally. I'll report on the protocollib version im using tomorrow, but it probably one of this week dev builds from Monday or so, as I tried updating it to see if the issue went away (it didn't)

YuanYuanOwO commented 10 months ago

@YuanYuanOwO is that on a fresh world? I've been walking/running/flying around like a headless chook near wardens on a fresh 1.20.4 world and still cannot receive that error or disconnect.

It was generated about 20 days ago, and I have not reproduced the issue in 1.20.4, which seems to be quite issue

YuanYuanOwO commented 10 months ago

Hey cam, nice to see you. I am using the latest available paper 1.20.2 personally. I'll report on the protocollib version im using tomorrow, but it probably one of this week dev builds from Monday or so, as I tried updating it to see if the issue went away (it didn't)

try without plugin still same issue for me

i will check this github issue tomorrow

electronicboy commented 10 months ago

if it's not induced by a plugin modifying the world, the only guess would be bad chunk generation, ik that there used to be a bug where the server would basically improperly generate a block entity into the world, I thought that that was no longer realy an issue, but, god knows

vovamod commented 9 months ago

Link to stacktrace: https://hastebin.com/share/ixuwoyexos.php

Cords that started all of this: -2515 -40 2761

Seeds: minecraft:sculk_patch_ancient_city: -4755398315285006202 minecraft:sculk_patch_deep_dark: 1247478299647611546 minecraft:sculk_vein: 1755271082032438584 world seed: 4945930993236416567 Plugins: Bukkit Plugins:

Additional info: This server is running Pufferfish version git-Pufferfish-39 (MC: 1.20.4) (Implementing API version 1.20.4-R0.1-SNAPSHOT) (Git: 8043ed7 on HEAD) You are on the latest version! Previous version: git-Pufferfish-37 (MC: 1.20.4)

already notified devs in PaperMC Discord chat (paper-help). They required to comment under that issue

Owen1212055 commented 9 months ago

I am unable to reproduce with the given seeds/ coords.

ghost commented 9 months ago

@Owen1212055 I think I have been troubled by this problem for a long time, probably for about a month. Today I discovered the same problem again in a new world, that is, in certain locations in the ancient city, Sculk Shrieker will recover after being destroyed. After multiple attempts, a prompt to disconnect from the server will appear. Likewise, jumping or flying move state changes near these locations will disconnect the server. I hope the PaperMC can fix this bug as soon as possible.

Looking forward to getting a reply from the team.

electronicboy commented 9 months ago

We need means to reproduce the issue, without such means, we cannot diagnose what is going on and implement a proper solution

IAISI commented 8 months ago

Seeing similar crashes on Creative server, is it possible this is caused by some kind of crasher?

[03:57:46] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH  - git-Paper-"31699ae" (MC: 1.20.4) ---
[03:57:46] [Paper Watchdog Thread/ERROR]: The server has not responded for 10 seconds! Creating thread dump
[03:57:46] [Paper Watchdog Thread/ERROR]: ------------------------------
[03:57:46] [Paper Watchdog Thread/ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[03:57:46] [Paper Watchdog Thread/ERROR]: Ticking entity: minecraft:player, entity class: net.minecraft.server.level.EntityPlayer
[03:57:46] [Paper Watchdog Thread/ERROR]: Entity status: removed: false, valid: true, alive: true, is passenger: false
[03:57:46] [Paper Watchdog Thread/ERROR]: Entity UUID: REDACTED_PLAYER_UUID
[03:57:46] [Paper Watchdog Thread/ERROR]: Position: world: 'world' at location (1712.8672728352885, 56.6233519111102, 36162.29252437431)
[03:57:46] [Paper Watchdog Thread/ERROR]: Velocity: (-4401118.229174215, 3211614.446014858, -2.0816618714123476E7) (in blocks per tick)
[03:57:46] [Paper Watchdog Thread/ERROR]: Entity AABB: AABB[1712.5672728233676, 56.6233519111102, 36161.99252436239] -> [1713.1672728472095, 58.42335186342648, 36162.59252438623]
[03:57:46] [Paper Watchdog Thread/ERROR]: Move call information: 
[03:57:46] [Paper Watchdog Thread/ERROR]: Start position: (1712.8672728352885, 56.6233519111102, 36162.29252437431)
[03:57:46] [Paper Watchdog Thread/ERROR]: Move vector: (-4401118.229174215, 3211614.446014858, -2.0816618714123476E7)
[03:57:46] [Paper Watchdog Thread/ERROR]: Total packets processed on the main thread for all players: 116270
[03:57:46] [Paper Watchdog Thread/ERROR]: ------------------------------
[03:57:46] [Paper Watchdog Thread/ERROR]: Current Thread: Server thread
[03:57:46] [Paper Watchdog Thread/ERROR]:   PID: 61 | Suspended: false | Native: false | State: RUNNABLE
[03:57:46] [Paper Watchdog Thread/ERROR]:   Stack:
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.server.level.ServerChunkCache.getChunkAtIfLoadedMainThread(ServerChunkCache.java:152)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.server.level.ServerChunkCache.getChunkAtIfLoadedImmediately(ServerChunkCache.java:201)
[03:57:46] [Paper Watchdog Thread/ERROR]:       io.papermc.paper.util.CollisionUtil.getCollisionsForBlocksOrWorldBorder(CollisionUtil.java:1626)
[03:57:46] [Paper Watchdog Thread/ERROR]:       io.papermc.paper.util.CollisionUtil.getCollisions(CollisionUtil.java:1801)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.world.entity.Entity.collide(Entity.java:1499)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.world.entity.Entity.move(Entity.java:1119)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.world.entity.LivingEntity.handleRelativeFrictionAndCalculateMovement(LivingEntity.java:2975)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.world.entity.LivingEntity.travel(LivingEntity.java:2909)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.world.entity.player.Player.travel(Player.java:1663)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.server.level.ServerPlayer.travel(ServerPlayer.java:1726)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.world.entity.LivingEntity.aiStep(LivingEntity.java:3491)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.world.entity.player.Player.aiStep(Player.java:569)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3083)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.world.entity.player.Player.tick(Player.java:273)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:770)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.server.network.ServerGamePacketListenerImpl.tick(ServerGamePacketListenerImpl.java:338)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.network.Connection.tick(Connection.java:592)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:234)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1737)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:447)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1516)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1217)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
[03:57:46] [Paper Watchdog Thread/ERROR]:       net.minecraft.server.MinecraftServer$$Lambda/0x00007fab04b8fc78.run(Unknown Source)
[03:57:46] [Paper Watchdog Thread/ERROR]:       java.base@21.0.2/java.lang.Thread.runWith(Thread.java:1596)
[03:57:46] [Paper Watchdog Thread/ERROR]:       java.base@21.0.2/java.lang.Thread.run(Thread.java:1583)
electronicboy commented 8 months ago

that "crash" is your server taking too long to tick, and looks nothing like the thing reported here.

Ryoyo2 commented 7 months ago

I'm fairly sure I found the issue to this, although I'm not 100% certain as of now. The plugin "Lootin" seems to be causing this, at least on my end and it seems to be the common factor wherever I see this issue pop up. The dev of the plugin is investigating this currently. This crash/bug will keep happening in worlds that were generated with the plugin present, even after removal since it happens at generation, at least from what I can tell.

The only way to narrow it down for me was A/B Testing and constantly regenerating the world. With lootin present, I get the following stacktrace when generating ancient cities: https://mclo.gs/8XmDYjw

When you get near those sensors, the client will oftentimes crash with the stacktraces listed here. (Although somehow not always, and it seems like a modded client with sodium can actually sometimes prevent this? I'm not sure about the logic there yet, it's quite erratic)

v4rl1 commented 7 months ago

I'm fairly sure I found the issue to this, although I'm not 100% certain as of now. The plugin "Lootin" seems to be causing this, at least on my end and it seems to be the common factor wherever I see this issue pop up. The dev of the plugin is investigating this currently. This crash/bug will keep happening in worlds that were generated with the plugin present, even after removal since it happens at generation, at least from what I can tell.

The only way to narrow it down for me was A/B Testing and constantly regenerating the world. With lootin present, I get the following stacktrace when generating ancient cities: https://mclo.gs/8XmDYjw

When you get near those sensors, the client will oftentimes crash with the stacktraces listed here. (Although somehow not always, and it seems like a modded client with sodium can actually sometimes prevent this? I'm not sure about the logic there yet, it's quite erratic)

We been experiencing the same issue and had Lootin, tried without it but the issue still happens without it

quiquelhappy commented 7 months ago

I'm unsure if this issue will remain open, because it seems to be caused by a third party. Might be a paper bug, or an issue with their implementation. Regardless, it would be nice to get a little guidance in order to reset all ancient cities, or just corrupted ones if possible, specially since it seems this affected a rather large amount of people. Thank you in advance to anyone experienced enough who can provide a little insight on how to do it, and thanks everyone so far who actually found the root of the issue

YuanYuanOwO commented 7 months ago

I'm fairly sure I found the issue to this, although I'm not 100% certain as of now. The plugin "Lootin" seems to be causing this, at least on my end and it seems to be the common factor wherever I see this issue pop up. The dev of the plugin is investigating this currently. This crash/bug will keep happening in worlds that were generated with the plugin present, even after removal since it happens at generation, at least from what I can tell. The only way to narrow it down for me was A/B Testing and constantly regenerating the world. With lootin present, I get the following stacktrace when generating ancient cities: https://mclo.gs/8XmDYjw When you get near those sensors, the client will oftentimes crash with the stacktraces listed here. (Although somehow not always, and it seems like a modded client with sodium can actually sometimes prevent this? I'm not sure about the logic there yet, it's quite erratic)

We been experiencing the same issue and had Lootin, tried without it but the issue still happens without it

This crash/bug will keep happening in worlds that were generated with the plugin present, even after removal since it happens at generation, at least from what I can tell.

anyway,many thanks to guys!

v4rl1 commented 7 months ago

Lootin developer posted an other version on their Discord here : https://discord.com/channels/838260272347086868/912527364884422686/1215950107707576390 It is supposed to fix the issue, we are going to try and report here

v4rl1 commented 7 months ago

Lootin developer posted an other version on their Discord here : https://discord.com/channels/838260272347086868/912527364884422686/1215950107707576390 It is supposed to fix the issue, we are going to try and report here

This seems to have worked. We get console errors unrelated to sculk sensors now, but there are no more crash/disconnecting issues with the fix provided for Lootin.

Ryoyo2 commented 7 months ago

Lootin developer posted an other version on their Discord here : https://discord.com/channels/838260272347086868/912527364884422686/1215950107707576390 It is supposed to fix the issue, we are going to try and report here

This is not a fix afaik, we've used it to narrow down the issue further. It's missing the structure generate listener and that's the part that seems to be causing issues.

https://github.com/sachingorkar102/Lootin-plugin/blob/main/src/main/java/com/github/sachin/lootin/listeners/StructureGenerateListener.java

I have no idea how this has anything at all to do with sculk sensors, however someone suggested that the issue might be upstream somewhere like with the block transformers. If someone more versed in java than me could investigate this, that'd be wonderful

electronicboy commented 7 months ago

so, 1) We appear to be missing some form of operations in the transformer which is still allowing these block entities into the world from somewhere

2) I cannot reproduce the crash with a minimal reproduction case, nor will the reported plugin actually compile so I can do a more deeper look without tryna reimplement potential minimal reproduction cases from it.

My eyes are failing me at this time, so, I'm probably done on this for today

quiquelhappy commented 7 months ago

There exists an item duplication error associated to this issue: vid coded a quick bandaid that disabled block place/breaking on the server while we look at a more permanent solution: jar

Lulu13022002 commented 7 months ago

I was able to reproduce this on a new world with a simple test case:

@EventHandler
public void on(AsyncStructureGenerateEvent e) {
    e.setBlockTransformer(new NamespacedKey(this, "hey"), new BlockTransformer() {
        @Override
        public @NotNull BlockState transform(@NotNull final LimitedRegion region, final int x, final int y, final int z, @NotNull final BlockState current, @NotNull final TransformationState state) {

            return current;
        };
    });
}

Then just generate an ancient city /locate ... then tp the following warning will be print: Block entity minecraft:sculk_sensor @ BlockPos{x=1927, y=-50, z=-1396} state Block{minecraft:sculk_catalyst}[bloom=false] invalid for ticking: Then just tp to the logged coordinates and sometimes it will print that error (you can use the debug stick then fall on the block to force the error/kick while the sculk catalyst is blooming) but this warning is already an issue in fact

Ryoyo2 commented 7 months ago

There exists an item duplication error associated to this issue: vid coded a quick bandaid that disabled block place/breaking on the server while we look at a more permanent solution: jar

Are you using the newest lootin version from spigot (or the discord fix from earlier), in a world that hasn't been generated yet and set use-new-structure-generate-listener: false in the lootin config prior to world generation?

Does this issues appear under these conditions? I'm not sure what I'm looking at currently, how to reproduce?

YuanYuanOwO commented 6 months ago

Not sure, but I didn't reset the world and still have the same issue if I disable this use-new-structure-generate-listener: false

it's worked but you need reset the world

lynxplay commented 6 months ago

Threw together a quick plugin to iterate and process all chunks to find and remove these invalid block entities:

https://github.com/lynxplay/block-entity-bin

People that had their worlds corrupted by the respective bug may use the plugin to fix their chunk data. Any form of issue regarding the plugin is to be opened on the plugin's github page, not paper's repository. As with any form of world data shenanigans, backup your data before running this.