🧠Commands
Aperture ships two roots (as described in the repo README):
/aperture
— core info & UI/camera
— path management & playback
/aperture
- help — shows usage
- version — prints mod & API versions
- api — prints minimal API surface entry points for devs
- editor — toggle the in‑game editor UI
/camera
/camera list [namespace]
/camera play <path> [speed:<float>] [loop:<bool>] [autoreset:<bool>] [target:<selector>] [follow:<entity|block>]
/camera stop [target:<selector>]
/camera reset [target:<selector>]
/camera export <path> [as:<json|nbt>] [to:<file>]
/camera import <name> from <file> [replace:<bool>]
/camera interpolation <path> <catmullrom|bezier|linear|cosine|step>
/camera keyframe add [pos] [rot] [time:<ticks>] [ease:<none|in|out|inout>]
/camera keyframe set <index> [pos|rot|fov|time|ease|handleIn|handleOut]=<...>
/camera keyframe remove <index>
Notes
-path
refers to a stored path by name (e.g.,"intro_flyover"
).
-target
accepts selectors/players (@p
,@a
,@s
(if ran by player), player names).
-follow
accepts an entity selector or a block position (x y z
).
- Import/export paths resolve to a per‑world or server path folder.