• v0.4.4 4fc7cf46b7

    v0.4.4 — audio fix · stutter reduction · /videopreload
    Some checks failed
    build / build (push) Has been cancelled
    Stable

    claude-bot released this 2026-05-15 21:42:11 +09:00 | 27 commits to main since this release

    변경 사항

    🐛 버그 수정

    • 재생 중 삭제 시 소리가 계속 나던 문제 해결. 클라이언트에서 앵커 블록 엔티티가 언로드되면 즉시 재생을 중단합니다. 블록된 오디오 라인(SourceDataLine.write())과 FFmpeg grab() 호출도 워커 외부에서 강제로 깨워 종료 지연을 없앴습니다.

    성능

    • 스트리밍 끊김 감소. FFmpeg 옵션 튜닝(buffer_size=1MB, probesize=8MB, analyzeduration=2s, max_delay=500ms, reconnect_delay_max=2, fflags=+genpts) 및 오디오 라인 버퍼를 약 0.5초로 사전 확보.

    새 명령어

    • /videopreload <url> — 서버가 모든 접속자에게 프리로드 요청을 브로드캐스트하면, 각 클라이언트는 해당 URL을 <게임폴더>/video_player_cache/<sha256> 파일로 다운로드합니다. 이후 같은 URL로 /videoplace를 호출하거나 우클릭 배치를 하면 네트워크 스트리밍 없이 로컬 파일에서 재생되어 미세 끊김이 사라집니다.
      • 캐시 한도: URL당 최대 512MB. 캐시 폴더를 삭제하면 다시 받습니다.
      • 권한: COMMANDS_GAMEMASTER(op level 2). 커맨드 블럭에서 호출 가능합니다.

    사용 예시

    /videopreload https://example.com/intro.mp4
    # 잠시 후 (다운로드 완료를 클라이언트가 알아서 처리)
    /videoplace ~ ~ ~ north 4 3 https://example.com/intro.mp4
    

    설치

    video_player-0.4.4.jar를 받아 mods/ 폴더에 있는 기존 video_player-0.4.3.jar을 교체하세요. 클라이언트와 서버 양쪽 모두 동일 버전이어야 합니다. JavaCV/FFmpeg 네이티브 jar 동봉 절차는 README와 동일합니다.

    Downloads