Paper icon indicating copy to clipboard operation
Paper copied to clipboard

Failed to handle packet

Open YuanYuanOwO opened this issue 1 year ago • 25 comments

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

YuanYuanOwO avatar Dec 11 '23 05:12 YuanYuanOwO

We are also experiencing this issue

quiquelhappy avatar Dec 20 '23 09:12 quiquelhappy

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

quiquelhappy avatar Dec 20 '23 17:12 quiquelhappy

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

electronicboy avatar Dec 20 '23 18:12 electronicboy

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 avatar Dec 20 '23 18:12 quiquelhappy

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

quiquelhappy avatar Dec 20 '23 18:12 quiquelhappy

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

codebycam avatar Dec 20 '23 21:12 codebycam

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!

YuanYuanOwO avatar Dec 21 '23 07:12 YuanYuanOwO

@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.

codebycam avatar Dec 21 '23 16:12 codebycam

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)

quiquelhappy avatar Dec 21 '23 16:12 quiquelhappy

@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 avatar Dec 21 '23 16:12 YuanYuanOwO

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

YuanYuanOwO avatar Dec 21 '23 16:12 YuanYuanOwO

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

electronicboy avatar Dec 21 '23 16:12 electronicboy

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: - Advanced-eHideTags, AntiPopup, ArmorStandEditor, AuxProtect, AxGraves, BanAnnouncer, BookOnline, Brewery, ChatStyles, Check, Citizens, CoinsEngine, Commands, ConcreteMixer, Config, ConsoleSpamFix, CoreProtect, CoreProtectTNT, CrazyCrates, DeluxeMenus, Denizen, DiscordSRV, EasyPayments, eGlow, emotecraft, EntityDetection, FarmControl, FastAsyncWorldEdit, GSit, Harbor, InteractiveChat, InteractiveChatDiscordSrvAddon, InventoryRollbackPlus, InvSeePlusPlus, LiteBans, Lootin, LuckPerms, MapLocker, MorkazSk, NBTAPI, NerfPhantoms, NexEngine, OreAnnouncer, PAPI, PL-Hide, PlaceholderAPI, Plan, PlasmoVoice, PlugManX, PremiumVanish, ProCosmetics, ProtocolLib, pv-addon-broadcast, pv-addon-discs, pv-addon-groups, pv-addon-lavaplayer-lib, pv-addon-priority, RandomBlockFromBundle, RedstonePlus, RHSignItem, SandDupe, SignResourcePack, SimpleClans, SkBee, SkinsRestorer, skRayFall, skript-gui, spark, SpectatorMode, Spicord, squaremap, SurvivalInvisiframes, TAB, TemporaryWhiteList, ToolStats, UltimateAutoRestart, Vault, VillagerMendingDiamonds, Volleyball, Vulcan, XCatch

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

vovamod avatar Dec 31 '23 17:12 vovamod

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

Owen1212055 avatar Dec 31 '23 19:12 Owen1212055

@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.

ghost avatar Jan 03 '24 14:01 ghost

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

electronicboy avatar Jan 03 '24 15:01 electronicboy

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]: 		[email protected]/java.lang.Thread.runWith(Thread.java:1596)
[03:57:46] [Paper Watchdog Thread/ERROR]: 		[email protected]/java.lang.Thread.run(Thread.java:1583)

IAISI avatar Feb 13 '24 04:02 IAISI

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

electronicboy avatar Feb 13 '24 12:02 electronicboy

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)

Ryoyo2 avatar Mar 09 '24 10:03 Ryoyo2

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

v4rl1 avatar Mar 10 '24 16:03 v4rl1

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

quiquelhappy avatar Mar 10 '24 16:03 quiquelhappy

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!

YuanYuanOwO avatar Mar 10 '24 17:03 YuanYuanOwO

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 avatar Mar 10 '24 18:03 v4rl1

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.

v4rl1 avatar Mar 10 '24 21:03 v4rl1

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

Ryoyo2 avatar Mar 11 '24 02:03 Ryoyo2

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

electronicboy avatar Mar 13 '24 15:03 electronicboy

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

quiquelhappy avatar Mar 18 '24 08:03 quiquelhappy

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

Lulu13022002 avatar Mar 18 '24 17:03 Lulu13022002

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?

Ryoyo2 avatar Mar 18 '24 19:03 Ryoyo2

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

YuanYuanOwO avatar Mar 23 '24 08:03 YuanYuanOwO