Bug Description
When on version 1.17.1., I get this error when first spawning an mpet, it only happens once (afterwards you can spawn normally with no stack trace) and the function remains working. However, I believe the intended behaviour is that no error should be printed. This doesn't happen when running the plugin on 1.19.4.
Instructions To Produce
Load Miniature Pets 3.0.2 on 1.17.1
Spawn a pet (we were using .mpet files)
Observe stack trace in console
Logs
[13:10:29 WARN]: java.lang.NoSuchMethodException: net.minecraft.world.entity.EntityInsentient.D()
[13:10:29 WARN]: at java.base/java.lang.Class.getMethod(Class.java:2227)
[13:10:29 WARN]: at MiniaturePets-3.0.2.jar//net.advancedplugins.mpets.impl.utils.nbt.backend.ReflectionMethod.<init>(ReflectionMethod.java:173)
[13:10:29 WARN]: at MiniaturePets-3.0.2.jar//net.advancedplugins.mpets.impl.utils.nbt.backend.ReflectionMethod.<init>(ReflectionMethod.java:186)
[13:10:29 WARN]: at MiniaturePets-3.0.2.jar//net.advancedplugins.mpets.impl.utils.nbt.backend.ReflectionMethod.<init>(ReflectionMethod.java:191)
[13:10:29 WARN]: at MiniaturePets-3.0.2.jar//net.advancedplugins.mpets.impl.utils.nbt.backend.ReflectionMethod.<clinit>(ReflectionMethod.java:142)
[13:10:29 WARN]: at MiniaturePets-3.0.2.jar//net.advancedplugins.mpets.impl.utils.nbt.backend.NBTCompound.setBoolean(NBTCompound.java:112)
[13:10:29 WARN]: at MiniaturePets-3.0.2.jar//net.advancedplugins.mpets.impl.customMobs.entityInstance.CustomEntityInstance.getNewArmorStand(CustomEntityInstance.java:397)
[13:10:29 WARN]: at MiniaturePets-3.0.2.jar//net.advancedplugins.mpets.impl.customMobs.entityInstance.CustomEntityInstance.spawn(CustomEntityInstance.java:248)
[13:10:29 WARN]: at MiniaturePets-3.0.2.jar//net.advancedplugins.mpets.impl.customMobs.CustomEntityHandler.spawnEntity(CustomEntityHandler.java:342)
[13:10:29 WARN]: at MiniaturePets-3.0.2.jar//net.advancedplugins.mpets.impl.customMobs.CustomEntityHandler.spawnEntity(CustomEntityHandler.java:321)
[13:10:29 WARN]: at MiniaturePets-3.0.2.jar//net.advancedplugins.mpets.impl.customMobs.CustomEntityHandler.spawnEntity(CustomEntityHandler.java:336)
[13:10:29 WARN]: at MiniaturePets-3.0.2.jar//com.kirelcodes.miniaturepets.pets.PetContainer.spawnPet(PetContainer.java:150)
[13:10:29 WARN]: at MiniaturePets-3.0.2.jar//com.kirelcodes.miniaturepets.pets.PetContainer.spawnPet(PetContainer.java:131)
[13:10:29 WARN]: at MiniaturePets-3.0.2.jar//com.kirelcodes.miniaturepets.gui.GUIPetSelector$7.actionNow(GUIPetSelector.java:333)
[13:10:29 WARN]: at MiniaturePets-3.0.2.jar//com.kirelcodes.miniaturepets.listeners.InventoryClickListener.guiClickPetSelector(InventoryClickListener.java:33)
[13:10:29 WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor39.execute(Unknown Source)
[13:10:29 WARN]: at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69)
[13:10:29 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[13:10:29 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[13:10:29 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628)
[13:10:29 WARN]: at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2807)
[13:10:29 WARN]: at net.minecraft.network.protocol.game.PacketPlayInWindowClick.a(PacketPlayInWindowClick.java:55)
[13:10:29 WARN]: at net.minecraft.network.protocol.game.PacketPlayInWindowClick.a(PacketPlayInWindowClick.java:11)
[13:10:29 WARN]: at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$ensureRunningOnSameThread$1(PlayerConnectionUtils.java:56)
[13:10:29 WARN]: at net.minecraft.server.TickTask.run(TickTask.java:18)
[13:10:29 WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:149)
[13:10:29 WARN]: at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.executeTask(IAsyncTaskHandlerReentrant.java:23)
[13:10:29 WARN]: at net.minecraft.server.MinecraftServer.executeTask(MinecraftServer.java:1426)
[13:10:29 WARN]: at net.minecraft.server.MinecraftServer.executeTask(MinecraftServer.java:192)
[13:10:29 WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:122)
[13:10:29 WARN]: at net.minecraft.server.MinecraftServer.bf(MinecraftServer.java:1404)
[13:10:29 WARN]: at net.minecraft.server.MinecraftServer.executeNext(MinecraftServer.java:1397)
[13:10:29 WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:132)
[13:10:29 WARN]: at net.minecraft.server.MinecraftServer.sleepForTick(MinecraftServer.java:1375)
[13:10:29 WARN]: at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1286)
[13:10:29 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319)
[13:10:29 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
Bug Report
Technical Information
General Information
Bug Description When on version
1.17.1.
, I get this error when first spawning an mpet, it only happens once (afterwards you can spawn normally with no stack trace) and the function remains working. However, I believe the intended behaviour is that no error should be printed. This doesn't happen when running the plugin on1.19.4
.Instructions To Produce
3.0.2
on1.17.1
.mpet
files)Logs