[1.20.1] PlayerInteractEvent.EntityInteract not ran serverside since Forge 47.4.2 when increased interaction range
Author: GungingCreated Nov 26, 2025Updated Nov 26, 2025
LabelsTriage1.20
Minecraft Version: 1.20.1
Forge Version: 47.4.10
Steps to Reproduce: Try to break a block or interact with an entity further away than the vanilla 5 interaction range blocks.
For a very simple setup:
- Install Pehkui mod to change your player size
- Create new world with cheats ON
- Increase your scale with command
/scale set pehkui:base 2 - Try to click an entity further than you'd normally reach, or break a block
Description of issue:
When I try to interact with an entity that is further out than normal, the interaction event runs in the clientside but not in the serverside:
@Mod.EventBusSubscriber(modid = MyMod.MODID, bus = Mod.EventBusSubscriber.Bus.FORGE)
public class ServerInteractionListener {
@SubscribeEvent(receiveCanceled = true)
public static void OnPlayerInteractEvent(PlayerInteractEvent.EntityInteract event) {
Player local = Minecraft.getInstance().player;
if (local != null) {
local.sendSystemMessage(Component.literal("[PlayerInteractEvent] Clientside? " + event.getTarget().level().isClientSide() + ", Canceled? " + event.isCanceled()));
}
}
}Resullt when clicking a nearby pig:
[PlayerInteractEvent] Clientside? true, Canceled? false
[PlayerInteractEvent] Clientside? false, Canceled? falseResullt when clicking a faraway pig:
[PlayerInteractEvent] Clientside? true, Canceled? falseSource: MinecraftForge/MinecraftForge