Variable Card
Variable Cards are the primary mode of logic transport in this mod. A variable contains a reference to a certain Value with a certain Value Type.
Variables can either contain be either static or dynamic. Static variables are defined once, and will never change afterwards. Dynamic variables are the result of some form of Logic Evaluation, which are done by Operators or Reader Aspects. An example of a dynamic variable is the time in the Minecraft world, which changes continuously.
Dynamic variables will only be evaluated when their value is requested in some way, such as displaying the value in a Display Panel, or using it being requested as part of the evaluation of another dynamic variable.
Each Variable Card has a unique ID, which is used internally in networks for Logic Evaluation. When an error occurs in the network, these ID’s will be shown to the player to help with debugging. For better usability, a label can be given to Variable Cards using a Labeler, which will allow players to see the label instead of the ID’s.