kcrca / philter

Minecraft mod for a filtering hopper for (otherwise vanilla) minecraft
Other
0 stars 0 forks source link

[Fabric] Crashes with `java.lang.IllegalArgumentException: y: Not yet set` when trying to open filter #3

Open RustyKnight opened 1 year ago

RustyKnight commented 1 year ago

Minecraft: 1.20.1 Fabric: 0.14.21 Operating System: Mac OS X (x86_64) version 13.4.1 Shaders: None (disabled)

This is a newly created and placed hopper. I've tried both on my server (survival) and local (creative) with the same issue

Crash log:

[18:32:16] [Render thread/ERROR]: Error executing task on Client
java.lang.NullPointerException: Cannot invoke "net.minecraft.class_2561.method_10851()" because the return value of "net.minecraft.class_339.method_25369()" is null
    at eu.midnightdust.visualoverhaul.IconicButtons.init(IconicButtons.java:31) ~[visualoverhaul-fabric-5.0.1.jar:?]
    at eu.midnightdust.visualoverhaul.IconicButtons.<init>(IconicButtons.java:27) ~[visualoverhaul-fabric-5.0.1.jar:?]
    at net.minecraft.class_4264.handler$ekf000$visualoverhaul$iconic$onInitButton(class_4264.java:522) ~[client-intermediary.jar:?]
    at net.minecraft.class_4264.<init>(class_4264.java:21) ~[client-intermediary.jar:?]
    at net.minecraft.class_4286.<init>(class_4286.java:25) ~[client-intermediary.jar:?]
    at net.simplx.mcgui.RadioButtonWidget.<init>(RadioButtonWidget.java:19) ~[philter-1.3.1+1.20.1.jar:?]
    at net.simplx.mcgui.RadioButtonWidget.<init>(RadioButtonWidget.java:14) ~[philter-1.3.1+1.20.1.jar:?]
    at net.simplx.philter.FilterScreen.method_25426(FilterScreen.java:216) ~[philter-1.3.1+1.20.1.jar:?]
    at net.minecraft.class_437.method_25423(class_437.java:297) ~[client-intermediary.jar:?]
    at net.minecraft.class_310.method_1507(class_310.java:1080) ~[client-intermediary.jar:?]
    at net.fabricmc.fabric.impl.screenhandler.client.ClientNetworking.openScreen(ClientNetworking.java:83) ~[fabric-screen-handler-api-v1-1.3+b3afc78b77-60071df469ee8a64.jar:?]
    at net.fabricmc.fabric.impl.screenhandler.client.ClientNetworking.lambda$onInitializeClient$0(ClientNetworking.java:51) ~[fabric-screen-handler-api-v1-1.3+b3afc78b77-60071df469ee8a64.jar:?]
    at net.minecraft.class_1255.method_18859(class_1255.java:156) ~[client-intermediary.jar:?]
    at net.minecraft.class_4093.method_18859(class_4093.java:23) ~[client-intermediary.jar:?]
    at net.minecraft.class_1255.method_16075(class_1255.java:130) ~[client-intermediary.jar:?]
    at net.minecraft.class_1255.method_5383(class_1255.java:115) ~[client-intermediary.jar:?]
    at net.minecraft.class_310.method_1523(class_310.java:1175) ~[client-intermediary.jar:?]
    at net.minecraft.class_310.method_1514(class_310.java:802) ~[client-intermediary.jar:?]
    at net.minecraft.client.main.Main.main(Main.java:250) ~[minecraft-1.20.1-client.jar:?]
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.21.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.21.jar:?]
    at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88) ~[NewLaunch.jar:?]
    at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126) ~[NewLaunch.jar:?]
    at org.prismlauncher.EntryPoint.main(EntryPoint.java:71) ~[NewLaunch.jar:?]
