Class ItemMiddleMouseMessage
java.lang.Object
com.ldtteam.structurize.network.messages.ItemMiddleMouseMessage
- All Implemented Interfaces:
IMessage
Notify server that client clicked or scrolled the middle mouse on a special item
-
Constructor Summary
ConstructorsConstructorDescriptionItemMiddleMouseMessage(double delta, boolean ctrlKey) Construct message for a middle mouse shift-scroll event.ItemMiddleMouseMessage(@NotNull net.minecraft.network.FriendlyByteBuf buf) Construct from network.ItemMiddleMouseMessage(@Nullable net.minecraft.core.BlockPos pos, boolean ctrlKey) Construct message for a middle mouse click event. -
Method Summary
Modifier and TypeMethodDescription@Nullable net.minecraftforge.fml.LogicalSideWhich sides is message able to be executed at.voidonExecute(net.minecraftforge.network.NetworkEvent.Context ctxIn, boolean isLogicalServer) Executes message action.voidtoBytes(@NotNull net.minecraft.network.FriendlyByteBuf buf) Writes message data to buffer.
-
Constructor Details
-
ItemMiddleMouseMessage
public ItemMiddleMouseMessage(@Nullable @Nullable net.minecraft.core.BlockPos pos, boolean ctrlKey) Construct message for a middle mouse click event.- Parameters:
pos- the block position clicked, or null if in airctrlKey- ctrl key is held
-
ItemMiddleMouseMessage
public ItemMiddleMouseMessage(double delta, boolean ctrlKey) Construct message for a middle mouse shift-scroll event.- Parameters:
delta- the scroll delta; negative is upwardsctrlKey- ctrl key is held
-
ItemMiddleMouseMessage
public ItemMiddleMouseMessage(@NotNull @NotNull net.minecraft.network.FriendlyByteBuf buf) Construct from network.- Parameters:
buf- buffer
-
-
Method Details
-
toBytes
public void toBytes(@NotNull @NotNull net.minecraft.network.FriendlyByteBuf buf) Description copied from interface:IMessageWrites message data to buffer. -
getExecutionSide
@Nullable public @Nullable net.minecraftforge.fml.LogicalSide getExecutionSide()Description copied from interface:IMessageWhich sides is message able to be executed at.- Specified by:
getExecutionSidein interfaceIMessage- Returns:
- CLIENT or SERVER or null (for both)
-
onExecute
public void onExecute(@NotNull net.minecraftforge.network.NetworkEvent.Context ctxIn, boolean isLogicalServer) Description copied from interface:IMessageExecutes message action.
-