nonscenes

Configuration

plugins/nonscenes/config.yml. Apply changes with /ns reload. Only the storage section needs a server restart. If the file isn’t valid YAML, reload keeps the current settings and says so.

When the plugin updates, new keys are added to your config.yml automatically and obsolete ones are removed. Your values are kept.

settings

settings:
  countdown-seconds: 3          # countdown before /ns start begins recording
  path-visualization:           # /ns showpath
    particle: END_ROD           # Bukkit particle name
    duration: 30                # seconds
    spacing: 0.5                # blocks between particles

cutscene.playback

cutscene:
  playback:
    update-rate: 60             # camera updates per second, 20-240
    eye-height: 1.62            # camera height above the recorded feet position
    fade:
      mode: BLINDNESS           # NONE, BLINDNESS or TITLE
      out-ticks: 10
      hold-ticks: 10            # at least 1
      in-ticks: 20
      title-glyph: ""           # MiniMessage, used by TITLE
    interpolation: CATMULL_ROM  # CATMULL_ROM or BEZIER
    skip-on-sneak: true

cutscene.creation and cutscene.recording

cutscene:
  creation:
    progress-bar:
      enabled: true
      style: SOLID              # SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20
      color: BLUE               # BLUE, GREEN, PINK, PURPLE, RED, WHITE, YELLOW
  recording:
    capture-interval-ticks: 1   # 1 = 20 frames per second, 2 = 10, …

cutscene.editor

cutscene:
  editor:
    simplify:
      position-tolerance: 0.25  # blocks
      angle-tolerance: 3.0      # degrees
    default-segment-seconds: 2.0

See Keyframe editor → Simplification.

triggers

First join, custom commands and regions. See Triggers.

storage

storage:
  type: SQLITE                  # SQLITE, MYSQL, POSTGRESQL or MONGODB

See Storage for every backend’s settings.