[18:32:18] [Render thread/INFO]: Clearing audio channels
[18:32:18] [Render thread/INFO]: Stopping microphone thread
[18:32:19] [Render thread/INFO]: Disconnecting voicechat
[18:32:19] [Render thread/INFO]: Minimap session finalized.
[18:32:19] [Render thread/INFO]: Stopping JEI
[18:32:19] [Render thread/INFO]: Stopping JEI
[18:32:19] [Render thread/INFO]: Sending Runtime Unavailable...
[18:32:19] [Render thread/INFO]: Stopping JEI GUI
[18:32:19] [Render thread/INFO]: Sending Runtime Unavailable took 410.2 μs
[18:32:19] [Render thread/INFO]: Stopping worker threads
[18:32:19] [Render thread/INFO]: Stopping worker threads
[18:32:19] [Render thread/ERROR]: Reported exception thrown!
net.minecraft.class_148: Rendering screen
    at net.minecraft.class_757.method_3192(class_757.java:954) ~[client-intermediary.jar:?]
    at net.minecraft.class_310.method_1523(class_310.java:1219) ~[client-intermediary.jar:?]
    at net.minecraft.class_310.method_1514(class_310.java:802) ~[client-intermediary.jar:?]
    at net.minecraft.client.main.Main.main(Main.java:250) ~[minecraft-1.20.1-client.jar:?]
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.21.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.21.jar:?]
    at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88) ~[NewLaunch.jar:?]
    at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126) ~[NewLaunch.jar:?]
    at org.prismlauncher.EntryPoint.main(EntryPoint.java:71) ~[NewLaunch.jar:?]
Caused by: java.lang.IllegalArgumentException: y: Not yet set
    at net.simplx.mcgui.Layout$Placer.validate(Layout.java:221) ~[philter-1.3.1+1.20.1.jar:?]
    at net.simplx.mcgui.Layout$Placer.y(Layout.java:113) ~[philter-1.3.1+1.20.1.jar:?]
    at net.simplx.philter.FilterScreen.method_2389(FilterScreen.java:369) ~[philter-1.3.1+1.20.1.jar:?]
    at net.minecraft.class_465.method_25394(class_465.java:100) ~[client-intermediary.jar:?]
    at net.simplx.philter.FilterScreen.method_25394(FilterScreen.java:343) ~[philter-1.3.1+1.20.1.jar:?]
    at net.minecraft.class_437.method_47413(class_437.java:110) ~[client-intermediary.jar:?]
    at net.minecraft.class_757.method_3192(class_757.java:945) ~[client-intermediary.jar:?]
    ... 9 more
---- Minecraft Crash Report ----
// On the bright side, I bought you a teddy bear!
Time: 2023-08-01 18:32:19
Description: Rendering screen
java.lang.IllegalArgumentException: y: Not yet set
    at net.simplx.mcgui.Layout$Placer.validate(Layout.java:221)
    at net.simplx.mcgui.Layout$Placer.y(Layout.java:113)
    at net.simplx.philter.FilterScreen.method_2389(FilterScreen.java:369)
    at net.minecraft.class_465.method_25394(class_465.java:100)
    at net.simplx.philter.FilterScreen.method_25394(FilterScreen.java:343)
    at net.minecraft.class_437.method_47413(class_437.java:110)
    at net.minecraft.class_757.method_3192(class_757.java:945)
    at net.minecraft.class_310.method_1523(class_310.java:1219)
    at net.minecraft.class_310.method_1514(class_310.java:802)
    at net.minecraft.client.main.Main.main(Main.java:250)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
    at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88)
    at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126)
    at org.prismlauncher.EntryPoint.main(EntryPoint.java:71)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Render thread
Stacktrace:
    at net.simplx.mcgui.Layout$Placer.validate(Layout.java:221)
    at net.simplx.mcgui.Layout$Placer.y(Layout.java:113)
    at net.simplx.philter.FilterScreen.method_2389(FilterScreen.java:369)
    at net.minecraft.class_465.method_25394(class_465.java:100)
    at net.simplx.philter.FilterScreen.method_25394(FilterScreen.java:343)
    at net.minecraft.class_437.method_47413(class_437.java:110)
-- Screen render details --
Details:
    Screen name: net.simplx.philter.FilterScreen
    Mouse location: Scaled: (640, 365). Absolute: (1280.000000, 731.000000)
    Screen size: Scaled: (1280, 731). Absolute: (2560, 1462). Scale factor of 2.000000
Stacktrace:
    at net.minecraft.class_757.method_3192(class_757.java:945)
    at net.minecraft.class_310.method_1523(class_310.java:1219)
    at net.minecraft.class_310.method_1514(class_310.java:802)
    at net.minecraft.client.main.Main.main(Main.java:250)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
    at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88)
    at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126)
    at org.prismlauncher.EntryPoint.main(EntryPoint.java:71)
