I tried several different situations and turned off all mods and resource packs (and tried in vanilla) to confirm it was a forge issue. Whenever I power a dispenser with bonemeal in it in forge 48.0.13 the game crashes.
To be a little more specific the bonemeal was being dispensed onto tilled soil and would crash with or without a crop there.
I have pasted the crash report below
---- Minecraft Crash Report ----
// Why did you do that?
Time: 2023-10-07 10:22:06
Description: Exception ticking world
java.lang.IllegalStateException: Trying to set listener for wrong side: connection is CLIENTBOUND, but listener is SERVERBOUND
at net.minecraft.network.Connection.m_129505_(Connection.java:209) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading}
at net.minecraft.server.network.ServerGamePacketListenerImpl.<init>(ServerGamePacketListenerImpl.java:234) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading}
at net.minecraftforge.common.util.FakePlayer$NetHandler.<init>(FakePlayer.java:96) ~[forge-1.20.2-48.0.13-universal.jar%23161!/:?] {re:classloading}
at net.minecraftforge.common.util.FakePlayerFactory.create(FakePlayerFactory.java:46) ~[forge-1.20.2-48.0.13-universal.jar%23161!/:?] {re:classloading}
at java.util.HashMap.computeIfAbsent(HashMap.java:1220) ~[?:?] {}
at net.minecraftforge.common.util.FakePlayerFactory.get(FakePlayerFactory.java:36) ~[forge-1.20.2-48.0.13-universal.jar%23161!/:?] {re:classloading}
at net.minecraftforge.common.util.FakePlayerFactory.getMinecraft(FakePlayerFactory.java:25) ~[forge-1.20.2-48.0.13-universal.jar%23161!/:?] {re:classloading}
at net.minecraft.world.item.BoneMealItem.m_40627_(BoneMealItem.java:64) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading}
at net.minecraft.core.dispenser.DispenseItemBehavior$19.m_7498_(DispenseItemBehavior.java:437) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading}
at net.minecraft.core.dispenser.DefaultDispenseItemBehavior.m_6115_(DefaultDispenseItemBehavior.java:15) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading}
at net.minecraft.world.level.block.DispenserBlock.m_5824_(DispenserBlock.java:97) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.world.level.block.DispenserBlock.m_213897_(DispenserBlock.java:120) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.m_222963_(BlockBehaviour.java:758) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading}
at net.minecraft.server.level.ServerLevel.m_184112_(ServerLevel.java:680) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.world.ticks.LevelTicks.m_193272_(LevelTicks.java:215) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading}
at net.minecraft.world.ticks.LevelTicks.m_193225_(LevelTicks.java:98) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading}
at net.minecraft.server.level.ServerLevel.m_8793_(ServerLevel.java:288) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:894) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:809) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.client.server.IntegratedServer.m_5705_(IntegratedServer.java:89) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:656) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:249) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:accesstransformer:B}
at java.lang.Thread.run(Thread.java:833) ~[?:?] {}
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Server thread
Stacktrace:
at net.minecraft.network.Connection.m_129505_(Connection.java:209) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading}
at net.minecraft.server.network.ServerGamePacketListenerImpl.<init>(ServerGamePacketListenerImpl.java:234) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading}
at net.minecraftforge.common.util.FakePlayer$NetHandler.<init>(FakePlayer.java:96) ~[forge-1.20.2-48.0.13-universal.jar%23161!/:?] {re:classloading}
at net.minecraftforge.common.util.FakePlayerFactory.create(FakePlayerFactory.java:46) ~[forge-1.20.2-48.0.13-universal.jar%23161!/:?] {re:classloading}
at java.util.HashMap.computeIfAbsent(HashMap.java:1220) ~[?:?] {}
at net.minecraftforge.common.util.FakePlayerFactory.get(FakePlayerFactory.java:36) ~[forge-1.20.2-48.0.13-universal.jar%23161!/:?] {re:classloading}
at net.minecraftforge.common.util.FakePlayerFactory.getMinecraft(FakePlayerFactory.java:25) ~[forge-1.20.2-48.0.13-universal.jar%23161!/:?] {re:classloading}
at net.minecraft.world.item.BoneMealItem.m_40627_(BoneMealItem.java:64) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading}
at net.minecraft.core.dispenser.DispenseItemBehavior$19.m_7498_(DispenseItemBehavior.java:437) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading}
at net.minecraft.core.dispenser.DefaultDispenseItemBehavior.m_6115_(DefaultDispenseItemBehavior.java:15) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading}
at net.minecraft.world.level.block.DispenserBlock.m_5824_(DispenserBlock.java:97) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.world.level.block.DispenserBlock.m_213897_(DispenserBlock.java:120) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.m_222963_(BlockBehaviour.java:758) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading}
at net.minecraft.server.level.ServerLevel.m_184112_(ServerLevel.java:680) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.world.ticks.LevelTicks.m_193272_(LevelTicks.java:215) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading}
at net.minecraft.world.ticks.LevelTicks.m_193225_(LevelTicks.java:98) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading}
at net.minecraft.server.level.ServerLevel.m_8793_(ServerLevel.java:288) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:accesstransformer:B}
-- Affected level --
Details:
All players: 1 total; [ServerPlayer['SamWise37'/225, l='ServerLevel[Test]', x=-26.92, y=74.00, z=56.14]]
Chunk stats: 3212
Level dimension: minecraft:overworld
Level spawn location: World: (0,81,0), Section: (at 0,1,0 in 0,5,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)
Level time: 1894 game time, 1894 day time
Level name: Test
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
Level weather: Rain time: 153013 (now: false), thunder time: 85422 (now: false)
Known server brands: forge
Removed feature flags:
Level was modded: true
Level storage version: 0x04ABD - Anvil
Stacktrace:
at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:894) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:809) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.client.server.IntegratedServer.m_5705_(IntegratedServer.java:89) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:656) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:249) ~[client-1.20.2-20230921.100330-srg.jar%23156!/:?] {re:classloading,pl:accesstransformer:B}
at java.lang.Thread.run(Thread.java:833) ~[?:?] {}
-- System Details --
Details:
Minecraft Version: 1.20.2
Minecraft Version ID: 1.20.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.8, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 1560250912 bytes (1487 MiB) / 2462056448 bytes (2348 MiB) up to 8589934592 bytes (8192 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.59
Number of physical packages: 1
Number of physical CPUs: 6
Number of logical CPUs: 12
Graphics card #0 name: NVIDIA GeForce RTX 2080 with Max-Q Design
Graphics card #0 vendor: NVIDIA (0x10de)
Graphics card #0 VRAM (MB): 4095.00
Graphics card #0 deviceId: 0x1e90
Graphics card #0 versionInfo: DriverVersion=31.0.15.3742
Graphics card #1 name: Intel(R) UHD Graphics 630
Graphics card #1 vendor: Intel Corporation (0x8086)
Graphics card #1 VRAM (MB): 1024.00
Graphics card #1 deviceId: 0x3e9b
Graphics card #1 versionInfo: DriverVersion=31.0.101.2111
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): 37473.88
Virtual memory used (MB): 12979.85
Swap memory total (MB): 4864.00
Swap memory used (MB): 0.00
JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx8192m -Xms256m
Server Running: true
Player Count: 1 / 8; [ServerPlayer['SamWise37'/225, l='ServerLevel[Test]', x=-26.92, y=74.00, z=56.14]]
Data Packs: vanilla, mod:forge
Enabled Feature Flags: minecraft:vanilla
World Generation: Stable
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'forge'; Server brand changed to 'forge'
Launched Version: forge-48.0.13
ModLauncher: 10.0.9+10.0.9+main.dcd20f30
ModLauncher launch target: forgeclient
ModLauncher naming: srg
ModLauncher services:
mixin-0.8.5.jar mixin PLUGINSERVICE
eventbus-6.0.5.jar eventbus PLUGINSERVICE
fmlloader-1.20.2-48.0.13.jar slf4jfixer PLUGINSERVICE
fmlloader-1.20.2-48.0.13.jar object_holder_definalize PLUGINSERVICE
fmlloader-1.20.2-48.0.13.jar runtime_enum_extender PLUGINSERVICE
fmlloader-1.20.2-48.0.13.jar capability_token_subclass PLUGINSERVICE
accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE
fmlloader-1.20.2-48.0.13.jar runtimedistcleaner PLUGINSERVICE
modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE
modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE
FML Language Providers:
[email protected]
lowcodefml@null
javafml@null
Mod List:
client-1.20.2-20230921.100330-srg.jar |Minecraft |minecraft |1.20.2 |DONE |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f
forge-1.20.2-48.0.13-universal.jar |Forge |forge |48.0.13 |DONE |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90
Crash Report UUID: 58dea347-ee4e-4558-aaf2-a3be4bdad9fc
FML: 48.0
Forge: net.minecraftforge:48.0.13