All notable changes to this project will be documented in this file.
- Zip file-tree customization feature such as can be added an ogg sound file.
- Supports custom namespace.
- Retarget ResourcePack feature is still work in progress.
- Supports Minecraft 1.20.1.
- ExtraSounds version is only determined as
devwhen uploading ResourcePack.
- Add field
x_mc_versioninpack.mcmetato determine Minecraft version instead of parsing frompack_format. - Check if
pack_formatis supported by the Minecraft version.
- Supports Minecraft 1.20.
- Check if the sound entry contains empty sound name when generating zip.
- Asset fetch algorism has been changed.
- If ResourcePack contains source entry and when be clicked, focus it and open accordion.
- Check if the sound entry makes infinite loop.
This will be caused both entry and sound have the same name (such asaction.bowincludesextrasounds:action.bowand its type is marked as Event).
- CORS check update in
curl.phpfor proxy site. - Limit the item count for the searched results.
- More carefully to handle sound entries.
- Add shell script
po2json.shthat converts from GNU Gettext (po) format to json. - Add pot template to make easy localization.
- Crash when clear Sound Name field.
- Item count can be specified with prop
limitCountwhen rendering SoundEntryVisualizer. - Add Type hint and JSDoc.
- Autocomplete feature for EntryName which autogen by ExtraSounds.
- Autocomplete feature for SoundName input.
- Search entries feature of
sounds.json.
Needs to be filtered due to rendering issue. - Add a new entry to
sounds.jsonand name it. - Add a new sound to entry.
- Displays slider label of Volume and Pitch during sound editing.
- Confirmation dialog now displays only when ResourcePack structure has been changed.
- Missing translations on EditScreen.
- Disallow to register an empty entry name to
sounds.json. - CORS check fix in
curl.php. - Now uses
structuredCloneinstead of shallow copy when modifyingsounds.json.
- Optimize ResourcePack handling:
Whole object copy includingzip,pack.mcmetaandsounds.json-> copysounds.jsononly. - Adopt Null coalescing operator (
operand ?? defaultValue). - Reduce states from
React.Component.
- Displays confirmation message before leaving from the EditScreen.
- To suppress error messages, it can no longer hit the play button repeatedly.
- Asset fetch fails when url includes
index.html.
- UnZip and analyze Minecraft’s ResourcePack structure.
- Edit ExtraSounds’
sounds.jsonfor existing entries only. - The modified ResourcePack can be downloaded.
- Fetch and play sounds from Minecraft’s official resource.
- Supports i18n.
en_USandja_JPare now available.