Class ColonyViewBuildingExtensionsUpdateMessage
java.lang.Object
com.minecolonies.core.network.messages.client.colony.ColonyViewBuildingExtensionsUpdateMessage
- All Implemented Interfaces:
IMessage
Update message for auto syncing the entire building extension list.
-
Constructor Summary
ConstructorsConstructorDescriptionEmpty constructor used when registering theColonyViewBuildingExtensionsUpdateMessage(@NotNull IColony colony, @NotNull Collection<IBuildingExtension> extensions) Creates a message to handle colony all building extension views. -
Method Summary
Modifier and TypeMethodDescriptionvoidfromBytes(@NotNull net.minecraft.network.FriendlyByteBuf buf) Reads message data from buffer.@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
-
ColonyViewBuildingExtensionsUpdateMessage
public ColonyViewBuildingExtensionsUpdateMessage()Empty constructor used when registering the -
ColonyViewBuildingExtensionsUpdateMessage
public ColonyViewBuildingExtensionsUpdateMessage(@NotNull @NotNull IColony colony, @NotNull @NotNull Collection<IBuildingExtension> extensions) Creates a message to handle colony all building extension views.- Parameters:
colony- the colony this building extension is in.extensions- the complete list of building extensions of this colony.
-
-
Method Details
-
toBytes
public void toBytes(@NotNull @NotNull net.minecraft.network.FriendlyByteBuf buf) Description copied from interface:IMessageWrites message data to buffer. -
fromBytes
public void fromBytes(@NotNull @NotNull net.minecraft.network.FriendlyByteBuf buf) Description copied from interface:IMessageReads message data from 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(net.minecraftforge.network.NetworkEvent.Context ctxIn, boolean isLogicalServer) Description copied from interface:IMessageExecutes message action.
-