Описание
# ZundaMod
© 坂本アヒル
A replacement of narration mod for Minecraft with Fabric launcher.
## Usage
run [VoiceVox.app](https://voicevox.hiroshiba.jp/) before Minecraft starting
make sure `Opening/Options.../Accessibility Settings.../Narrator:` is `ALL`!
~~for [better japanese input](https://github.com/nakanotti/CocoaInput)~~
### property file
- `${MINECRAFT}/config/zundamod.properties`
```properties
models=3
class.1=vavi.speech.voicevox.jsapi2.VoiceVoxSynthesizerMode
voice.1=四国めたん(ノーマル)
account.1=$$
params.1=rate:110,pitch:15
class.2=vavi.speech.voicevox.jsapi2.VoiceVoxSynthesizerMode
voice.2=ずんだもん(ノーマル)
account.2=@@
params.2=rate:120,pitch:30
class.3=vavi.speech.voicevox.jsapi2.VoiceVoxSynthesizerMode
voice.3=春日部つむぎ(ノーマル)
account.3=umjammer
params.3=rate:5
```
- models ... number of voice settings
- class ... synthesizer class, available below
```
vavi.speech.aquestalk10.jsapi2.AquesTalk10SynthesizerMode
vavi.speech.googlecloud.jsapi2.GoogleCloudSynthesizerMode
vavi.speech.gyutan.jsapi2.GyutanSynthesizerMode
vavi.speech.rococoa.jsapi2.RococoaSynthesizerMode
vavi.speech.voicevox.jsapi2.VoiceVoxSynthesizerMode
vavi.speech.coeiroink.jsapi2.CoeiroInkSynthesizerMode
vavi.speech.aivis.jsapi2.AivisSynthesizerMode
vavi.speech.googlegenai.jsapi2.GoogleGenAITTSSynthesizerMode
vavi.speech.qwen3tts.jsapi2.Qwen3TtsSynthesizerMode
```
- voice ... voice name, see each application
- account ... minecraft account, voice is changed for each account setting
- special: `$$` system narration, `@@` self
- params ... params for voice, see each application
for more detail, see [vavi-speech2](https://github.com/umjammer/vavi-speech2)
## How This Works
https://www.youtube.com/watch?v=9G8a60RzCD0
## TODO
* ~~configuration~~
* ~~voice~~
* ~~volume~~
* ~~speed~~
## Warning
* ~~VoiceVox version must be lower equal 0.13.4~~ fixed ~~use [1.0.1](https://modrinth.com/mod/zundamod/version/1.0.1-1.20.2-release)~~
* ~~VoiceVox may accept Japanese only?~~
* this mod is tested only on mac, and not tested well
* this mod is experimental. don't ask me anything