Class SyncPathMessage
java.lang.Object
com.minecolonies.core.network.messages.client.SyncPathMessage
- All Implemented Interfaces:
IMessage
Message to sync some path over to the client.
-
Field Summary
FieldsModifier and TypeFieldDescriptionSet of not visited nodes.Set of chosen nodes for the path.Set of visited nodes. -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.SyncPathMessage(Set<MNode> lastDebugNodesVisited, Set<MNode> lastDebugNodesNotVisited, Set<MNode> lastDebugNodesPath, Set<MNode> debugNodesVisitedLater, Set<MNode> debugNodesOrgPath, Set<MNode> debugNodesExtra) Create a new path message with the filled pathpoints. -
Method Summary
Modifier and TypeMethodDescriptionvoidfromBytes(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(net.minecraft.network.FriendlyByteBuf buf) Writes message data to buffer.
-
Field Details
-
lastDebugNodesVisited
Set of visited nodes. -
lastDebugNodesNotVisited
Set of not visited nodes. -
lastDebugNodesPath
Set of chosen nodes for the path. -
debugNodesVisitedLater
-
debugNodesOrgPath
-
debugNodesExtra
-
-
Constructor Details
-
SyncPathMessage
public SyncPathMessage()Default constructor. -
SyncPathMessage
public SyncPathMessage(Set<MNode> lastDebugNodesVisited, Set<MNode> lastDebugNodesNotVisited, Set<MNode> lastDebugNodesPath, Set<MNode> debugNodesVisitedLater, Set<MNode> debugNodesOrgPath, Set<MNode> debugNodesExtra) Create a new path message with the filled pathpoints.
-
-
Method Details
-
toBytes
public void toBytes(net.minecraft.network.FriendlyByteBuf buf) Description copied from interface:IMessageWrites message data to buffer. -
fromBytes
public void fromBytes(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.
-