weirdly, it doesn't look like there are any errors of any kind. the game appears to behave normally otherwise, but exiting to the main menu is impossible. here's a log:
[07:31:18] [main/INFO]: Loading Minecraft 1.20.1 with Fabric Loader 0.15.11
[07:31:18] [main/INFO]: Loading 103 mods:
- botarium 2.3.3
\-- team_reborn_energy 3.0.0
- create 0.5.1-f-build.1417+mc1.20.1
|-- com_electronwill_night-config_core 3.6.6
|-- com_electronwill_night-config_toml 3.6.6
|-- com_google_code_findbugs_jsr305 3.0.2
|-- flywheel 0.6.10-2
|-- forgeconfigapiport 8.0.0
|-- milk 1.2.60
| \-- dripstone_fluid_lib 3.0.2
|-- porting_lib_accessors 2.3.2+1.20.1
| \-- porting_lib_core 2.3.2+1.20.1
|-- porting_lib_base 2.3.2+1.20.1
| |-- com_electronwill_night-config_core 3.6.6
| |-- com_electronwill_night-config_toml 3.6.6
| |-- porting_lib_attributes 2.3.2+1.20.1
| |-- porting_lib_common 2.3.2+1.20.1
| |-- porting_lib_config 2.3.2+1.20.1
| |-- porting_lib_core 2.3.2+1.20.1
| |-- porting_lib_fluids 2.3.2+1.20.1
| |-- porting_lib_lazy_registration 2.3.2+1.20.1
| |-- porting_lib_mixin_extensions 2.3.2+1.20.1
| |-- porting_lib_utility 2.3.2+1.20.1
| \-- reach-entity-attributes 2.4.0
|-- porting_lib_brewing 2.3.2+1.20.1
| \-- porting_lib_core 2.3.2+1.20.1
|-- porting_lib_client_events 2.3.2+1.20.1
| \-- porting_lib_core 2.3.2+1.20.1
|-- porting_lib_entity 2.3.2+1.20.1
| |-- porting_lib_core 2.3.2+1.20.1
| \-- porting_lib_mixin_extensions 2.3.2+1.20.1
|-- porting_lib_extensions 2.3.2+1.20.1
| |-- porting_lib_attributes 2.3.2+1.20.1
| |-- porting_lib_common 2.3.2+1.20.1
| |-- porting_lib_core 2.3.2+1.20.1
| \-- reach-entity-attributes 2.4.0
|-- porting_lib_models 2.3.2+1.20.1
| |-- porting_lib_core 2.3.2+1.20.1
| |-- porting_lib_fluids 2.3.2+1.20.1
| \-- porting_lib_model_loader 2.3.2+1.20.1
|-- porting_lib_networking 2.3.2+1.20.1
| \-- porting_lib_core 2.3.2+1.20.1
|-- porting_lib_obj_loader 2.3.2+1.20.1
| |-- porting_lib_core 2.3.2+1.20.1
| \-- porting_lib_model_loader 2.3.2+1.20.1
|-- porting_lib_tags 3.0
| \-- porting_lib_core 2.3.2+1.20.1
|-- porting_lib_tool_actions 2.3.2+1.20.1
| \-- porting_lib_core 2.3.2+1.20.1
|-- porting_lib_transfer 2.3.2+1.20.1
| |-- porting_lib_core 2.3.2+1.20.1
| \-- porting_lib_fluids 2.3.2+1.20.1
|-- reach-entity-attributes 2.4.0
\-- registrate-fabric 1.3.62-MC1.20.1
|-- porting_lib_data 2.1.1090+1.20
| \-- porting_lib_gametest 2.1.1090+1.20
\-- porting_lib_model_generators 2.1.1090+1.20
|-- porting_lib_gametest 2.1.1090+1.20
\-- porting_lib_model_materials 2.1.1090+1.20
- estrogen 4.2.7+1.20.1-fabric
|-- baubly 1.0.1
|-- jukeboxfix 1.0.0+1.20.1
\-- mixinextras 0.3.5
- fabric-api 0.92.1+1.20.1
|-- fabric-api-base 0.4.31+1802ada577
|-- fabric-api-lookup-api-v1 1.6.36+1802ada577
|-- fabric-biome-api-v1 13.0.13+1802ada577
|-- fabric-block-api-v1 1.0.11+1802ada577
|-- fabric-block-view-api-v2 1.0.1+1802ada577
|-- fabric-blockrenderlayer-v1 1.1.41+1802ada577
|-- fabric-client-tags-api-v1 1.1.2+1802ada577
|-- fabric-command-api-v1 1.2.34+f71b366f77
|-- fabric-command-api-v2 2.2.13+1802ada577
|-- fabric-commands-v0 0.2.51+df3654b377
|-- fabric-containers-v0 0.1.64+df3654b377
|-- fabric-content-registries-v0 4.0.11+1802ada577
|-- fabric-convention-tags-v1 1.5.5+1802ada577
|-- fabric-crash-report-info-v1 0.2.19+1802ada577
|-- fabric-data-attachment-api-v1 1.0.0+de0fd6d177
|-- fabric-data-generation-api-v1 12.3.4+1802ada577
|-- fabric-dimensions-v1 2.1.54+1802ada577
|-- fabric-entity-events-v1 1.6.0+1c78457f77
|-- fabric-events-interaction-v0 0.6.2+1802ada577
|-- fabric-events-lifecycle-v0 0.2.63+df3654b377
|-- fabric-game-rule-api-v1 1.0.40+1802ada577
|-- fabric-item-api-v1 2.1.28+1802ada577
|-- fabric-item-group-api-v1 4.0.12+1802ada577
|-- fabric-key-binding-api-v1 1.0.37+1802ada577
|-- fabric-keybindings-v0 0.2.35+df3654b377
|-- fabric-lifecycle-events-v1 2.2.22+1802ada577
|-- fabric-loot-api-v2 1.2.1+1802ada577
|-- fabric-loot-tables-v1 1.1.45+9e7660c677
|-- fabric-message-api-v1 5.1.9+1802ada577
|-- fabric-mining-level-api-v1 2.1.50+1802ada577
|-- fabric-model-loading-api-v1 1.0.3+1802ada577
|-- fabric-models-v0 0.4.2+9386d8a777
|-- fabric-networking-api-v1 1.3.11+1802ada577
|-- fabric-networking-v0 0.3.51+df3654b377
|-- fabric-object-builder-api-v1 11.1.3+1802ada577
|-- fabric-particles-v1 1.1.2+1802ada577
|-- fabric-recipe-api-v1 1.0.21+1802ada577
|-- fabric-registry-sync-v0 2.3.3+1802ada577
|-- fabric-renderer-api-v1 3.2.1+1802ada577
|-- fabric-renderer-indigo 1.5.1+1802ada577
|-- fabric-renderer-registries-v1 3.2.46+df3654b377
|-- fabric-rendering-data-attachment-v1 0.3.37+92a0d36777
|-- fabric-rendering-fluids-v1 3.0.28+1802ada577
|-- fabric-rendering-v0 1.1.49+df3654b377
|-- fabric-rendering-v1 3.0.8+1802ada577
|-- fabric-resource-conditions-api-v1 2.3.8+1802ada577
|-- fabric-resource-loader-v0 0.11.10+1802ada577
|-- fabric-screen-api-v1 2.0.8+1802ada577
|-- fabric-screen-handler-api-v1 1.3.30+1802ada577
|-- fabric-sound-api-v1 1.0.13+1802ada577
|-- fabric-transfer-api-v1 3.3.5+8dd72ea377
\-- fabric-transitive-access-wideners-v1 4.3.1+1802ada577
- fabricloader 0.15.11
\-- mixinextras 0.3.5
- java 17
- minecraft 1.20.1
- resourcefullib 2.1.25
|-- com_teamresourceful_bytecodecs 1.0.2
\-- com_teamresourceful_yabn 1.0.3
- trinkets 3.7.2
|-- cardinal-components-base 5.2.0
\-- cardinal-components-entity 5.2.0
[07:31:18] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/Users/********/Library/Application%20Support/com.modrinth.theseus/meta/libraries/net/fabricmc/sponge-mixin/0.13.3+mixin.0.8.5/sponge-mixin-0.13.3+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT
[07:31:18] [main/INFO]: Compatibility level set to JAVA_17
[07:31:19] [main/WARN]: Reference map 'Estrogen-fabric-refmap.json' for estrogen.mixins.json could not be read. If this is a development environment you can ignore this message
[07:31:19] [main/WARN]: Error loading class: io/vram/frex/base/renderer/context/render/EntityBlockRenderContext (java.lang.ClassNotFoundException: io/vram/frex/base/renderer/context/render/EntityBlockRenderContext)
[07:31:19] [main/WARN]: @Mixin target io.vram.frex.base.renderer.context.render.EntityBlockRenderContext was not found porting_lib_base.mixins.json:client.frex.EntityBlockRenderContextMixin from mod porting_lib_base
[07:31:20] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.5).
[07:31:22] [main/WARN]: @Inject(@At("INVOKE")) Shift.BY=2 on porting_lib_entity.mixins.json:common.LivingEntityMixin from mod porting_lib_entity::handler$bhb000$porting_lib_entity$port_lib$onFinishUsing exceeds the maximum allowed value: 0. Increase the value of maxShiftBy to suppress this warning.
[07:31:25] [Datafixer Bootstrap/INFO]: 188 Datafixer optimizations took 160 milliseconds
[07:31:27] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[07:31:27] [Render thread/INFO]: Setting user: {MINECRAFT_USERNAME}
[07:31:29] [Render thread/INFO]: Injecting Estrogen into your veins!
[07:31:30] [Render thread/INFO]: [Indigo] Registering Indigo renderer!
[07:31:30] [Render thread/INFO]: No shaders mod detected.
[07:31:30] [Render thread/INFO]: Backend library: LWJGL version 3.3.1 SNAPSHOT
[07:31:31] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric (cardinal-components-base, cardinal-components-entity, create, dripstone_fluid_lib, estrogen, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-containers-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-events-lifecycle-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-loot-tables-v1, fabric-message-api-v1, fabric-mining-level-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-networking-v0, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, flywheel, forgeconfigapiport, milk, porting_lib_accessors, porting_lib_attributes, porting_lib_base, porting_lib_brewing, porting_lib_client_events, porting_lib_common, porting_lib_config, porting_lib_core, porting_lib_data, porting_lib_entity, porting_lib_extensions, porting_lib_fluids, porting_lib_gametest, porting_lib_lazy_registration, porting_lib_mixin_extensions, porting_lib_model_generators, porting_lib_model_loader, porting_lib_model_materials, porting_lib_models, porting_lib_networking, porting_lib_obj_loader, porting_lib_tags, porting_lib_tool_actions, porting_lib_transfer, porting_lib_utility, reach-entity-attributes, registrate-fabric, team_reborn_energy, trinkets)
[07:31:31] [Worker-Main-5/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading
[07:31:31] [Worker-Main-2/WARN]: Texture estrogen:block/liquid_estrogen/liquid_estrogen_flow with size 28x28 limits mip level from 4 to 2
[07:31:31] [Worker-Main-2/WARN]: minecraft:textures/atlas/blocks.png: dropping miplevel from 4 to 2, because of minimum power of two: 4
[07:31:34] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play
[07:31:34] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break
[07:31:34] [Render thread/INFO]: OpenAL initialized on device CoreAudio Default
[07:31:34] [Render thread/INFO]: Sound engine started
[07:31:35] [Render thread/INFO]: Created: 2048x1024x2 minecraft:textures/atlas/blocks.png-atlas
[07:31:35] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas
[07:31:35] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[07:31:35] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[07:31:35] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas
[07:31:35] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas
[07:31:35] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[07:31:35] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[07:31:35] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[07:31:35] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program.
[07:31:35] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas
[07:31:35] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas
[07:31:35] [Render thread/INFO]: Created: 128x128x0 minecraft:textures/atlas/mob_effects.png-atlas
[07:31:35] [Render thread/INFO]: Loaded all shader sources.
[07:31:41] [Render thread/INFO]: [fabric-registry-sync] Loaded registry data [file 1/4]
[07:31:42] [Render thread/INFO]: Loaded 24 recipes
[07:31:42] [Render thread/INFO]: Loaded 2272 advancements
[07:31:43] [Render thread/INFO]: Applied 111 biome modifications to 58 of 64 new biomes in 6.702 ms
[07:31:43] [Server thread/INFO]: Starting integrated minecraft server version 1.20.1
[07:31:43] [Server thread/INFO]: Generating keypair
[07:31:47] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[07:31:47] [Render thread/INFO]: Preparing spawn area: 0%
[07:31:47] [Render thread/INFO]: Preparing spawn area: 0%
[07:31:48] [Render thread/INFO]: Preparing spawn area: 56%
[07:31:49] [Render thread/INFO]: Preparing spawn area: 56%
[07:31:49] [Render thread/INFO]: Preparing spawn area: 56%
[07:31:49] [Render thread/INFO]: Preparing spawn area: 56%
[07:31:50] [Render thread/INFO]: Preparing spawn area: 58%
[07:31:50] [Render thread/INFO]: Preparing spawn area: 60%
[07:31:51] [Render thread/INFO]: Preparing spawn area: 61%
[07:31:51] [Render thread/INFO]: Preparing spawn area: 64%
[07:31:52] [Render thread/INFO]: Preparing spawn area: 64%
[07:31:52] [Render thread/INFO]: Preparing spawn area: 64%
[07:31:53] [Render thread/INFO]: Preparing spawn area: 65%
[07:31:53] [Render thread/INFO]: Preparing spawn area: 67%
[07:31:54] [Render thread/INFO]: Preparing spawn area: 68%
[07:31:54] [Render thread/INFO]: Preparing spawn area: 70%
[07:31:55] [Render thread/INFO]: Preparing spawn area: 73%
[07:31:55] [Render thread/INFO]: Preparing spawn area: 75%
[07:31:56] [Render thread/INFO]: Preparing spawn area: 78%
[07:31:56] [Render thread/INFO]: Preparing spawn area: 81%
[07:31:57] [Render thread/INFO]: Preparing spawn area: 83%
[07:31:57] [Render thread/INFO]: Preparing spawn area: 84%
[07:31:58] [Render thread/INFO]: Preparing spawn area: 87%
[07:31:58] [Render thread/INFO]: Preparing spawn area: 90%
[07:31:59] [Render thread/INFO]: Preparing spawn area: 92%
[07:31:59] [Render thread/INFO]: Preparing spawn area: 92%
[07:32:00] [Render thread/INFO]: Preparing spawn area: 94%
[07:32:00] [Render thread/INFO]: Preparing spawn area: 97%
[07:32:00] [Render thread/INFO]: Time elapsed: 13883 ms
[07:32:01] [Server thread/INFO]: Changing view distance to 12, from 10
[07:32:01] [Server thread/INFO]: Changing simulation distance to 12, from 0
[07:32:01] [Server thread/INFO]: {MINECRAFT_USERNAME}[local:E:cd875a45] logged in with entity id 128 at (-5.5, 67.0, -6.5)
[07:32:01] [Server thread/INFO]: {MINECRAFT_USERNAME} joined the game
[07:32:01] [Render thread/INFO]: Started 2 worker threads
[07:32:02] [Render thread/INFO]: Loaded 2 advancements
[07:32:13] [Server thread/INFO]: Saving and pausing game...
[07:32:13] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld
[07:32:14] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether
[07:32:14] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end