[BUG] Parrot on shoulder causes game to crash
nstringham opened this issue ยท 2 comments
Describe the issue
- When you put a parrot on your shoulder and enter 3rd person mode the game crashes.
- The game also crashes if your parrot has a shadow when using a Iris Shaders
Crash log
---- Minecraft Crash Report ----
// Why did you do that?
Time: 2025-08-31 20:49:13
Description: Rendering entity in world
java.lang.ClassCastException: class net.minecraft.class_1299 cannot be cast to class net.minecraft.class_1657 (net.minecraft.class_1299 and net.minecraft.class_1657 are in unnamed module of loader 'knot' @401e7803)
at java.base/java.util.Optional.ifPresent(Unknown Source)
at knot//net.minecraft.class_983.method_4186(class_983.java:35)
at knot//net.minecraft.class_983.method_4185(class_983.java:29)
at knot//net.minecraft.class_983.method_4199(class_983.java:19)
at knot//net.minecraft.class_922.method_4054(class_922.java:150)
at knot//net.minecraft.class_1007.method_4215(class_1007.java:68)
at knot//net.minecraft.class_1007.method_3936(class_1007.java:45)
at knot//net.minecraft.class_898.method_3954(class_898.java:148)
at knot//net.minecraft.class_761.method_22977(class_761.java:1312)
at knot//net.minecraft.class_761.method_22710(class_761.java:1071)
at knot//net.minecraft.class_757.method_3188(class_757.java:1087)
at knot//net.minecraft.class_757.method_3192(class_757.java:850)
at knot//net.minecraft.class_310.method_1523(class_310.java:1285)
at knot//net.minecraft.class_310.method_1514(class_310.java:882)
at knot//net.minecraft.client.main.Main.main(Main.java:256)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at com.modrinth.theseus.MinecraftLaunch.relaunch(MinecraftLaunch.java:63)
at com.modrinth.theseus.MinecraftLaunch.main(MinecraftLaunch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Render thread
Stacktrace:
at java.base/java.util.Optional.ifPresent(Unknown Source)
at knot//net.minecraft.class_983.method_4186(class_983.java:35)
at knot//net.minecraft.class_983.method_4185(class_983.java:29)
at knot//net.minecraft.class_983.method_4199(class_983.java:19)
at knot//net.minecraft.class_922.method_4054(class_922.java:150)
at knot//net.minecraft.class_1007.method_4215(class_1007.java:68)
at knot//net.minecraft.class_1007.method_3936(class_1007.java:45)
at knot//net.minecraft.class_898.method_3954(class_898.java:148)
at knot//net.minecraft.class_761.method_22977(class_761.java:1312)
at knot//net.minecraft.class_761.method_22710(class_761.java:1071)
at knot//net.minecraft.class_757.method_3188(class_757.java:1087)
-- Entity being rendered --
Details:
Entity Type: minecraft:player (net.minecraft.class_746)
Entity ID: 23
Entity Name: {MINECRAFT_USERNAME}
Entity's Exact location: -78.19, 64.00, 156.42
Entity's Block location: World: (-79,64,156), Section: (at 1,0,12 in -5,4,9; chunk contains blocks -80,-64,144 to -65,319,159), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,-64,0 to -1,319,511)
Entity's Momentum: 0.00, -0.08, 0.00
Entity's Passengers: []
Entity's Vehicle: null
Stacktrace:
at knot//net.minecraft.class_898.method_3954(class_898.java:148)
at knot//net.minecraft.class_761.method_22977(class_761.java:1312)
at knot//net.minecraft.class_761.method_22710(class_761.java:1071)
at knot//net.minecraft.class_757.method_3188(class_757.java:1087)
at knot//net.minecraft.class_757.method_3192(class_757.java:850)
at knot//net.minecraft.class_310.method_1523(class_310.java:1285)
at knot//net.minecraft.class_310.method_1514(class_310.java:882)
at knot//net.minecraft.client.main.Main.main(Main.java:256)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at com.modrinth.theseus.MinecraftLaunch.relaunch(MinecraftLaunch.java:63)
at com.modrinth.theseus.MinecraftLaunch.main(MinecraftLaunch.java:28)
-- Renderer details --
Details:
Assigned renderer: net.minecraft.class_1007@7d929329
Location: 0.73,-1.88,3.92 - World: (0,-2,3), Section: (at 0,14,3 in 0,-1,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)
Rotation: -10.499997
Delta: 0.30002856
Stacktrace:
at knot//net.minecraft.class_898.method_3954(class_898.java:148)
at knot//net.minecraft.class_761.method_22977(class_761.java:1312)
at knot//net.minecraft.class_761.method_22710(class_761.java:1071)
at knot//net.minecraft.class_757.method_3188(class_757.java:1087)
at knot//net.minecraft.class_757.method_3192(class_757.java:850)
at knot//net.minecraft.class_310.method_1523(class_310.java:1285)
at knot//net.minecraft.class_310.method_1514(class_310.java:882)
at knot//net.minecraft.client.main.Main.main(Main.java:256)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at com.modrinth.theseus.MinecraftLaunch.relaunch(MinecraftLaunch.java:63)
at com.modrinth.theseus.MinecraftLaunch.main(MinecraftLaunch.java:28)
-- Uptime --
Details:
JVM uptime: 152.992s
Wall uptime: 139.797s
High-res time: 139.500s
Client ticks: 2618 ticks / 130.900s
Stacktrace:
at knot//net.minecraft.class_310.method_1587(class_310.java:2501)
at knot//net.minecraft.class_310.method_54580(class_310.java:949)
at knot//net.minecraft.class_310.method_1514(class_310.java:902)
at knot//net.minecraft.client.main.Main.main(Main.java:256)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at com.modrinth.theseus.MinecraftLaunch.relaunch(MinecraftLaunch.java:63)
at com.modrinth.theseus.MinecraftLaunch.main(MinecraftLaunch.java:28)
-- Affected level --
Details:
All players: 1 total; [class_746['{MINECRAFT_USERNAME}'/23, l='ClientLevel', x=-78.19, y=64.00, z=156.42]]
Chunk stats: 961, 609
Level dimension: minecraft:overworld
Level spawn location: World: (-80,67,160), Section: (at 0,3,0 in -5,4,10; chunk contains blocks -80,-64,160 to -65,319,175), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,-64,0 to -1,319,511)
Level time: 885 game time, 885 day time
Server brand: fabric
Server type: Integrated singleplayer server
Tracked entity count: 158
-- Last reload --
Details:
Reload number: 1
Reload reason: initial
Finished: Yes
Packs: vanilla
-- System Details --
Details:
Minecraft Version: 1.21.1
Minecraft Version ID: 1.21.1
Operating System: Windows 11 (amd64) version 10.0
Java Version: 21.0.3, Azul Systems, Inc.
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Azul Systems, Inc.
Memory: 689817472 bytes (657 MiB) / 1656750080 bytes (1580 MiB) up to 8589934592 bytes (8192 MiB)
CPUs: 12
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz
Identifier: Intel64 Family 6 Model 165 Stepping 2
Microarchitecture: Comet Lake
Frequency (GHz): 2.59
Number of physical packages: 1
Number of physical CPUs: 6
Number of logical CPUs: 12
Graphics card #0 name: NVIDIA GeForce GTX 1650 Ti
Graphics card #0 vendor: NVIDIA
Graphics card #0 VRAM (MiB): 4096.00
Graphics card #0 deviceId: VideoController1
Graphics card #0 versionInfo: 32.0.15.7680
Graphics card #1 name: Intel(R) UHD Graphics
Graphics card #1 vendor: Intel Corporation
Graphics card #1 VRAM (MiB): 1024.00
Graphics card #1 deviceId: VideoController2
Graphics card #1 versionInfo: 31.0.101.2130
Memory slot #0 capacity (MiB): 16384.00
Memory slot #0 clockSpeed (GHz): 3.20
Memory slot #0 type: DDR4
Memory slot #1 capacity (MiB): 16384.00
Memory slot #1 clockSpeed (GHz): 3.20
Memory slot #1 type: DDR4
Virtual memory max (MiB): 34561.69
Virtual memory used (MiB): 17365.55
Swap memory total (MiB): 2048.00
Swap memory used (MiB): 88.90
Space in storage for jna.tmpdir (MiB): available: 52100.85, total: 470200.00
Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): available: 52100.85, total: 470200.00
Space in storage for io.netty.native.workdir (MiB): available: 52100.85, total: 470200.00
Space in storage for java.io.tmpdir (MiB): available: 52100.85, total: 470200.00
Space in storage for workdir (MiB): available: 52100.85, total: 470200.00
JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx8192M
Launched Version: 1.21.1
Launcher name: theseus
Backend library: LWJGL version 3.3.3-snapshot
Backend API: NVIDIA GeForce GTX 1650 Ti/PCIe/SSE2 GL version 3.2.0 NVIDIA 576.80, NVIDIA Corporation
Window size: 1920x1200
GFLW Platform: win32
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Is Modded: Definitely; Client brand changed to 'fabric'; Server brand changed to 'fabric'
Universe: 400921fb54442d18
Type: Integrated Server (map_client.txt)
Graphics mode: fancy
Render Distance: 12/12 chunks
Resource Packs: vanilla
Current Language: en_us
Locale: en_US
System encoding: Cp1252
File encoding: UTF-8
CPU: 12x Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz
Server Running: true
Player Count: 1 / 8; [class_3222['{MINECRAFT_USERNAME}'/23, l='ServerLevel[New World]', x=-78.19, y=64.00, z=156.42]]
Active Data Packs: vanilla
Available Data Packs: bundle, trade_rebalance, vanilla
Enabled Feature Flags: minecraft:vanilla
World Generation: Stable
World Seed: -6384227655602136097
Your setup
- Minecraft version: 1.21.1
- ModLoader: Fabric 0.17.2
- ETF Version: 7.0.1
- ETF 7.0.1 Crashes
- ETF 7.0.0 Crashes
- ETF 6.2.9 Works as expected
- ETF 6.1.3 Works as expected
- Does the issue persist with only ETF installed? Yes
- Have you checked the FAQ in the Readme, or Discord, to see if it is a known issue? No but I search GitHub Issues
Steps to reproduce
- Create a new blank minecraft instance with Fabric and ETF
- Create single player creative world with default settings
- Spawn a parrot with a spawn egg
- Tame parrot with seed
- Walk into parrot so that it gets onto your shoulder
- press F5 to enter 3rd person view