Skip to content

v0.16.5+26.1.2 - Couldn't create template entity of minecraft:cat #262

@skycatminepokie

Description

@skycatminepokie

Hey! I use Polymer to add a hostile cat. However, near spawning the polymer entity, a warning shows up in the logs - Couldn't create template entity of minecraft:cat... Defaulting to empty. This might cause problems!, and it appears that my modifications in modifyRawTrackedData don't work. The method is called, but I see no effects. Removing my override has the same effect as having it there.

Full error

[20:15:58] [Netty Local IO #2/WARN] (Polymer) Couldn't create template entity of minecraft:cat... Defaulting to empty. This might cause problems!
[20:15:58] [Netty Local IO #2/WARN] (Polymer) First error:
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: java.lang.IllegalStateException: Missing registry: ResourceKey[minecraft:root / minecraft:cat_sound_variant]
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.core.RegistryAccess.lambda$lookupOrThrow$0(RegistryAccess.java:23)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.core.RegistryAccess.lookupOrThrow(RegistryAccess.java:23)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.animal.feline.Cat.defineSynchedData(Cat.java:202)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.Entity.<init>(Entity.java:329)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.LivingEntity.<init>(LivingEntity.java:285)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.Mob.<init>(Mob.java:144)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.PathfinderMob.<init>(PathfinderMob.java:17)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.AgeableMob.<init>(AgeableMob.java:43)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.animal.Animal.<init>(Animal.java:50)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.TamableAnimal.<init>(TamableAnimal.java:48)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.animal.feline.Cat.<init>(Cat.java:95)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.EntityType.create(EntityType.java:1385)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//eu.pb4.polymer.common.impl.entity.InternalEntityHelpers.getEntity(InternalEntityHelpers.java:131)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//eu.pb4.polymer.common.impl.entity.InternalEntityHelpers.getExampleTrackedDataOfEntityType(InternalEntityHelpers.java:90)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket.polymer$createEntries(ClientboundSetEntityDataPacket.java:550)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket.modify$bko000$polymer-core$polymer$changeForPacket(ClientboundSetEntityDataPacket.java:587)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket.write(ClientboundSetEntityDataPacket.java:42)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.codec.StreamCodec$2.encode(StreamCodec.java:45)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.codec.StreamCodec$5.encode(StreamCodec.java:101)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.codec.StreamCodec$5.encode(StreamCodec.java:92)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.codec.IdDispatchCodec.encode(IdDispatchCodec.java:55)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.codec.IdDispatchCodec.encode(IdDispatchCodec.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.encode$mixinextras$wrapped$11(PacketEncoder.java:24)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.mixinextras$bridge$encode$mixinextras$wrapped$11$12(PacketEncoder.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.mda92001$fabric-networking-api-v1$lambda$wrapWithContext$0$0(PacketEncoder.java:558)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/jdk.internal.vm.ScopedValueContainer.runWithoutScope(ScopedValueContainer.java:112)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/jdk.internal.vm.ScopedValueContainer.run(ScopedValueContainer.java:98)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/java.lang.ScopedValue$Carrier.run(ScopedValue.java:466)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.wrapMethod$zpi000$fabric-networking-api-v1$wrapWithContext(PacketEncoder.java:558)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.encode$mixinextras$wrapped$13(PacketEncoder.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.mixinextras$bridge$encode$mixinextras$wrapped$13$14(PacketEncoder.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.mda92001$polymer-core$lambda$providePacket$0$1(PacketEncoder.java:1519)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/jdk.internal.vm.ScopedValueContainer.runWithoutScope(ScopedValueContainer.java:112)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/jdk.internal.vm.ScopedValueContainer.run(ScopedValueContainer.java:98)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/java.lang.ScopedValue$Carrier.run(ScopedValue.java:466)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.wrapMethod$bnd000$polymer-core$providePacket(PacketEncoder.java:1519)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.encode(PacketEncoder.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.encode(PacketEncoder.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:827)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:752)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:113)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:827)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:752)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.handler.codec.MessageToMessageEncoder.writeVoidPromise(MessageToMessageEncoder.java:133)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:118)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:827)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:752)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.ChannelOutboundHandlerAdapter.write(ChannelOutboundHandlerAdapter.java:113)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.Connection$2.write(Connection.java:462)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:827)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:804)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1041)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.Channel.writeAndFlush(Channel.java:262)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.Connection.doSendPacket(Connection.java:315)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.Connection.lambda$sendPacket$0(Connection.java:306)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.util.concurrent.AbstractEventExecutor.runTask$$$capture(AbstractEventExecutor.java:148)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at --- Async.Stack.Trace --- (captured by IntelliJ IDEA debugger)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.util.concurrent.SingleThreadEventExecutor.addTask(SingleThreadEventExecutor.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:1025)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.util.concurrent.SingleThreadEventExecutor.execute0(SingleThreadEventExecutor.java:991)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:981)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.Connection.sendPacket(Connection.java:306)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.Connection.send(Connection.java:286)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.network.ServerCommonPacketListenerImpl.send(ServerCommonPacketListenerImpl.java:170)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.network.ServerCommonPacketListenerImpl.send(ServerCommonPacketListenerImpl.java:159)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ServerEntity.addPairing(ServerEntity.java:258)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ChunkMap$TrackedEntity.updatePlayer(ChunkMap.java:1390)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ChunkMap$TrackedEntity.updatePlayers(ChunkMap.java:1422)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ChunkMap.addEntity(ChunkMap.java:1139)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ServerChunkCache.addEntity(ServerChunkCache.java:538)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ServerLevel$EntityCallbacks.onTrackingStart(ServerLevel.java:2016)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ServerLevel$EntityCallbacks.onTrackingStart(ServerLevel.java:1989)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.level.entity.PersistentEntitySectionManager.startTracking(PersistentEntitySectionManager.java:126)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.level.entity.PersistentEntitySectionManager.addEntity(PersistentEntitySectionManager.java:89)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.level.entity.PersistentEntitySectionManager.addNewEntity(PersistentEntitySectionManager.java:72)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ServerLevel.addEntity(ServerLevel.java:988)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ServerLevel.addFreshEntity(ServerLevel.java:949)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:734)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:803)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.level.ServerLevelAccessor.addFreshEntityWithPassengers(ServerLevelAccessor.java:14)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.EntityType.spawn(EntityType.java:1257)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.EntityType.spawn(EntityType.java:1217)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.item.SpawnEggItem.spawnMob(SpawnEggItem.java:91)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.item.SpawnEggItem.useOn(SpawnEggItem.java:77)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.item.ItemStack.mixinextras$bridge$useOn$164(ItemStack.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.item.ItemStack.wrapOperation$zne000$fabric-events-interaction-v0$handleUseOnEvent(ItemStack.java:2727)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.item.ItemStack.useOn(ItemStack.java:366)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ServerPlayerGameMode.useItemOn(ServerPlayerGameMode.java:382)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.network.ServerGamePacketListenerImpl.mixinextras$bridge$useItemOn$226(ServerGamePacketListenerImpl.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.network.ServerGamePacketListenerImpl.wrapOperation$bln000$polymer-core$captureBlockInteraction(ServerGamePacketListenerImpl.java:7896)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.network.ServerGamePacketListenerImpl.wrapOperation$bln000$polymer-core$captureBlockInteraction$mixinextras$bridge$221(ServerGamePacketListenerImpl.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItemOn(ServerGamePacketListenerImpl.java:1337)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.handle(ServerboundUseItemOnPacket.java:42)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.handle(ServerboundUseItemOnPacket.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketProcessor$ListenerAndPacket.handle(PacketProcessor.java:50)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketProcessor.processQueuedPackets(PacketProcessor.java:37)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.MinecraftServer.processPacketsAndTick(MinecraftServer.java:1033)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.client.server.IntegratedServer.processPacketsAndTick(IntegratedServer.java:112)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:783)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/java.lang.Thread.run(Thread.java:1474)
[20:15:58] [Netty Local IO #2/WARN] (Polymer) Second error:
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: java.lang.IllegalStateException: Missing registry: ResourceKey[minecraft:root / minecraft:cat_sound_variant]
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.core.RegistryAccess.lambda$lookupOrThrow$0(RegistryAccess.java:23)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.core.RegistryAccess.lookupOrThrow(RegistryAccess.java:23)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.animal.feline.Cat.defineSynchedData(Cat.java:202)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.Entity.<init>(Entity.java:329)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.LivingEntity.<init>(LivingEntity.java:285)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.Mob.<init>(Mob.java:144)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.PathfinderMob.<init>(PathfinderMob.java:17)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.AgeableMob.<init>(AgeableMob.java:43)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.animal.Animal.<init>(Animal.java:50)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.TamableAnimal.<init>(TamableAnimal.java:48)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.animal.feline.Cat.<init>(Cat.java:95)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.EntityType.create(EntityType.java:1385)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//eu.pb4.polymer.common.impl.entity.InternalEntityHelpers.getEntity(InternalEntityHelpers.java:134)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//eu.pb4.polymer.common.impl.entity.InternalEntityHelpers.getExampleTrackedDataOfEntityType(InternalEntityHelpers.java:90)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket.polymer$createEntries(ClientboundSetEntityDataPacket.java:550)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket.modify$bko000$polymer-core$polymer$changeForPacket(ClientboundSetEntityDataPacket.java:587)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket.write(ClientboundSetEntityDataPacket.java:42)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.codec.StreamCodec$2.encode(StreamCodec.java:45)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.codec.StreamCodec$5.encode(StreamCodec.java:101)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.codec.StreamCodec$5.encode(StreamCodec.java:92)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.codec.IdDispatchCodec.encode(IdDispatchCodec.java:55)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.codec.IdDispatchCodec.encode(IdDispatchCodec.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.encode$mixinextras$wrapped$11(PacketEncoder.java:24)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.mixinextras$bridge$encode$mixinextras$wrapped$11$12(PacketEncoder.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.mda92001$fabric-networking-api-v1$lambda$wrapWithContext$0$0(PacketEncoder.java:558)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/jdk.internal.vm.ScopedValueContainer.runWithoutScope(ScopedValueContainer.java:112)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/jdk.internal.vm.ScopedValueContainer.run(ScopedValueContainer.java:98)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/java.lang.ScopedValue$Carrier.run(ScopedValue.java:466)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.wrapMethod$zpi000$fabric-networking-api-v1$wrapWithContext(PacketEncoder.java:558)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.encode$mixinextras$wrapped$13(PacketEncoder.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.mixinextras$bridge$encode$mixinextras$wrapped$13$14(PacketEncoder.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.mda92001$polymer-core$lambda$providePacket$0$1(PacketEncoder.java:1519)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/jdk.internal.vm.ScopedValueContainer.runWithoutScope(ScopedValueContainer.java:112)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/jdk.internal.vm.ScopedValueContainer.run(ScopedValueContainer.java:98)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/java.lang.ScopedValue$Carrier.run(ScopedValue.java:466)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.wrapMethod$bnd000$polymer-core$providePacket(PacketEncoder.java:1519)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.encode(PacketEncoder.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketEncoder.encode(PacketEncoder.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:827)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:752)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:113)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:827)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:752)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.handler.codec.MessageToMessageEncoder.writeVoidPromise(MessageToMessageEncoder.java:133)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:118)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:827)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:752)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.ChannelOutboundHandlerAdapter.write(ChannelOutboundHandlerAdapter.java:113)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.Connection$2.write(Connection.java:462)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:827)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:804)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1041)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.channel.Channel.writeAndFlush(Channel.java:262)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.Connection.doSendPacket(Connection.java:315)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.Connection.lambda$sendPacket$0(Connection.java:306)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.util.concurrent.AbstractEventExecutor.runTask$$$capture(AbstractEventExecutor.java:148)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at --- Async.Stack.Trace --- (captured by IntelliJ IDEA debugger)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.util.concurrent.SingleThreadEventExecutor.addTask(SingleThreadEventExecutor.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:1025)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.util.concurrent.SingleThreadEventExecutor.execute0(SingleThreadEventExecutor.java:991)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//io.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:981)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.Connection.sendPacket(Connection.java:306)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.Connection.send(Connection.java:286)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.network.ServerCommonPacketListenerImpl.send(ServerCommonPacketListenerImpl.java:170)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.network.ServerCommonPacketListenerImpl.send(ServerCommonPacketListenerImpl.java:159)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ServerEntity.addPairing(ServerEntity.java:258)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ChunkMap$TrackedEntity.updatePlayer(ChunkMap.java:1390)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ChunkMap$TrackedEntity.updatePlayers(ChunkMap.java:1422)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ChunkMap.addEntity(ChunkMap.java:1139)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ServerChunkCache.addEntity(ServerChunkCache.java:538)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ServerLevel$EntityCallbacks.onTrackingStart(ServerLevel.java:2016)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ServerLevel$EntityCallbacks.onTrackingStart(ServerLevel.java:1989)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.level.entity.PersistentEntitySectionManager.startTracking(PersistentEntitySectionManager.java:126)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.level.entity.PersistentEntitySectionManager.addEntity(PersistentEntitySectionManager.java:89)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.level.entity.PersistentEntitySectionManager.addNewEntity(PersistentEntitySectionManager.java:72)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ServerLevel.addEntity(ServerLevel.java:988)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ServerLevel.addFreshEntity(ServerLevel.java:949)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:734)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:803)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.level.ServerLevelAccessor.addFreshEntityWithPassengers(ServerLevelAccessor.java:14)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.EntityType.spawn(EntityType.java:1257)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.entity.EntityType.spawn(EntityType.java:1217)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.item.SpawnEggItem.spawnMob(SpawnEggItem.java:91)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.item.SpawnEggItem.useOn(SpawnEggItem.java:77)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.item.ItemStack.mixinextras$bridge$useOn$164(ItemStack.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.item.ItemStack.wrapOperation$zne000$fabric-events-interaction-v0$handleUseOnEvent(ItemStack.java:2727)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.world.item.ItemStack.useOn(ItemStack.java:366)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.level.ServerPlayerGameMode.useItemOn(ServerPlayerGameMode.java:382)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.network.ServerGamePacketListenerImpl.mixinextras$bridge$useItemOn$226(ServerGamePacketListenerImpl.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.network.ServerGamePacketListenerImpl.wrapOperation$bln000$polymer-core$captureBlockInteraction(ServerGamePacketListenerImpl.java:7896)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.network.ServerGamePacketListenerImpl.wrapOperation$bln000$polymer-core$captureBlockInteraction$mixinextras$bridge$221(ServerGamePacketListenerImpl.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItemOn(ServerGamePacketListenerImpl.java:1337)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.handle(ServerboundUseItemOnPacket.java:42)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.handle(ServerboundUseItemOnPacket.java)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketProcessor$ListenerAndPacket.handle(PacketProcessor.java:50)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.network.PacketProcessor.processQueuedPackets(PacketProcessor.java:37)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.MinecraftServer.processPacketsAndTick(MinecraftServer.java:1033)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.client.server.IntegratedServer.processPacketsAndTick(IntegratedServer.java:112)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:783)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at knot//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321)
[20:15:58] [Netty Local IO #2/INFO] (Minecraft) [STDERR]: 	at java.base/java.lang.Thread.run(Thread.java:1474)

Entity (only relavent parts)

public class WardenCatEntity extends PathfinderMob implements PolymerEntity,
    VibrationSystem,
    SmartBrainOwner<WardenCatEntity>,
    RangedAttackMob {
    public static final Identifier VARIANT_ID = Descent.locate("warden");
    public static final Identifier ASSET_ID = Descent.locate("entity/cat/warden");
    public static final ResourceKey<CatVariant> VARIANT = ResourceKey.create(Registries.CAT_VARIANT, VARIANT_ID);
    // ...

    protected WardenCatEntity(EntityType<? extends PathfinderMob> entityType, Level level) {
        super(entityType, level);
        // ...
    }

    // ...

    @Override
    public EntityType<?> getPolymerEntityType(PacketContext context) {
        return EntityType.CAT;
    }

    @Override
    public void modifyRawTrackedData(List<SynchedEntityData.DataValue<?>> data, ServerPlayer player, boolean initial) {
        data.add(SynchedEntityData.DataValue.create(CatAccess.getIS_LYING(), sleeping));
        data.add(SynchedEntityData.DataValue.create(CatAccess.getDATA_VARIANT_ID(), VariantUtils.getDefaultOrAny(registryAccess(), VARIANT)));
    }
}

Registration (only relevant parts)

public class DescentEntities {
    public static final EntityType<WardenCatEntity> WARDEN_CAT = register("warden_cat", EntityType.Builder.of(WardenCatEntity::new, MobCategory.MONSTER)
                    .sized(0.6F, 0.7F)
                    .eyeHeight(0.35F)
                    .passengerAttachments(0.5125F)
                    .clientTrackingRange(8),
            WardenCatEntity.createMobAttributes());
    // ...

    public static void init() { // Called in mod init

    }

    // ...
    
    private static <T extends LivingEntity> EntityType<T> register(String idPath,
                                                                   EntityType.Builder<T> typeBuilder,
                                                                   AttributeSupplier.Builder attributes) {
        Identifier id = Descent.locate(idPath);
        EntityType<T> type = Registry.register(BuiltInRegistries.ENTITY_TYPE, id, typeBuilder.build(ResourceKey.create(Registries.ENTITY_TYPE, id)));
        PolymerEntityUtils.registerType(type);
        FabricDefaultAttributeRegistry.register(type, attributes);
        return type;
    }
}

Other details:

  • In order to get a custom texture, I add a vanilla cat variant with the texture I want, and use modifyRawTrackedData to make the polymer entity have that variant. There is no difference between removing the tracked data modification and keeping it. The variant works as a vanilla variant, including textures.
  • I've tried fresh worlds
  • My repository at the current commit
  • Entity at current commit
  • Registration at current commit
  • Also happens on 0.16.4+26.1.2 (haven't tested any other versions)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions