-
released this
2026-05-20 10:27:53 +09:00 | 2 commits to main since this release사용자 요청에 따라 정답 입력 단계(state 5)에서도 친 채팅이 broadcast 되도록 변경.
- ChatAnswerCore.handleChat 가 항상 true 반환. 정답 단계일 때만 부가적으로 mq:answer/submit 호출하고 채팅 자체는 평소대로 모두에게 보임.
- 다른 단계는 v1.3.7 까지도 차단 없었음 — 이번 변경은 정답 단계만 해당.
- README.md 갱신.
호환: 음악퀴즈 데이터팩 v1.0.26 와 그대로 호환. mq:answer/submit 호출 경로는 변경 없음.
정답이 다른 플레이어에게 노출되는 게 싫으면 v1.3.7 으로 다운그레이드.
Downloads
-
v1.3.7 Stable
released this
2026-05-19 00:22:06 +09:00 | 3 commits to main since this releasev1.3.6 의 남은 갭 해소 — /reload 이후 false negative 케이스.
데이터팩이 /reload 때마다
mq_chat_modobjective 를 remove/add 하고#server점수를 0 으로 초기화하는데, tick 이벤트가 죽은 호스트 + 이미 접속 중인 플레이어 조합이면 SERVER_STARTED 도 JOIN 도 발화 안 되어 reload 후 영영 다시 1 로 안 올라갔음.변경:
- Fabric (1216, 2612):
ServerLifecycleEvents.END_DATA_PACK_RELOAD등록 (success=true 일 때만 markModPresence). - NeoForge (1216):
OnDatapackSyncEvent등록 (/reload 직후 player=null 로 broadcast 됨).
v1.3.6 jar 는 retire —
/reload기반 워크플로에서 reload 케이스 fix 가 필수.Downloads
- Fabric (1216, 2612):
-
v1.3.6 Stable
released this
2026-05-19 00:14:13 +09:00 | 4 commits to main since this releasepresence pulse 다중 hook 으로 false negative 회피.
- ServerLifecycleEvents.SERVER_STARTED (fabric) / ServerStartedEvent (neoforge) 추가
- onPlayerJoin 시점에도 markModPresence 호출
- ServerTickEvents.END_SERVER_TICK 유지 (정상 호스트 steady-state)
banner/mohist 같은 fabric-bukkit 하이브리드 호스트에서 tick 이벤트가 안 들어와
#server mq_chat_mod점수가 1 로 안 올라가 데이터팩 가드가 false negative 로 시작 차단하던 문제 해결. 어느 한 이벤트만 firing 돼도 가드 통과.Downloads
-
released this
2026-05-17 00:15:26 +09:00 | 5 commits to main since this releasemc_datapack v1.0.13+ 의 server-presence 가드와 매칭되도록 fake-player tick 추가.
변경
8057fa1add mq_chat_mod presence tick —ChatAnswerCore.markModPresence가 매 server tick 마다mq_chat_modobjective 에 fake player 점수를1로 set. objective 미존재(=데이터팩이 안 깔린 환경) 시 조용히 skip.41fcc82fix mq_chat_mod presence — server-only mod 이므로 per-player iterate 제거하고#server한 곳만 갱신. mc_datapack 의start.mcfunctionserver-presence 검사 (execute if score #server mq_chat_mod matches 1..) 와 정확히 매칭.5aaa3c2bump version to 1.3.5
설치
chat_answer-1.3.5.jar하나로 Fabric 1.21.6 / Fabric 26.1.2 / NeoForge 1.21.6 모두 커버 (META-INF/jars JiJ + NeoForge 본체 컨테이너).- 서버의
mods/폴더에 넣고 재시작.
호환
- mc_datapack v1.0.13 이상에서 채팅 정답 입력 + presence-기반 모드 설치 안내 모두 정상 동작.
Downloads
-
released this
2026-05-14 03:26:27 +09:00 | 8 commits to main since this release버그 수정: v1.3.3 에서 메세지가 여전히 안 뜨던 race 수정.
원인: PlayerJoinEvent 시점에 즉시
execute as <uuid> ... run function으로 데이터팩 함수를 호출했는데, JOIN 시점은 플레이어가 PlayerList 에 막 들어간 직후라 클라이언트가 시스템 chat 패킷을 받을 준비가 안 됐음. tellraw 패킷이 사라짐. (사용자 로그에서 확인: 모드 호출 직후의 tellraw 는 사라지고, 1초 뒤 mq:load 가 보낸 tellraw 는 정상 도착)수정: JOIN 시 UUID 큐에 적재 → server tick 마다 카운트 다운 → 20 틱 (1초) 후 player 를 source 로 한 CommandSourceStack 으로 함수 호출. 이 시점엔 클라이언트가 완전히 준비됨.
필요한 데이터팩: music_quiz v1.0.3 이상 (mod_active_notice 함수 포함).
Fabric 1.21.6 + Fabric 26.1.2 + NeoForge 1.21.6 단일 jar.
Downloads
-
v1.3.3 — race-free 함수 호출 방식 Stable
released this
2026-05-14 03:15:04 +09:00 | 9 commits to main since this release버그 수정: 음악퀴즈 데이터팩이 있는 맵 접속 시 "[채팅정답] 모드가 활성화되어 있습니다" 메세지가 안 뜨던 race 수정.
원인: v1.3.2 까지는 onPlayerJoin 에서
storage chat_answer:status active=1b를 set 했는데, 통합 서버에서 데이터팩의mq:load가 player join 이후에 도는 케이스가 있어 모드가 써놓은 1b 를 데이터팩이 0b 로 덮어쓰고, repeat/players 의 첫 tick 체크 시점에 0b 라서 알림이 안 떴음.수정: storage flag 폐기. 모드가 onPlayerJoin 에서
mq:players/mod_active_notice함수를 해당 플레이어로 직접 호출. 데이터팩이 메세지를 정의하고, 모드는 "보여라" 만 트리거 → race 없음.필요한 데이터팩 버전: music_quiz @ 416eaee 이상 (mod_active_notice 함수 추가됨).
Fabric 1.21.6 + Fabric 26.1.2 + NeoForge 1.21.6 동시 지원 (단일 jar).
Downloads
-
v1.3.2 — diagnostic logging Stable
released this
2026-05-14 03:02:09 +09:00 | 10 commits to main since this releasechat_answer:status active 가 0b 그대로 남는 문제 진단용. latest.log 로 onInitialize / onPlayerJoin 호출 여부 확인.
Downloads
-
released this
2026-05-14 02:50:25 +09:00 | 11 commits to main since this releasev1.3.0 에서 nested fabric jar 가 실제로 로드되지 않던 문제 수정.
Fabric Loader 는 META-INF/jars/ 자동 스캔을 안 하고 outer fabric.mod.json 의 jars 배열을 봐야 하는데 v1.3.0 에선 그게 비어 있었음. 이번 빌드는 jars 배열에 두 nested 경로를 명시.
증상: 음악퀴즈 맵 접속 시 "모드 활성화" 메시지 안 뜸 → 이번 빌드로 해결.
Downloads
-
released this
2026-05-14 02:45:59 +09:00 | 12 commits to main since this release한 jar 로 MC 1.21.6 (Fabric/NeoForge) + 26.1.2 (Fabric) 모두 지원.
설치
chat_answer-1.3.0.jar를 mods/ 폴더에 그대로 넣으면 됨. Fabric 또는 NeoForge, MC 1.21.6 또는 26.1.2 어디서든 자동으로 알맞은 빌드가 활성화됩니다.변경점
- 단일 배포 jar 안에 1.21.6 Fabric, 26.1.2 Fabric, 1.21.6 NeoForge 빌드가 모두 포함
- 외부 컨테이너 fabric.mod.json + META-INF/neoforge.mods.toml 메타로 양쪽 로더가 같은 파일을 자기 모드로 인식
- Fabric 측은 META-INF/jars/ 의 nested jar 중 runtime MC 버전에 매칭되는 쪽만 활성
- NeoForge 측은 outer 본체가 그대로 NeoForge 1.21.6 모드
Downloads
-
released this
2026-05-14 02:28:20 +09:00 | 13 commits to main since this release변경점
- ModMenu 에서 보이는 모드 아이콘 추가 (
assets/chat_answer/icon.png) fabric.mod.json의contact.homepage제거 (개인 Gitea)
호환 버전은 v1.2.0 과 동일 (MC 26.1.2 + Fabric).
Downloads
- ModMenu 에서 보이는 모드 아이콘 추가 (