# Tarjeta de información que aparece al acercarte y se guarda al alejarte.
# De lejos solo se ve el libro y un aviso.
# /hbb movehere info lo trae donde estés.

location: { world: world, x: 4.5, y: 65.0, z: 0.5, yaw: 0 }
view-distance: 32

layers:
  icon:
    type: item
    item: ENCHANTED_BOOK
    offset: [0, 2.85, 0]
    scale: 0.5
    glow: "#5aa9e6"
  hint:
    type: text
    offset: [0, 2.3, 0]
    scale: 0.8
    shadow: true
    text: "<dark_gray>»</dark_gray> <#b3d8f5>ᴀᴄᴇʀᴄᴀᴛᴇ ᴘᴀʀᴀ ʟᴇᴇʀ</#b3d8f5> <dark_gray>«</dark_gray>"
  card:
    type: text
    offset: [0, 0.8, 0]
    scale: 0.75
    background: "#99282A30"
    shadow: true
    line-width: 240
    text: |-
      <#5aa9e6><b>ɪɴꜰᴏʀᴍᴀᴄɪᴏɴ</b></#5aa9e6>
      <dark_gray>━━━━━━━━━━━━━━━━━━</dark_gray>
      <gray>Versión</gray> <dark_gray>·</dark_gray> <#b3d8f5>1.21+</#b3d8f5>
      <gray>Modo</gray> <dark_gray>·</dark_gray> <#b3d8f5>Survival</#b3d8f5>
      <gray>Web</gray> <dark_gray>·</dark_gray> <#b3d8f5>tuserver.com</#b3d8f5>
      <gray>Tienda</gray> <dark_gray>·</dark_gray> <#b3d8f5>tienda.tuserver.com</#b3d8f5>

      <#7ee081>¡Que te diviertas, {player}!</#7ee081>

clips:
  # Mantiene la tarjeta a escala 0 mientras nadie se ha acercado todavía.
  hidden:
    duration: 20
    loop: true
    tracks:
      - property: scale
        keyframes:
          - { t: 0, value: 0 }
          - { t: 20, value: 0 }

behavior:
  initial: lejos
  states:
    # Recién aparecido: la tarjeta aún no se ha mostrado nunca.
    lejos:
      loop: [ "hidden@card", "bob(amplitude=0.05,period=60)", "spin(period=100)@icon", "glow-pulse(period=40)@icon" ]
      on:
        - when: { near: 4 }
          play: [ "pop-in(duration=12)@card", "fade-out(duration=6)@hint" ]
          run: [ "[sound] block.amethyst_block.chime 1 1.4" ]
          goto: cerca
    cerca:
      loop: [ "bob(amplitude=0.05,period=60)", "spin(period=100)@icon", "glow-pulse(period=40)@icon" ]
      on:
        - when: { far: 5.5 }
          play: [ "pop-out(duration=10)@card", "fade-in(duration=10)@hint" ]
          goto: fuera
    # Se fue: el pop-out deja la tarjeta escondida.
    fuera:
      loop: [ "bob(amplitude=0.05,period=60)", "spin(period=100)@icon", "glow-pulse(period=40)@icon" ]
      on:
        - when: { near: 4 }
          play: [ "pop-in(duration=12)@card", "fade-out(duration=6)@hint" ]
          run: [ "[sound] block.amethyst_block.chime 1 1.4" ]
          goto: cerca
