Package nl.pim16aap2.animatedarchitecture.core.structures.properties
@NullMarked
package nl.pim16aap2.animatedarchitecture.core.structures.properties
This package contains classes that represent properties of structures.
These properties can be used to add additional information to structures, such as their animation speed or how they handle redstone signals.
Each structure type should have its own set of properties that it supports. The values of these properties can be set per structure.
-
ClassDescriptionRepresents a read-only property container.Represents a read-only property holder.Represents the immutable value of a property.Property<T>Represents a property of a structure.Represents a builder for a property.Represents the access level of a property.Manages the properties of a structure.Serializes and deserializes
PropertyContainerinstances to and from JSON.'Serializes' anPropertyContainerSerializer.UndefinedPropertyValuefor JSON serialization.Represents a read-only snapshot of a property container.Defines the scope of a property.Represents a property-value pair.