Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Tags
Creators
Details
Musix
โ Server-specific mod โ only works on PlanetEarth Server (
planetearth.kr). Has no effect on any other server.
โ ์๋ฒ ์ ์ฉ ๋ชจ๋ โ PlanetEarth Server (
planetearth.kr) ์์๋ง ์๋ํฉ๋๋ค. ๋ค๋ฅธ ์๋ฒ์์๋ ์๋ฌด ๊ธฐ๋ฅ๋ ์๋ํ์ง ์์ต๋๋ค.
English
Musix is a client-side Fabric mod that lets you play PlanetEarth's chest-GUI based instruments (์
๊ธฐ - ํํ, ์
๊ธฐ - ๋ฒ ์ด์ค(๋๋ผ), ...) with your keyboard or a MIDI device. Press a key โ the mod clicks the corresponding slot โ the server plugin plays the note.
Features
- Keyboard input โ slot click โ auto-activates when the chest title starts with
์์or์ ๊ธฐ - MIDI input support (v4.0.0) โ connect any USB MIDI keyboard / pad device and play notes directly
- Statistics screen (v4.1.0) โ live line chart of notes-per-minute (last 60 min), TOP 5 most-played notes, common vs drum preset ratio, session timer & total count
- Two presets, auto-selected by chest title
commonโ 49 notes (F#2 ~ F#6) for melodic instrumentsdrumโ 12 notes (bass / hi-hat / snare / cymbal ร low/mid/high) for(๋๋ผ)chests
- Auto-mapping โ open a chest once, click "์๋ ๋งคํ" in the menu โ slots align to that chest's actual layout (item-name matching, falls back to index)
- Space + key modifier (v3.12.0) โ natural notes on plain keys, sharps/flats on
Space + key(mirrors the user-exported default pattern) - In-game key rebinding โ left-click row to capture next key, right-click to clear, ESC to restore default. Shift / Alt / Space combos supported
- Conflict detection with red flash on duplicates
- Key auto-repeat protection (v4.0.3) โ holding a key only triggers one click, not a stream
- Persistent H2 storage โ settings survive restarts, shaded into the jar so it works under Lunar Client / Ichor
- Korean + English locale
Usage
- Install the jar in your
mods/folder (Fabric 1.20.1 + Fabric API required) - Join PlanetEarth Server (
planetearth.kr) - Open a music chest (e.g.
์ ๊ธฐ - ํํ) โ the mod silently caches its slot layout - Press
\(backslash, default menu key) โ opens the Musix menu - Click "์๋ ๋งคํ" โ slots align to the current chest
- Reopen the chest and play with the default key layout (or rebind via left-click on any row)
- For statistics: menu โ "ํต๊ณ" button. For MIDI: menu โ "๊ณ ๊ธ ์ค์ " โ "MIDI ์ ๋ ฅ"
Default key layout (common preset, 49 notes โ natural + sharp)
| Row | Keys | Natural notes | Sharps (with Space) |
|---|---|---|---|
| 1 row | ` 1 2 3 |
G2 โ B2 | F#2, G#2, A#2 |
| Q row | Q W E R U I O |
C3 โ B3 | C#3, D#3, F#3, G#3, A#3 |
| A row | A S D F J K L |
C4 โ B4 | C#4, D#4, F#4, G#4, A#4 |
| Z row | Z X C V M , . |
C5 โ B5 | C#5, D#5, F#5, G#5, A#5 |
| extra | 7 8 9 0 |
C6 โ F6 | C#6, D#6, F#6 |
Sharps and flats are played with
Space + key. Defaults follow the community export pattern; everything is rebindable in the menu.
Drum preset (auto when title contains (๋๋ผ))
12 notes / 4 rows. Slots auto-aligned on chest open via item-name matching.
1 2 3โ bass low / mid / highQ W Eโ hi-hat low / mid / high (well, the row 2 keys โ see in-game menu for the exact layout)A S Dโ snare low / mid / highZ X Cโ cymbal low / mid / high
Blocked slots (never mapped): 6, 19, 45, 53 โ server GUI navigation slots.
MIDI input (v4.0.0+)
- Menu โ ๊ณ ๊ธ ์ค์ โ MIDI ์ ๋ ฅ โ scans connected MIDI devices, click to connect
- Auto-reconnects on next launch if the device is still plugged in
- Async device scan / connection โ won't freeze the client while LUA / scanners are slow
- Works alongside keyboard input โ both feed the same slot-click pipeline
Statistics screen (v4.1.0+)
- Session info โ start time, elapsed, total notes, average per minute, current-minute rate, last note played
- Line chart โ notes-per-minute over the last 60 minutes (auto-scaling Y axis)
- TOP 5 notes โ horizontal bar chart of your most-played notes
- Preset ratio โ common vs drum percentage and absolute counts
- Reset button โ clears all counters and restarts the session timer
Compatibility
- Minecraft 1.20.1 ยท Fabric Loader 0.15+ ยท Fabric API
- Lunar Client (Ichor) verified โ H2 DB shaded into the jar to bypass ClassLoader isolation
- License: CC-BY-NC-SA-4.0
Source & Issues
- GitHub: https://github.com/cerbagge/Mod-Musix
- Issues / suggestions: please file on GitHub
ํ๊ตญ์ด
Musix ๋ PlanetEarth ์๋ฒ์ ์์ GUI ๊ธฐ๋ฐ ์
๊ธฐ (์
๊ธฐ - ํํ, ์
๊ธฐ - ๋ฒ ์ด์ค(๋๋ผ) ๋ฑ) ๋ฅผ ํค๋ณด๋ ๋๋ MIDI ์ฅ์น ๋ก ์ฐ์ฃผํ ์ ์๊ฒ ํด์ฃผ๋ ํด๋ผ์ด์ธํธ์ฉ Fabric ๋ชจ๋์
๋๋ค. ํค๋ฅผ ๋๋ฅด๋ฉด ๋ชจ๋๊ฐ ํด๋น ์ฌ๋กฏ์ ํด๋ฆญํ๊ณ , ์๋ฒ ํ๋ฌ๊ทธ์ธ์ด ์์ ์ฌ์ํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
- ํค ์
๋ ฅ โ ์ฌ๋กฏ ํด๋ฆญ โ ์์ ์ ๋ชฉ์ด
์์๋๋์ ๊ธฐ๋ก ์์ํ๋ฉด ์๋ ์๋ - MIDI ์ ๋ ฅ ์ง์ (v4.0.0) โ USB MIDI ํค๋ณด๋ / ํจ๋ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํด์ ์ง์ ์ฐ์ฃผ ๊ฐ๋ฅ
- ํต๊ณ ํ๋ฉด (v4.1.0) โ ๋ถ๋น ์ ๋ ฅ ๊บพ์์ ๊ทธ๋ํ (์ต๊ทผ 60๋ถ), TOP 5 ์, common vs drum preset ๋น์จ, ์ธ์ ํ์ด๋จธ ๋ฐ ์ด ์ ๋ ฅ ์
- 2 ๊ฐ preset, ์์ ์ ๋ชฉ์ ๋ฐ๋ผ ์๋ ์ ํ
๊ณตํตโ 49 ์ (F#2 ~ F#6) โ ์ผ๋ฐ ๋ฉ๋ก๋ ์ ๊ธฐ์ฉ๋๋ผโ 12 ์ (๋ฒ ์ด์ค / ํ์ดํ / ์ค๋ค์ด / ์ฌ๋ฒ ร ์์คํ) โ(๋๋ผ)์์์ฉ
- ์๋ ๋งคํ โ ์์ ํ ๋ฒ ์ด๊ณ ๋ฉ๋ด์์ "์๋ ๋งคํ" ํด๋ฆญ โ ํด๋น ์์์ ์ค์ ์ฌ๋กฏ ๋ฐฐ์น์ ๋ง๊ฒ ์๋ ์ ๋ ฌ (์์ดํ ์ด๋ฆ ๋งค์นญ, ์คํจ ์ ์ธ๋ฑ์ค ๊ธฐ๋ฐ ํด๋ฐฑ)
- Space + ํค ์กฐํฉ modifier (v3.12.0) โ ํฐ๊ฑด๋ฐ์ ํค ๋จ๋
, ๊ฒ์๊ฑด๋ฐ์
Space + ๊ฐ์ ํค(์ฌ์ฉ์ export default ํจํด) - ์ธ๊ฒ์ ํค ์ฌ์ค์ โ ์ขํด๋ฆญ์ผ๋ก ๋ณ๊ฒฝ, ์ฐํด๋ฆญ์ผ๋ก ๋ฏธ์ค์ , ESC ๋ก ๊ธฐ๋ณธ๊ฐ ๋ณต์. Shift / Alt / Space ์กฐํฉ ๋ชจ๋ ์ง์
- ์ถฉ๋ ๊ฒ์ฌ + ๋นจ๊ฐ ๊ฐ์กฐ (์ค๋ณต ํค ๊ฑฐ๋ถ)
- ํค ์๋ ๋ฐ๋ณต ๋ฐฉ์ง (v4.0.3) โ ๊พน ๋๋ฌ๋ 1๋ฒ๋ง ํด๋ฆญ
- H2 ์์ ์ ์ฅ โ ์ค์ ์๋ ๋ณด์กด, jar ์ shade ์ฒ๋ฆฌ๋ก Lunar Client / Ichor ํธํ
- ํ๊ตญ์ด + ์์ด ์ง์
์ฌ์ฉ ๋ฐฉ๋ฒ
mods/ํด๋์ jar ์ค์น (Fabric 1.20.1 + Fabric API ํ์)- PlanetEarth ์๋ฒ ์ ์ (
planetearth.kr) - ์์
์์ (์:
์ ๊ธฐ - ํํ) ์ด๊ธฐ โ ๋ชจ๋๊ฐ ์ฌ๋กฏ ์๋ ์บ์ \(backslash, ๋ฉ๋ด ๊ธฐ๋ณธ ํค) ๋๋ฅด๊ธฐ โ Musix ๋ฉ๋ด ์ด๋ฆผ- "์๋ ๋งคํ" ํด๋ฆญ โ ํ์ฌ ์์์ ๋ง๊ฒ ์ฌ๋กฏ ์ ๋ ฌ
- ๋ค์ ์์ ์ด๊ณ ๊ธฐ๋ณธ ํค ๋ฐฐ์น๋ก ์ฐ์ฃผ (๋ฉ๋ด์์ ์ขํด๋ฆญ์ผ๋ก ํค ์ฌ์ค์ ๊ฐ๋ฅ)
- ํต๊ณ ๋ณด๋ ค๋ฉด ๋ฉ๋ด โ "ํต๊ณ" ๋ฒํผ. MIDI ์ค์ ์ ๋ฉ๋ด โ "๊ณ ๊ธ ์ค์ " โ "MIDI ์ ๋ ฅ"
๊ธฐ๋ณธ ํค ๋ฐฐ์น (๊ณตํต preset, 49 ์ โ ๋ณธ์ + ๋ฐ์)
| ์ค | ํค | ๋ณธ์ (๋จ๋ ) | ๋ฐ์ (Space + ํค) |
|---|---|---|---|
| 1 ์ค | ` 1 2 3 |
G2 โ B2 | F#2, G#2, A#2 |
| Q ์ค | Q W E R U I O |
C3 โ B3 | C#3, D#3, F#3, G#3, A#3 |
| A ์ค | A S D F J K L |
C4 โ B4 | C#4, D#4, F#4, G#4, A#4 |
| Z ์ค | Z X C V M , . |
C5 โ B5 | C#5, D#5, F#5, G#5, A#5 |
| ์ถ๊ฐ | 7 8 9 0 |
C6 โ F6 | C#6, D#6, F#6 |
๋ฐ์ (
#) ์Space + ๊ฐ์ ํค์กฐํฉ์ผ๋ก ์ฌ์๋ฉ๋๋ค. ๋ชจ๋ ๋ฉ๋ด์์ ์์ ๋กญ๊ฒ ์ฌ์ค์ ๊ฐ๋ฅํฉ๋๋ค.
๋๋ผ preset (์ ๋ชฉ์ (๋๋ผ) ํฌํจ ์ ์๋ ํ์ฑ)
12 ์ / 4 ํ. ์์ ์ด๋ฆผ ์ ์์ดํ ์ด๋ฆ ๋งค์นญ์ผ๋ก ์ฌ๋กฏ ์๋ ์ ๋ ฌ.
1 2 3โ ๋ฒ ์ด์ค ๋ฎ์์ / ์ค๊ฐ์ / ๋์์Q W Eโ ํ์ดํ ๋ฎ์์ / ์ค๊ฐ์ / ๋์์ (์์ธํ ๋ฐฐ์น๋ ์ธ๊ฒ์ ๋ฉ๋ด ์ฐธ๊ณ )A S Dโ ์ค๋ค์ด ๋ฎ์์ / ์ค๊ฐ์ / ๋์์Z X Cโ ์ฌ๋ฒ ๋ฎ์์ / ์ค๊ฐ์ / ๋์์
์ฐจ๋จ ์ฌ๋กฏ (๋งคํ X): 6, 19, 45, 53 โ ์๋ฒ GUI ๋ค๋น๊ฒ์ด์
์ฌ๋กฏ.
MIDI ์ ๋ ฅ (v4.0.0+)
- ๋ฉ๋ด โ ๊ณ ๊ธ ์ค์ โ MIDI ์ ๋ ฅ โ ์ฐ๊ฒฐ๋ MIDI ์ฅ์น ๋ชฉ๋ก ์ค์บ, ํด๋ฆญ์ผ๋ก ์ฐ๊ฒฐ
- ๋ค์ ์คํ ์ ์ฅ์น๊ฐ ์ฐ๊ฒฐ๋์ด ์์ผ๋ฉด ์๋ ์ฌ์ฐ๊ฒฐ
- ์ฅ์น ์ค์บ / ์ฐ๊ฒฐ ๋น๋๊ธฐ ์ฒ๋ฆฌ โ ๋๋ฆฐ LUA / ์ค์บ๋์์ ํด๋ผ์ด์ธํธ ๋ฉ์ถค ๋ฐฉ์ง
- ํค๋ณด๋ ์ ๋ ฅ๊ณผ ๋ณํ ์ฌ์ฉ ๊ฐ๋ฅ โ ๋ ๋ค ๋์ผํ ์ฌ๋กฏ ํด๋ฆญ ํ์ดํ๋ผ์ธ ์ฌ์ฉ
ํต๊ณ ํ๋ฉด (v4.1.0+)
- ์ธ์ ์ ๋ณด โ ์์ ์๊ฐ, ๊ฒฝ๊ณผ ์๊ฐ, ์ด ์ ์ ๋ ฅ, ๋ถ๋น ํ๊ท , ํ์ฌ ๋ถ ์ ๋ ฅ ์, ๋ง์ง๋ง ์
- ๊บพ์์ ๊ทธ๋ํ โ ์ต๊ทผ 60 ๋ถ ๋ถ๋น ์ ๋ ฅ ์ถ์ด (Y ์ถ ์๋ ์ค์ผ์ผ)
- TOP 5 ์ โ ๊ฐ์ฅ ๋ง์ด ๋๋ฅธ ์ 5 ๊ฐ์ ๋ง๋ ์ฐจํธ
- Preset ๋น์จ โ common vs drum ๋ฐฑ๋ถ์จ ๋ฐ ์ ๋ ์
- ์ด๊ธฐํ ๋ฒํผ โ ๋ชจ๋ ์นด์ดํฐ๋ฅผ ๋ฆฌ์ ํ๊ณ ์ธ์ ํ์ด๋จธ๋ฅผ ์ฌ์์
ํธํ
- Minecraft 1.20.1 ยท Fabric Loader 0.15+ ยท Fabric API
- Lunar Client (Ichor) ๊ฒ์ฆ ์๋ฃ โ H2 DB shade ์ฒ๋ฆฌ๋ก ClassLoader ๊ฒฉ๋ฆฌ ํํผ
- ๋ผ์ด์ผ์ค: CC-BY-NC-SA-4.0
์์ค ๋ฐ ์ด์
- GitHub: https://github.com/cerbagge/Mod-Musix
- ์ด์ / ๊ฑด์: GitHub Issues ๋ก ๋ถํ๋๋ฆฝ๋๋ค
License
This work is licensed under CC BY-NC-SA 4.0. ์ด ์์ ๋ฌผ์ CC BY-NC-SA 4.0 ๋ผ์ด์ผ์ค๋ฅผ ๋ฐ๋ฆ ๋๋ค.


