Class MouseClickHelper
java.lang.Object
com.soulfiremc.server.util.MouseClickHelper
Helper class for simulating mouse click actions (left/right click).
Shared between gRPC service and server commands.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidperformLeftClick(net.minecraft.client.player.LocalPlayer player, net.minecraft.client.multiplayer.ClientLevel level, net.minecraft.client.multiplayer.MultiPlayerGameMode gameMode) Performs a left mouse button click action.static voidperformRightClick(net.minecraft.client.player.LocalPlayer player, net.minecraft.client.multiplayer.ClientLevel level, net.minecraft.client.multiplayer.MultiPlayerGameMode gameMode) Performs a right mouse button click action.
-
Method Details
-
performLeftClick
public static void performLeftClick(net.minecraft.client.player.LocalPlayer player, net.minecraft.client.multiplayer.ClientLevel level, net.minecraft.client.multiplayer.MultiPlayerGameMode gameMode) Performs a left mouse button click action. Attacks an entity if looking at one, otherwise starts breaking a block.- Parameters:
player- The player performing the actionlevel- The level/worldgameMode- The game mode controller
-
performRightClick
public static void performRightClick(net.minecraft.client.player.LocalPlayer player, net.minecraft.client.multiplayer.ClientLevel level, net.minecraft.client.multiplayer.MultiPlayerGameMode gameMode) Performs a right mouse button click action. Interacts with an entity, uses item on a block, or uses the item in hand.- Parameters:
player- The player performing the actionlevel- The level/worldgameMode- The game mode controller
-