Documentation Index
Fetch the complete documentation index at: https://mintlify.com/BunnyNabbit/celaria-formats/llms.txt
Use this file to discover all available pages before exploring further.
BaseCelariaMap is the abstract base class shared by CelariaMap and EditableCelariaMap. It defines all properties that appear in both map formats — the instance list, checkpoint ordering, map name, sun rotation, and preview camera. You do not instantiate this class directly; use one of its concrete subclasses instead.
Do not instantiate
BaseCelariaMap directly. Use CelariaMap.parse(), EditableCelariaMap.parse(), or construct a subclass instance to build a map programmatically.Static properties
fileSignature
"celaria_map" for CelariaMap and "celaria_edi" for EditableCelariaMap.
Instance properties
instances
instanceId or instanceof to distinguish object types when iterating:
instanceId values.
checkpointOrder
OrderedSet containing the checkpoint and goal blocks in the order they must be visited. The last entry in the set is treated as the goal block during serialization. This set is populated automatically during parsing.
When building a map programmatically, add checkpoint blocks to this set in the sequence you want the player to follow, with the final destination (goal) added last.
name
sunRotationHorizontal
sunRotationVertical
previewCamera
from and to are Vector3 values ([number, number, number]), stored as double-precision floats.
version
parse() and reflects the version byte stored in the file header. It is not set on a freshly constructed instance.
Related
CelariaMap
Finalized map format extending this base class.
EditableCelariaMap
Editable map format extending this base class.
OrderedSet
The ordered set type used for checkpoint sequencing.
Types
Type definitions including
Vector3.