WujaDev WujaRift

Examples

Example configs

Copy-paste YAML snippets for common SMP setups. Merge into your config.yml carefully — keep indentation consistent.

Casual / gentle SMP

Fewer concurrent fights, longer cooldown, medium arena, soft challenge UX.

language: en

settings:
  auto-events:
    enabled: true
    interval-seconds: 2400
    chance: 0.85
    near-players: true
  limits:
    max-concurrent-rifts: 1
    global-cooldown-seconds: 420
  arena:
    enabled: true
    size: 29
    shape: square
    height: 16
    contain-players: true
    lock-on-enter: true

challenge:
  enabled: true
  title:
    enabled: true
  bossbar:
    enabled: true
    progress-mode: waves

waves:
  inter-wave-delay-ticks: 20
  boss-delay-ticks: 40

Hardcore / sweaty

Tighter arena, faster cadence, boss-health bossbar, no mercy delay between waves.

language: en

settings:
  auto-events:
    enabled: true
    interval-seconds: 1200
    chance: 1.0
  limits:
    max-concurrent-rifts: 2
    global-cooldown-seconds: 90
    rift-timeout-seconds: 600
  arena:
    enabled: true
    size: 21
    shape: circle
    height: 12
    contain-mobs: true
    contain-players: true
    lock-on-enter: true
    leave-action: knockback

challenge:
  enabled: true
  clear-on-death: true
  bossbar:
    enabled: true
    color: PURPLE
    progress-mode: boss-health

waves:
  inter-wave-delay-ticks: 0
  boss-delay-ticks: 0
  announce-title: true

Fast waves / instant clear progression

Matches the “clear wave → next wave immediately” playstyle.

waves:
  inter-wave-delay-ticks: 0
  max-wait-ticks: 0
  announce-wave: true
  announce-chat: true
  announce-title: false
  boss-delay-ticks: 0

challenge:
  enabled: true
  bossbar:
    progress-mode: waves

Large arena vs small arena

# Large open fight
settings:
  arena:
    enabled: true
    size: 49
    shape: circle
    height: 24
    contain-players: true
    border-particles: true

# Compact duel pit
settings:
  arena:
    enabled: true
    size: 15
    shape: square
    height: 10
    contain-players: true
    leave-action: teleport

Scheduler + leave countdown (v1.1)

scheduler:
  enabled: true
  min-players: 2
  skip-if-rift-active: true
  announce-countdown-seconds: 30
  rules:
    - id: peak-hours
      enabled: true
      type: interval
      interval-seconds: 2400
      events: [nether_breach, void_incursion]
      worlds: [world]
      location-mode: near-random-player

settings:
  arena:
    leave-handling: countdown
    leave-countdown-seconds: 10
    fail-action: eject
    eject-distance-blocks: 5
    eject-block-reentry: true

hooks:
  mythicmobs: true
  mythic-missing-action: fallback
  mythic-fallback-vanilla: ZOMBIE

MythicMobs wave snippet

mobs:
  - type: mythic:SkeletonKnight
    amount: 3
    health-multiplier: 1.0
    damage-multiplier: 1.0
    name: "<gray>Rift Knight</gray>"
  - type: ZOMBIE
    amount: 2
boss:
  type: mythic:RiftBoss
  name: "<red>Rift Boss</red>"
  health: 500.0

Polish language server defaults

Set PL at install time; players still see localized GUIs/messages. Admins can flip with /rift lang en.

language: pl
settings:
  language: pl

# Optional: keep challenge + waves snappy for PL SMPs too
challenge:
  enabled: true
  title:
    enabled: true
  bossbar:
    enabled: true
    progress-mode: waves

waves:
  inter-wave-delay-ticks: 0
  boss-delay-ticks: 0
  announce-chat: true

Tip: After pasting, run /rift reload, then /rift lang pl (or EN) once to confirm the locale file loaded.