-- Affected level --
Details:
    All players: 1 total; [class_746['GrumpOldGamer'/51318, l='ClientWorld minecraft:overworld', x=4.38, y=73.00, z=29.12]]
    Chunk stats: Client Chunks (ImmPtl) 441
    Level dimension: minecraft:overworld
    Level spawn location: World: (-32,96,32), Section: (at 0,0,0 in -2,6,2; chunk contains blocks -32,-64,32 to -17,319,47), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,-64,0 to -1,319,511)
    Level time: 15675104 game time, 1885985 day time
    Server brand: fabric
    Server type: Non-integrated multiplayer server
Stacktrace:
    at net.minecraft.class_638.method_8538(class_638.java:458)
    at net.minecraft.class_310.method_1587(class_310.java:2406)
    at net.minecraft.class_310.method_1514(class_310.java:821)
    at net.minecraft.client.main.Main.main(Main.java:250)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
    at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88)
    at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126)
    at org.prismlauncher.EntryPoint.main(EntryPoint.java:71)
-- Last reload --
Details:
    Reload number: 1
    Reload reason: initial
    Finished: Yes
    Packs: vanilla, fabric, file/Bare+Bones+1.20.zip, file/VanillaTweaks_r713471.zip, file/VanillaTweaks_c888873_MC1.20.x.zip, file/Default-Dark-Mode-1.20-2023.6.0.zip, visualoverhaul:rounddiscs, minecraft:supporteatinganimation, Supplementaries Generated Pack
