Commit db06791
committed
feat: Implement workflow event system with nodes and expressions
- Added WorkflowEvent class to represent events in the workflow.
- Introduced WorkflowGroup enum to categorize workflow nodes.
- Created WorkflowNodeState and WorkflowNodeStateField classes for managing node states.
- Defined WorkflowUnit enum for time units in workflows.
- Implemented WorkflowError class for error handling in workflows.
- Developed BinaryOperator and UnaryOperator classes for expression evaluation.
- Created ExpressionParser class for parsing and evaluating expressions.
- Added various workflow nodes including BinaryOperationWorkflow, DisplayLabelWorkflow, EventListenerWorkflow, IfWorkflow, IntervalWorkflow, RandomWorkflow, SendChatWorkflow, SetWorkflow, UnaryOperationWorkflow, WaitWorkflow, and the base WorkflowNode class.
- Each node includes input/output fields and execution logic for specific tasks.1 parent c304937 commit db06791
File tree
69 files changed
+0
-0
lines changed- src/main/java/mindustrytool
- handler
- type
- utils
- workflow
- errors
- expressions
- nodes
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
69 files changed
+0
-0
lines changedFile renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
0 commit comments