Class AbsorbBlockMessage
java.lang.Object
com.ldtteam.structurize.network.messages.AbsorbBlockMessage
- All Implemented Interfaces:
IMessage
Sent client to server to request that the currently held item should "absorb" a new replacement block.
-
Constructor Summary
ConstructorsConstructorDescriptionAbsorbBlockMessage(@NotNull net.minecraft.core.BlockPos pos, @NotNull net.minecraft.world.item.ItemStack stack) ConstructAbsorbBlockMessage(@NotNull net.minecraft.network.FriendlyByteBuf buf) Deserialize -
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) Serialize
-
Constructor Details
-
AbsorbBlockMessage
public AbsorbBlockMessage(@NotNull @NotNull net.minecraft.core.BlockPos pos, @NotNull @NotNull net.minecraft.world.item.ItemStack stack) Construct- Parameters:
pos- the location of the block to absorb (in the sender's level)stack- the "picked item" stack produced by that block
-
AbsorbBlockMessage
public AbsorbBlockMessage(@NotNull @NotNull net.minecraft.network.FriendlyByteBuf buf) Deserialize- Parameters:
buf- the network buffer
-
-
Method Details
-
toBytes
public void toBytes(@NotNull @NotNull net.minecraft.network.FriendlyByteBuf buf) Serialize -
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.
-