-- System Details --
Details:
    Minecraft Version: 1.20.1
    Minecraft Version ID: 1.20.1
    Operating System: Mac OS X (x86_64) version 13.4.1
    Java Version: 17.0.3.1, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation
    Memory: 1162586400 bytes (1108 MiB) / 3160408064 bytes (3014 MiB) up to 4294967296 bytes (4096 MiB)
    CPUs: 12
    Processor Vendor: GenuineIntel
    Processor Name: Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
    Identifier: Intel64 Family 6 Model 158 Stepping 10
    Microarchitecture: Coffee Lake
    Frequency (GHz): 2.60
    Number of physical packages: 1
    Number of physical CPUs: 6
    Number of logical CPUs: 12
    Graphics card #0 name: Intel UHD Graphics 630
    Graphics card #0 vendor: Intel
    Graphics card #0 VRAM (MB): 1536.00
    Graphics card #0 deviceId: 0x3e9b
    Graphics card #0 versionInfo: Revision ID: 0x0000, gMux Version: 5.0.0
    Graphics card #1 name: AMD Radeon Pro 5300M
    Graphics card #1 vendor: AMD (0x1002)
    Graphics card #1 VRAM (MB): 4096.00
    Graphics card #1 deviceId: 0x7340
    Graphics card #1 versionInfo: Revision ID: 0x0043, ROM Revision: 113-D3220E-190, VBIOS Version: 113-D32207P1-020, Option ROM Version: 113-D32207P1-020, EFI Driver Version: 01.A1.190, gMux Version: 5.0.0, Adapter Firmware Version: 7.55
    Memory slot #0 capacity (MB): 16384.00
    Memory slot #0 clockSpeed (GHz): 2.67
    Memory slot #0 type: DDR4
    Memory slot #1 capacity (MB): 16384.00
    Memory slot #1 clockSpeed (GHz): 2.67
    Memory slot #1 type: DDR4
    Virtual memory max (MB): 34816.00
    Virtual memory used (MB): 23402.64
    Swap memory total (MB): 2048.00
    Swap memory used (MB): 1389.75
    JVM Flags: 2 total; -Xms2048m -Xmx4096m
    Fabric Mods: 
        abverticaledition: Additional Blocks: Vertical Edition 1.0.3-b
        additionallanterns: Additional Lanterns 1.0.4-a
        advanced-xray-fabric: Advanced XRay (Fabric) 1.20.1-1.6.0-build.17
        animal_feeding_trough: Animal Feeding Trough 1.0.3+1.20.1
        architectury: Architectury 9.1.12
        ash_api: Ash API 3.0.2+1.20.1
        balm-fabric: Balm 7.0.4
        bclib: BCLib 3.0.12
            wunderlib: WunderLib 1.1.5
        bee_info: More Bee info  1.1.2
        betterend: Better End 4.0.9
        betterf3: BetterF3 7.0.1
        betterleads: BetterLeads 1.1.0+1.20.1
            spruceui: SpruceUI 5.0.0+1.20
        betternether: Better Nether 9.0.9
        betterthirdperson: Better Third Person 1.9.0
        carpeted: Carpeted 1.20-1.4
        carryon: Carry On 2.1.1.3
        chunkloaders: Chunk Loaders 1.2.5
        cloth-config: Cloth Config v11 11.1.106
            cloth-basic-math: cloth-basic-math 0.6.1
        clumps: Clumps 12.0.0.3
        collective: Collective 6.65
        comforts: Comforts 6.3.3+1.20.1
            spectrelib: SpectreLib 0.13.12+1.20.1
                com_electronwill_night-config_core: core 3.6.5
                com_electronwill_night-config_toml: toml 3.6.5
        connectedglass: Connected Glass 1.1.7
        connectiblechains: Connectible Chains 2.2.1+1.20.1
        controlling: Controlling For Fabric 12.0.2
        cool-resource-finder: Cool Resource Finder 0.1.1
        copperhopper: Copper Hopper 0.4.0+1.20.1
        deathfinder: Death Finder 8.0.0
        dramaticdoors: Dramatic Doors (Fabric) 1.20.1-2.0.1
        durabilitytooltip: Durability Tooltip 1.1.4
        easyshulkerboxes: Easy Shulker Boxes 8.0.0
            puzzlesapi: Puzzles Api 8.0.2
                puzzlesaccessapi: Puzzles Access Api 8.0.5
        easyvillagertrade: EasyVillagerTrade 1.2-1.20
        eatinganimationid: Eating Animation 1.9.4+1.20
        emotecraft: Emotecraft 2.2.7-b.build.50
            bendy-lib: Bendy api 4.0.0
            player-animator: Player Animator 1.0.2-rc1+1.20
        enchantinginfuser: Enchanting Infuser 8.0.1
        explorerscompass: Explorer's Compass 1.20.1-2.2.2-fabric
        fabric-api: Fabric API 0.86.1+1.20.1
            fabric-api-base: Fabric API Base 0.4.30+7abfd51577
            fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.35+4d8536c977
            fabric-biome-api-v1: Fabric Biome API (v1) 13.0.10+b3afc78b77
            fabric-block-api-v1: Fabric Block API (v1) 1.0.9+e022e5d177
            fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.40+b3afc78b77
            fabric-client-tags-api-v1: Fabric Client Tags 1.1.1+97bb207577
            fabric-command-api-v1: Fabric Command API (v1) 1.2.33+f71b366f77
            fabric-command-api-v2: Fabric Command API (v2) 2.2.12+b3afc78b77
            fabric-commands-v0: Fabric Commands (v0) 0.2.50+df3654b377
            fabric-containers-v0: Fabric Containers (v0) 0.1.62+df3654b377
            fabric-content-registries-v0: Fabric Content Registries (v0) 4.0.9+b3afc78b77
            fabric-convention-tags-v1: Fabric Convention Tags 1.5.4+a1a980da77
            fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.18+aeb40ebe77
            fabric-data-generation-api-v1: Fabric Data Generation API (v1) 12.2.1+1e61dba177
            fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.52+b3afc78b77
            fabric-entity-events-v1: Fabric Entity Events (v1) 1.5.22+b3afc78b77
            fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.6.1+e91849a877
            fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.62+df3654b377
            fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.38+b04edc7a77
            fabric-item-api-v1: Fabric Item API (v1) 2.1.27+b3afc78b77
            fabric-item-group-api-v1: Fabric Item Group API (v1) 4.0.10+23d9108177
            fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.36+fb8d95da77
            fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.34+df3654b377
            fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.21+b3afc78b77
            fabric-loot-api-v2: Fabric Loot API (v2) 1.1.39+b3afc78b77
            fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.43+9e7660c677
            fabric-message-api-v1: Fabric Message API (v1) 5.1.7+3265161977
            fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.49+b3afc78b77
            fabric-model-loading-api-v1: Fabric Model Loading API (v1) 1.0.2+709a987177
            fabric-models-v0: Fabric Models (v0) 0.4.1+9386d8a777
            fabric-networking-api-v1: Fabric Networking API (v1) 1.3.9+b3afc78b77
            fabric-networking-v0: Fabric Networking (v0) 0.3.49+df3654b377
            fabric-object-builder-api-v1: Fabric Object Builder API (v1) 11.1.1+6beca84877
            fabric-particles-v1: Fabric Particles (v1) 1.1.1+201a23a077
            fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.19+b3afc78b77
            fabric-registry-sync-v0: Fabric Registry Sync (v0) 2.3.1+4df89eb277
            fabric-renderer-api-v1: Fabric Renderer API (v1) 3.1.1+9386d8a777
            fabric-renderer-indigo: Fabric Renderer - Indigo 1.4.1+9172968c77
            fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.45+df3654b377
            fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.34+b3afc78b77
            fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.27+b3afc78b77
            fabric-rendering-v0: Fabric Rendering (v0) 1.1.48+df3654b377
            fabric-rendering-v1: Fabric Rendering (v1) 3.0.7+b3afc78b77
            fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.3.5+ea08f9d877
            fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.11.9+132c48c177
            fabric-screen-api-v1: Fabric Screen API (v1) 2.0.7+b3afc78b77
            fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.28+b3afc78b77
            fabric-sound-api-v1: Fabric Sound API (v1) 1.0.12+b3afc78b77
            fabric-transfer-api-v1: Fabric Transfer API (v1) 3.3.0+cdf060b277
            fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 4.3.0+6c31357e77
        fabric-language-kotlin: Fabric Language Kotlin 1.10.8+kotlin.1.9.0
            org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.9.0
            org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.9.0
            org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.9.0
            org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.9.0
            org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.21.0
            org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.7.2
            org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.7.2
            org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.4.0
            org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.5.1
            org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.5.1
            org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.5.1
        fabricloader: Fabric Loader 0.14.21
        forgeconfigapiport: Forge Config API Port 8.0.0
        forgottengraves: Forgotten Graves 1.20.1-3.2.0
        handcrafted: Handcrafted 2.3.2
        holdthatchunk: Hold That Chunk 2.0.1
        hole_filler_mod: Hole Filler Mod 1.2.4
        identity: Identity 2.7.0-1.20.1
            omega-config: OmegaConfig 1.4.0+1.20.1
        immersive_paintings: Immersive Paintings 0.6.1+1.20.1
        immersive_portals: Immersive Portals 3.1.2
            com_github_llamalad7_mixinextras: MixinExtras 0.2.0-beta.9
            dimension_data_fix: Dimension Data Fix 2.0.0
            imm_ptl_core: Immersive Portals Core 3.1.2
            q_misc_util: QMiscUtil 3.1.2
        indium: Indium 1.0.21+mc1.20.1
        infinitetrading: Infinite Trading 4.0
        inivisible-itemframes: Inivisible Itemframes 0.1
        inventorysorter: Inventory Sorter 1.9.0-1.20
            kyrptconfig: Kyrpt Config 1.5.6-1.20
        iris: Iris 1.6.4
            io_github_douira_glsl-transformer: glsl-transformer 2.0.0-pre13
            org_anarres_jcpp: jcpp 1.4.14
            org_antlr_antlr4-runtime: antlr4-runtime 4.11.1
        itemcollectors: Item Collectors 1.1.8
        itemswapper: ItemSwapper 0.5.1-mc1.20.1
        jade: Jade 11.3.0
        java: Java HotSpot(TM) 64-Bit Server VM 17
        jei: Just Enough Items 15.2.0.23
        lithium: Lithium 0.11.2
        malilib: MaLiLib 0.16.1
        minecraft: Minecraft 1.20.1
        minihud: MiniHUD 0.27.0
        moblassos: Mob Lassos 8.0.0
        modmenu: Mod Menu 7.2.1
        moonlight: Moonlight 1.20-2.7.2
        mousetweaks: Mouse Tweaks 2.25
        movingelevators: Moving Elevators 1.4.3a
        naturescompass: Nature's Compass 1.20.1-2.2.1-fabric
        pandamc_concreteplus: Concrete Plus 1.9.8
        philter: Philter 1.3.1+1.20.1
        pickablevillagers: Pickable Villagers 1.4.3+1.20.1
        puzzleslib: Puzzles Lib 8.0.12
        replantingcrops: Replanting Crops 5.1
        resourcefullib: Resourceful Lib 2.1.5
            com_teamresourceful_yabn: yabn 1.0.3
        scarecrowsterritory: Scarecrows' Territory 1.1.9
        searchables: Searchables 1.0.1
        skinlayers: 3d Skin Layers 1.5.4-mc1.20.1
        sodium: Sodium 0.4.10+build.27
        supermartijn642configlib: SuperMartijn642's Config Lib 1.1.7
        supermartijn642corelib: SuperMartijn642's Core Lib 1.1.12+b
        supplementaries: Supplementaries 1.20-2.5.21
        torchkey: Torchkey 1.0.8
        trade_cycling: Trade Cycling 1.20.1-1.0.5
        tradingpost: Trading Post 8.0.1
        treeharvester: Tree Harvester 8.2
        universalenchants: Universal Enchants 8.0.0
            cardinal-components-base: Cardinal Components API (base) 5.2.1
            cardinal-components-entity: Cardinal Components API (entities) 5.2.1
            extensibleenums: Extensible Enums 7.0.1
        vanillatweaks: VanillaTweaks 1.5.69
        visuality: Visuality 0.7.0+1.20
        visualoverhaul: VisualOverhaul 5.0.1
            midnightlib: MidnightLib 1.4.1
        voicechat: Simple Voice Chat 1.20.1-2.4.16
        waystones: Waystones 14.0.1
        xaerominimap: Xaero's Minimap 23.6.0
        yet_another_config_lib_v3: YetAnotherConfigLib 3.1.0+1.20
            com_twelvemonkeys_common_common-image: common-image 3.10.0-SNAPSHOT
            com_twelvemonkeys_common_common-io: common-io 3.10.0-SNAPSHOT
            com_twelvemonkeys_common_common-lang: common-lang 3.10.0-SNAPSHOT
            com_twelvemonkeys_imageio_imageio-core: imageio-core 3.10.0-SNAPSHOT
            com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.10.0-SNAPSHOT
            com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.10.0-SNAPSHOT
        zoomify: Zoomify 2.10.0
            com_akuleshov7_ktoml-core-jvm: ktoml-core-jvm 0.4.1
            dev_isxander_settxi_settxi-core: settxi-core 2.10.6
            dev_isxander_settxi_settxi-kotlinx-serialization: settxi-kotlinx-serialization 2.10.6
    Loaded Shaderpack: (off)
    NEC status: No NEC detected
    Launched Version: 1.20.1
    Backend library: LWJGL version 3.3.1 SNAPSHOT
    Backend API: AMD Radeon Pro 5300M OpenGL Engine GL version 4.1 ATI-4.12.7, ATI Technologies Inc.
    Window size: 2560x1462
    GL Caps: Using framebuffer using OpenGL 3.2
    GL debug messages: <disabled>
    Using VBOs: Yes
    Is Modded: Definitely; Client brand changed to 'fabric'
    Type: Client (map_client.txt)
    Graphics mode: fancy
    Resource Packs: vanilla, fabric, file/Bare+Bones+1.20.zip, file/VanillaTweaks_r713471.zip, file/VanillaTweaks_c888873_MC1.20.x.zip, file/Default-Dark-Mode-1.20-2023.6.0.zip, visualoverhaul:rounddiscs (incompatible), minecraft:supporteatinganimation
    Current Language: en_us
    CPU: 12x Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
#@!@# Game crashed! Crash report saved to: #@!@# /Users/shane.whitehead/Library/Application Support/PrismLauncher/instances/1.20.1 Fabric (0.14.21)/.minecraft/crash-reports/crash-2023-08-01_18.32.19-client.txt
Process exited with code 255.
RustyKnight commented 1 year ago

So, I made a copy of the configuration of the instance (using the Prism Launcher), disabled all the mods (except the core fabric, iris and associated performance mods) and went through, one by one, re-enabling each of the other mods and testing the hopper until it broke.

The culprit is the "Visual Overhaul" mod (https://www.curseforge.com/minecraft/mc-mods/visual-overhaul). I've disabled this and will continue on without it