- 1.20.4 port [rfresh2]()
- fix fabric access widener not being remapped [rfresh2]()
- Cleanup, optimization more visual feedback [Avanatiker]()
- Singleplayer download warning [Avanatiker]()
- Typo [Avanatiker]()
- fix block entities not being saved after chunk unload [rfresh2]()
- loom 1.5 [rfresh2]()
- fix world save zipping step [rfresh2]()
- don't cache chunks and entities unless we're capturing [rfresh2]()
- Add support for saving Maps [rfresh2]()
- bump version to 1.2.0 [rfresh2]()
- simplify local capture mixin [rfresh2]()
- sync translations [rfresh2]()
- fix gradle and publishing [rfresh2]()
- disable entity NBT modification by default [rfresh2]()
- debug setting to enable save logging [rfresh2]()
- update translations [rfresh2]()
- Initialize WT version string correctly on forge [rfresh2]()
- Use Forge Chunk Load/Unload events instead of mixin [rfresh2]()
- bump version 1.2.1 [rfresh2]()
- disable github releases action until repo perms are fixed [rfresh2]()
- don't add author to entity nbt if modifyNbt setting disabled [rfresh2]()
- modifyNBT -> modifyEntityNbt [rfresh2]()
- swap out changelog generator action [rfresh2]()
- fix syntax [rfresh2]()
- update actions versions [rfresh2]()
- configure dependabot to update github actions [rfresh2]()
- upsert container contents from previously saved chunks [rfresh2]()
- bump version to 1.2.2 [rfresh2]()
- remove logspam when reading empty block entities from saved world [rfresh2]()
- handle edge case where player removes all items from container during save [rfresh2]()
- don't save empty or null chunks if they somehow get cached [rfresh2]()
- prevent entity duplication on reload [rfresh2]()
- future compat for saving containers [rfresh2]()
- Move block interaction mixin to common [rfresh2]()
- throw if we fail to write level.dat [rfresh2]()
- migrate to fabric api for client chunk events [rfresh2]()
- remove loaded and killed entities from cache [rfresh2]()
- only while capturing [rfresh2]()
- update missing container render to only render floor box [rfresh2]()
- update mod release name [rfresh2]()
- update release and build actions [rfresh2]()
- prevent more saving entity duplication and stale data [rfresh2]()
- prevent missed entity removals for obvious removals near player [rfresh2]()
- update release workflow [rfresh2]()
- ensure cache is cleared and events are not invoked while not capturing [rfresh2]()
- remove LastDeathLocation from stored player nbt [rfresh2]()
- only save maps we've seen during the capture [rfresh2]()
- increase max world save name to 64 characters [rfresh2]()
- Create fr_fr.json (#21) [Calvineries]()
- bump version to 1.2.3 [rfresh2]()
- fix french translation [rfresh2]()
- save the capture when user dc's during capture [rfresh2]()
- update generated changelog formatting [rfresh2]()
- use architectury ExpectPlatform to wire in version getter [rfresh2]()
- hide experimental world GUI setting [rfresh2]()
- ender chest caching support [rfresh2]()
- bump version to 1.2.4 [rfresh2]()
- Rewrite, proper container caching and new config layout [Avanatiker]()
- Update de_de.json [P529]()
- Fix typos [Avanatiker]()
- Add flat generator [Avanatiker]()
- Fix gen issues [Avanatiker]()
- Nonnull contract [Avanatiker]()
- New languages [P529]()
- Create en_pt.json [YoMo2b2t]()
- Escape quotation mark [Avanatiker]()
- fix text coloring on menu screen [rfresh2]()
- Safer disconnect handling [Avanatiker]()
- Portuguese: New language thanks to Nasder [Avanatiker]()
- Update french [Avanatiker]()
- Fix experimental screen mixin [Avanatiker]()
- 1.20.4 port [rfresh2]()
- fix fabric access widener not being remapped [rfresh2]()
- Cleanup, optimization more visual feedback [Avanatiker]()
- Singleplayer download warning [Avanatiker]()
- Typo [Avanatiker]()
- fix block entities not being saved after chunk unload [rfresh2]()
- loom 1.5 [rfresh2]()
- fix world save zipping step [rfresh2]()
- don't cache chunks and entities unless we're capturing [rfresh2]()
- Add support for saving Maps [rfresh2]()
- bump version to 1.2.0 [rfresh2]()
- simplify local capture mixin [rfresh2]()
- sync translations [rfresh2]()
- fix gradle and publishing [rfresh2]()
- disable entity NBT modification by default [rfresh2]()
- debug setting to enable save logging [rfresh2]()
- update translations [rfresh2]()
- Initialize WT version string correctly on forge [rfresh2]()
- Use Forge Chunk Load/Unload events instead of mixin [rfresh2]()
- bump version 1.2.1 [rfresh2]()
- disable github releases action until repo perms are fixed [rfresh2]()
- don't add author to entity nbt if modifyNbt setting disabled [rfresh2]()
- modifyNBT -> modifyEntityNbt [rfresh2]()
- swap out changelog generator action [rfresh2]()
- fix syntax [rfresh2]()
- update actions versions [rfresh2]()
- configure dependabot to update github actions [rfresh2]()
- upsert container contents from previously saved chunks [rfresh2]()
- bump version to 1.2.2 [rfresh2]()
- remove logspam when reading empty block entities from saved world [rfresh2]()
- handle edge case where player removes all items from container during save [rfresh2]()
- don't save empty or null chunks if they somehow get cached [rfresh2]()
- prevent entity duplication on reload [rfresh2]()
- future compat for saving containers [rfresh2]()
- Move block interaction mixin to common [rfresh2]()
- throw if we fail to write level.dat [rfresh2]()
- migrate to fabric api for client chunk events [rfresh2]()
- remove loaded and killed entities from cache [rfresh2]()
- only while capturing [rfresh2]()
- update missing container render to only render floor box [rfresh2]()
- update mod release name [rfresh2]()
- update release and build actions [rfresh2]()
- prevent more saving entity duplication and stale data [rfresh2]()
- prevent missed entity removals for obvious removals near player [rfresh2]()
- update release workflow [rfresh2]()
- ensure cache is cleared and events are not invoked while not capturing [rfresh2]()
- remove LastDeathLocation from stored player nbt [rfresh2]()
- only save maps we've seen during the capture [rfresh2]()
- increase max world save name to 64 characters [rfresh2]()
- Create fr_fr.json (#21) [Calvineries]()
- bump version to 1.2.3 [rfresh2]()
- fix french translation [rfresh2]()
- save the capture when user dc's during capture [rfresh2]()
- update generated changelog formatting [rfresh2]()
- use architectury ExpectPlatform to wire in version getter [rfresh2]()
- hide experimental world GUI setting [rfresh2]()
- ender chest caching support [rfresh2]()
- bump version to 1.2.4 [rfresh2]()
- Rewrite, proper container caching and new config layout [Avanatiker]()
- Update de_de.json [P529]()
- Fix typos [Avanatiker]()
- Add flat generator [Avanatiker]()
- Fix gen issues [Avanatiker]()
- Nonnull contract [Avanatiker]()
- New languages [P529]()
- Create en_pt.json [YoMo2b2t]()
- Escape quotation mark [Avanatiker]()
- fix text coloring on menu screen [rfresh2]()
- Safer disconnect handling [Avanatiker]()
- Portuguese: New language thanks to Nasder [Avanatiker]()
- Update french [Avanatiker]()
- Fix experimental screen mixin [Avanatiker]()
- 1.20.2 port [rfresh2]()
- fix build workflow [rfresh2]()
- update mod metadata [rfresh2]()
- update actions tag [rfresh2]()
- fix gradle and publishing [rfresh2]()
- disable entity NBT modification by default [rfresh2]()
- debug setting to enable save logging [rfresh2]()
- update translations [rfresh2]()
- Initialize WT version string correctly on forge [rfresh2]()
- Use Forge Chunk Load/Unload events instead of mixin [rfresh2]()
- bump version 1.2.1 [rfresh2]()
- disable github releases action until repo perms are fixed [rfresh2]()
- don't add author to entity nbt if modifyNbt setting disabled [rfresh2]()
- modifyNBT -> modifyEntityNbt [rfresh2]()
- swap out changelog generator action [rfresh2]()
- fix syntax [rfresh2]()
- update actions versions [rfresh2]()
- configure dependabot to update github actions [rfresh2]()
- upsert container contents from previously saved chunks [rfresh2]()
- bump version to 1.2.2 [rfresh2]()
- remove logspam when reading empty block entities from saved world [rfresh2]()
- handle edge case where player removes all items from container during save [rfresh2]()
- don't save empty or null chunks if they somehow get cached [rfresh2]()
- prevent entity duplication on reload [rfresh2]()
- future compat for saving containers [rfresh2]()
- Move block interaction mixin to common [rfresh2]()
- throw if we fail to write level.dat [rfresh2]()
- migrate to fabric api for client chunk events [rfresh2]()
- remove loaded and killed entities from cache [rfresh2]()
- only while capturing [rfresh2]()
- update missing container render to only render floor box [rfresh2]()
- update mod release name [rfresh2]()
- update release and build actions [rfresh2]()
- prevent more saving entity duplication and stale data [rfresh2]()
- prevent missed entity removals for obvious removals near player [rfresh2]()
- update release workflow [rfresh2]()
- ensure cache is cleared and events are not invoked while not capturing [rfresh2]()
- remove LastDeathLocation from stored player nbt [rfresh2]()
- only save maps we've seen during the capture [rfresh2]()
- increase max world save name to 64 characters [rfresh2]()
- Create fr_fr.json (#21) [Calvineries]()
- bump version to 1.2.3 [rfresh2]()
- fix french translation [rfresh2]()
- save the capture when user dc's during capture [rfresh2]()
- update generated changelog formatting [rfresh2]()
- use architectury ExpectPlatform to wire in version getter [rfresh2]()
- hide experimental world GUI setting [rfresh2]()
- ender chest caching support [rfresh2]()
- bump version to 1.2.4 [rfresh2]()
- Rewrite, proper container caching and new config layout [Avanatiker]()
- Update de_de.json [P529]()
- Fix typos [Avanatiker]()
- Add flat generator [Avanatiker]()
- Fix gen issues [Avanatiker]()
- Nonnull contract [Avanatiker]()
- New languages [P529]()
- Create en_pt.json [YoMo2b2t]()
- Escape quotation mark [Avanatiker]()
- fix text coloring on menu screen [rfresh2]()
- Safer disconnect handling [Avanatiker]()
- Portuguese: New language thanks to Nasder [Avanatiker]()
- Update french [Avanatiker]()
- 1.20.2 port [rfresh2]()
- fix build workflow [rfresh2]()
- update mod metadata [rfresh2]()
- update actions tag [rfresh2]()
- fix gradle and publishing [rfresh2]()
- disable entity NBT modification by default [rfresh2]()
- debug setting to enable save logging [rfresh2]()
- update translations [rfresh2]()
- Initialize WT version string correctly on forge [rfresh2]()
- Use Forge Chunk Load/Unload events instead of mixin [rfresh2]()
- bump version 1.2.1 [rfresh2]()
- disable github releases action until repo perms are fixed [rfresh2]()
- don't add author to entity nbt if modifyNbt setting disabled [rfresh2]()
- modifyNBT -> modifyEntityNbt [rfresh2]()
- swap out changelog generator action [rfresh2]()
- fix syntax [rfresh2]()
- update actions versions [rfresh2]()
- configure dependabot to update github actions [rfresh2]()
- upsert container contents from previously saved chunks [rfresh2]()
- bump version to 1.2.2 [rfresh2]()
- remove logspam when reading empty block entities from saved world [rfresh2]()
- handle edge case where player removes all items from container during save [rfresh2]()
- don't save empty or null chunks if they somehow get cached [rfresh2]()
- prevent entity duplication on reload [rfresh2]()
- future compat for saving containers [rfresh2]()
- Move block interaction mixin to common [rfresh2]()
- throw if we fail to write level.dat [rfresh2]()
- migrate to fabric api for client chunk events [rfresh2]()
- remove loaded and killed entities from cache [rfresh2]()
- only while capturing [rfresh2]()
- update missing container render to only render floor box [rfresh2]()
- update mod release name [rfresh2]()
- update release and build actions [rfresh2]()
- prevent more saving entity duplication and stale data [rfresh2]()
- prevent missed entity removals for obvious removals near player [rfresh2]()
- update release workflow [rfresh2]()
- ensure cache is cleared and events are not invoked while not capturing [rfresh2]()
- remove LastDeathLocation from stored player nbt [rfresh2]()
- only save maps we've seen during the capture [rfresh2]()
- increase max world save name to 64 characters [rfresh2]()
- Create fr_fr.json (#21) [Calvineries]()
- bump version to 1.2.3 [rfresh2]()
- fix french translation [rfresh2]()
- save the capture when user dc's during capture [rfresh2]()
- update generated changelog formatting [rfresh2]()
- use architectury ExpectPlatform to wire in version getter [rfresh2]()
- hide experimental world GUI setting [rfresh2]()
- ender chest caching support [rfresh2]()
- bump version to 1.2.4 [rfresh2]()
- Rewrite, proper container caching and new config layout [Avanatiker]()
- Update de_de.json [P529]()
- Fix typos [Avanatiker]()
- Add flat generator [Avanatiker]()
- Fix gen issues [Avanatiker]()
- Nonnull contract [Avanatiker]()
- New languages [P529]()
- Create en_pt.json [YoMo2b2t]()
- Escape quotation mark [Avanatiker]()
- fix text coloring on menu screen [rfresh2]()
- Safer disconnect handling [Avanatiker]()
- Portuguese: New language thanks to Nasder [Avanatiker]()
- Update french [Avanatiker]()
- fix fabric access widener not being remapped [rfresh2]()
- fix block entities not being saved after chunk unload [rfresh2]()
- update loom and kotlin [rfresh2]()
- fix world save zipping step [rfresh2]()
- didn't mean to commit this lol [rfresh2]()
- don't cache chunks and entities unless we're capturing [rfresh2]()
- Add support for saving Maps [rfresh2]()
- Cherry-pick divergence from 1.20.4 branch [Avanatiker]()
- bump version to 1.2.0 [rfresh2]()
- update translations [rfresh2]()
- syncing from 1.20.4 [rfresh2]()
- update actions tag [rfresh2]()
- fix gradle and publishing [rfresh2]()
- disable entity NBT modification by default [rfresh2]()
- debug setting to enable save logging [rfresh2]()
- update translations [rfresh2]()
- Initialize WT version string correctly on forge [rfresh2]()
- Use Forge Chunk Load/Unload events instead of mixin [rfresh2]()
- bump version 1.2.1 [rfresh2]()
- disable github releases action until repo perms are fixed [rfresh2]()
- don't add author to entity nbt if modifyNbt setting disabled [rfresh2]()
- modifyNBT -> modifyEntityNbt [rfresh2]()
- swap out changelog generator action [rfresh2]()
- fix syntax [rfresh2]()
- update actions versions [rfresh2]()
- configure dependabot to update github actions [rfresh2]()
- upsert container contents from previously saved chunks [rfresh2]()
- bump version to 1.2.2 [rfresh2]()
- remove logspam when reading empty block entities from saved world [rfresh2]()
- handle edge case where player removes all items from container during save [rfresh2]()
- don't save empty or null chunks if they somehow get cached [rfresh2]()
- prevent entity duplication on reload [rfresh2]()
- future compat for saving containers [rfresh2]()
- Move block interaction mixin to common [rfresh2]()
- throw if we fail to write level.dat [rfresh2]()
- migrate to fabric api for client chunk events [rfresh2]()
- remove loaded and killed entities from cache [rfresh2]()
- only while capturing [rfresh2]()
- update missing container render to only render floor box [rfresh2]()
- update mod release name [rfresh2]()
- update release and build actions [rfresh2]()
- prevent more saving entity duplication and stale data [rfresh2]()
- prevent missed entity removals for obvious removals near player [rfresh2]()
- update release workflow [rfresh2]()
- ensure cache is cleared and events are not invoked while not capturing [rfresh2]()
- remove LastDeathLocation from stored player nbt [rfresh2]()
- only save maps we've seen during the capture [rfresh2]()
- increase max world save name to 64 characters [rfresh2]()
- Create fr_fr.json (#21) [Calvineries]()
- bump version to 1.2.3 [rfresh2]()
- fix french translation [rfresh2]()
- save the capture when user dc's during capture [rfresh2]()
- update generated changelog formatting [rfresh2]()
- use architectury ExpectPlatform to wire in version getter [rfresh2]()
- hide experimental world GUI setting [rfresh2]()
- ender chest caching support [rfresh2]()
- bump version to 1.2.4 [rfresh2]()
- Rewrite, proper container caching and new config layout [Avanatiker]()
- Update de_de.json [P529]()
- Fix typos [Avanatiker]()
- Add flat generator [Avanatiker]()
- Fix gen issues [Avanatiker]()
- Nonnull contract [Avanatiker]()
- New languages [P529]()
- Create en_pt.json [YoMo2b2t]()
- Merge pull request #24 from YoMo2b2t/master [P529]()
- Escape quotation mark [Avanatiker]()
- fix text coloring on menu screen [rfresh2]()
- Safer disconnect handling [Avanatiker]()
- Portuguese: New language thanks to Nasder [Avanatiker]()
- Update french [Avanatiker]()
- fix fabric access widener not being remapped [rfresh2]()
- fix block entities not being saved after chunk unload [rfresh2]()
- update loom and kotlin [rfresh2]()
- fix world save zipping step [rfresh2]()
- didn't mean to commit this lol [rfresh2]()
- don't cache chunks and entities unless we're capturing [rfresh2]()
- Add support for saving Maps [rfresh2]()
- Cherry-pick divergence from 1.20.4 branch [Avanatiker]()
- bump version to 1.2.0 [rfresh2]()
- update translations [rfresh2]()
- syncing from 1.20.4 [rfresh2]()
- update actions tag [rfresh2]()
- fix gradle and publishing [rfresh2]()
- disable entity NBT modification by default [rfresh2]()
- debug setting to enable save logging [rfresh2]()
- update translations [rfresh2]()
- Initialize WT version string correctly on forge [rfresh2]()
- Use Forge Chunk Load/Unload events instead of mixin [rfresh2]()
- bump version 1.2.1 [rfresh2]()
- disable github releases action until repo perms are fixed [rfresh2]()
- don't add author to entity nbt if modifyNbt setting disabled [rfresh2]()
- modifyNBT -> modifyEntityNbt [rfresh2]()
- swap out changelog generator action [rfresh2]()
- fix syntax [rfresh2]()
- update actions versions [rfresh2]()
- configure dependabot to update github actions [rfresh2]()
- upsert container contents from previously saved chunks [rfresh2]()
- bump version to 1.2.2 [rfresh2]()
- remove logspam when reading empty block entities from saved world [rfresh2]()
- handle edge case where player removes all items from container during save [rfresh2]()
- don't save empty or null chunks if they somehow get cached [rfresh2]()
- prevent entity duplication on reload [rfresh2]()
- future compat for saving containers [rfresh2]()
- Move block interaction mixin to common [rfresh2]()
- throw if we fail to write level.dat [rfresh2]()
- migrate to fabric api for client chunk events [rfresh2]()
- remove loaded and killed entities from cache [rfresh2]()
- only while capturing [rfresh2]()
- update missing container render to only render floor box [rfresh2]()
- update mod release name [rfresh2]()
- update release and build actions [rfresh2]()
- prevent more saving entity duplication and stale data [rfresh2]()
- prevent missed entity removals for obvious removals near player [rfresh2]()
- update release workflow [rfresh2]()
- ensure cache is cleared and events are not invoked while not capturing [rfresh2]()
- remove LastDeathLocation from stored player nbt [rfresh2]()
- only save maps we've seen during the capture [rfresh2]()
- increase max world save name to 64 characters [rfresh2]()
- Create fr_fr.json (#21) [Calvineries]()
- bump version to 1.2.3 [rfresh2]()
- fix french translation [rfresh2]()
- save the capture when user dc's during capture [rfresh2]()
- update generated changelog formatting [rfresh2]()
- use architectury ExpectPlatform to wire in version getter [rfresh2]()
- hide experimental world GUI setting [rfresh2]()
- ender chest caching support [rfresh2]()
- bump version to 1.2.4 [rfresh2]()
- Rewrite, proper container caching and new config layout [Avanatiker]()
- Update de_de.json [P529]()
- Fix typos [Avanatiker]()
- Add flat generator [Avanatiker]()
- Fix gen issues [Avanatiker]()
- Nonnull contract [Avanatiker]()
- New languages [P529]()
- Create en_pt.json [YoMo2b2t]()
- Merge pull request #24 from YoMo2b2t/master [P529]()
- Escape quotation mark [Avanatiker]()
- fix text coloring on menu screen [rfresh2]()
- Safer disconnect handling [Avanatiker]()
- Portuguese: New language thanks to Nasder [Avanatiker]()
- Update french [Avanatiker]()
- 1.20.2 port [rfresh2]()
- fix build workflow [rfresh2]()
- update mod metadata [rfresh2]()
- update actions tag [rfresh2]()
- fix gradle and publishing [rfresh2]()
- disable entity NBT modification by default [rfresh2]()
- debug setting to enable save logging [rfresh2]()
- update translations [rfresh2]()
- Initialize WT version string correctly on forge [rfresh2]()
- Use Forge Chunk Load/Unload events instead of mixin [rfresh2]()
- bump version 1.2.1 [rfresh2]()
- disable github releases action until repo perms are fixed [rfresh2]()
- don't add author to entity nbt if modifyNbt setting disabled [rfresh2]()
- modifyNBT -> modifyEntityNbt [rfresh2]()
- swap out changelog generator action [rfresh2]()
- fix syntax [rfresh2]()
- update actions versions [rfresh2]()
- configure dependabot to update github actions [rfresh2]()
- upsert container contents from previously saved chunks [rfresh2]()
- bump version to 1.2.2 [rfresh2]()
- remove logspam when reading empty block entities from saved world [rfresh2]()
- handle edge case where player removes all items from container during save [rfresh2]()
- don't save empty or null chunks if they somehow get cached [rfresh2]()
- prevent entity duplication on reload [rfresh2]()
- future compat for saving containers [rfresh2]()
- Move block interaction mixin to common [rfresh2]()
- throw if we fail to write level.dat [rfresh2]()
- migrate to fabric api for client chunk events [rfresh2]()
- remove loaded and killed entities from cache [rfresh2]()
- only while capturing [rfresh2]()
- update missing container render to only render floor box [rfresh2]()
- update mod release name [rfresh2]()
- update release and build actions [rfresh2]()
- prevent more saving entity duplication and stale data [rfresh2]()
- prevent missed entity removals for obvious removals near player [rfresh2]()
- update release workflow [rfresh2]()
- ensure cache is cleared and events are not invoked while not capturing [rfresh2]()
- remove LastDeathLocation from stored player nbt [rfresh2]()
- only save maps we've seen during the capture [rfresh2]()
- increase max world save name to 64 characters [rfresh2]()
- Create fr_fr.json (#21) [Calvineries]()
- bump version to 1.2.3 [rfresh2]()
- fix french translation [rfresh2]()
- save the capture when user dc's during capture [rfresh2]()
- update generated changelog formatting [rfresh2]()
- 1.20.2 port [rfresh2]()
- fix build workflow [rfresh2]()
- update mod metadata [rfresh2]()
- update actions tag [rfresh2]()
- fix gradle and publishing [rfresh2]()
- disable entity NBT modification by default [rfresh2]()
- debug setting to enable save logging [rfresh2]()
- update translations [rfresh2]()
- Initialize WT version string correctly on forge [rfresh2]()
- Use Forge Chunk Load/Unload events instead of mixin [rfresh2]()
- bump version 1.2.1 [rfresh2]()
- disable github releases action until repo perms are fixed [rfresh2]()
- don't add author to entity nbt if modifyNbt setting disabled [rfresh2]()
- modifyNBT -> modifyEntityNbt [rfresh2]()
- swap out changelog generator action [rfresh2]()
- fix syntax [rfresh2]()
- update actions versions [rfresh2]()
- configure dependabot to update github actions [rfresh2]()
- upsert container contents from previously saved chunks [rfresh2]()
- bump version to 1.2.2 [rfresh2]()
- remove logspam when reading empty block entities from saved world [rfresh2]()
- handle edge case where player removes all items from container during save [rfresh2]()
- don't save empty or null chunks if they somehow get cached [rfresh2]()
- prevent entity duplication on reload [rfresh2]()
- future compat for saving containers [rfresh2]()
- Move block interaction mixin to common [rfresh2]()
- throw if we fail to write level.dat [rfresh2]()
- migrate to fabric api for client chunk events [rfresh2]()
- remove loaded and killed entities from cache [rfresh2]()
- only while capturing [rfresh2]()
- update missing container render to only render floor box [rfresh2]()
- update mod release name [rfresh2]()
- update release and build actions [rfresh2]()
- prevent more saving entity duplication and stale data [rfresh2]()
- prevent missed entity removals for obvious removals near player [rfresh2]()
- update release workflow [rfresh2]()
- ensure cache is cleared and events are not invoked while not capturing [rfresh2]()
- remove LastDeathLocation from stored player nbt [rfresh2]()
- only save maps we've seen during the capture [rfresh2]()
- increase max world save name to 64 characters [rfresh2]()
- Create fr_fr.json (#21) [Calvineries]()
- bump version to 1.2.3 [rfresh2]()
- fix french translation [rfresh2]()
- save the capture when user dc's during capture [rfresh2]()
- update generated changelog formatting [rfresh2]()
- 1.20.4 port [rfresh2]()
- fix fabric access widener not being remapped [rfresh2]()
- Cleanup, optimization more visual feedback [Avanatiker]()
- Singleplayer download warning [Avanatiker]()
- Typo [Avanatiker]()
- fix block entities not being saved after chunk unload [rfresh2]()
- loom 1.5 [rfresh2]()
- fix world save zipping step [rfresh2]()
- don't cache chunks and entities unless we're capturing [rfresh2]()
- Add support for saving Maps [rfresh2]()
- bump version to 1.2.0 [rfresh2]()
- simplify local capture mixin [rfresh2]()
- sync translations [rfresh2]()
- fix gradle and publishing [rfresh2]()
- disable entity NBT modification by default [rfresh2]()
- debug setting to enable save logging [rfresh2]()
- update translations [rfresh2]()
- Initialize WT version string correctly on forge [rfresh2]()
- Use Forge Chunk Load/Unload events instead of mixin [rfresh2]()
- bump version 1.2.1 [rfresh2]()
- disable github releases action until repo perms are fixed [rfresh2]()
- don't add author to entity nbt if modifyNbt setting disabled [rfresh2]()
- modifyNBT -> modifyEntityNbt [rfresh2]()
- swap out changelog generator action [rfresh2]()
- fix syntax [rfresh2]()
- update actions versions [rfresh2]()
- configure dependabot to update github actions [rfresh2]()
- upsert container contents from previously saved chunks [rfresh2]()
- bump version to 1.2.2 [rfresh2]()
- remove logspam when reading empty block entities from saved world [rfresh2]()
- handle edge case where player removes all items from container during save [rfresh2]()
- don't save empty or null chunks if they somehow get cached [rfresh2]()
- prevent entity duplication on reload [rfresh2]()
- future compat for saving containers [rfresh2]()
- Move block interaction mixin to common [rfresh2]()
- throw if we fail to write level.dat [rfresh2]()
- migrate to fabric api for client chunk events [rfresh2]()
- remove loaded and killed entities from cache [rfresh2]()
- only while capturing [rfresh2]()
- update missing container render to only render floor box [rfresh2]()
- update mod release name [rfresh2]()
- update release and build actions [rfresh2]()
- prevent more saving entity duplication and stale data [rfresh2]()
- prevent missed entity removals for obvious removals near player [rfresh2]()
- update release workflow [rfresh2]()
- ensure cache is cleared and events are not invoked while not capturing [rfresh2]()
- remove LastDeathLocation from stored player nbt [rfresh2]()
- only save maps we've seen during the capture [rfresh2]()
- increase max world save name to 64 characters [rfresh2]()
- Create fr_fr.json (#21) [Calvineries]()
- bump version to 1.2.3 [rfresh2]()
- fix french translation [rfresh2]()
- save the capture when user dc's during capture [rfresh2]()
- update generated changelog formatting [rfresh2]()
- 1.20.4 port [rfresh2]()
- fix fabric access widener not being remapped [rfresh2]()
- Cleanup, optimization more visual feedback [Avanatiker]()
- Singleplayer download warning [Avanatiker]()
- Typo [Avanatiker]()
- fix block entities not being saved after chunk unload [rfresh2]()
- loom 1.5 [rfresh2]()
- fix world save zipping step [rfresh2]()
- don't cache chunks and entities unless we're capturing [rfresh2]()
- Add support for saving Maps [rfresh2]()
- bump version to 1.2.0 [rfresh2]()
- simplify local capture mixin [rfresh2]()
- sync translations [rfresh2]()
- fix gradle and publishing [rfresh2]()
- disable entity NBT modification by default [rfresh2]()
- debug setting to enable save logging [rfresh2]()
- update translations [rfresh2]()
- Initialize WT version string correctly on forge [rfresh2]()
- Use Forge Chunk Load/Unload events instead of mixin [rfresh2]()
- bump version 1.2.1 [rfresh2]()
- disable github releases action until repo perms are fixed [rfresh2]()
- don't add author to entity nbt if modifyNbt setting disabled [rfresh2]()
- modifyNBT -> modifyEntityNbt [rfresh2]()
- swap out changelog generator action [rfresh2]()
- fix syntax [rfresh2]()
- update actions versions [rfresh2]()
- configure dependabot to update github actions [rfresh2]()
- upsert container contents from previously saved chunks [rfresh2]()
- bump version to 1.2.2 [rfresh2]()
- remove logspam when reading empty block entities from saved world [rfresh2]()
- handle edge case where player removes all items from container during save [rfresh2]()
- don't save empty or null chunks if they somehow get cached [rfresh2]()
- prevent entity duplication on reload [rfresh2]()
- future compat for saving containers [rfresh2]()
- Move block interaction mixin to common [rfresh2]()
- throw if we fail to write level.dat [rfresh2]()
- migrate to fabric api for client chunk events [rfresh2]()
- remove loaded and killed entities from cache [rfresh2]()
- only while capturing [rfresh2]()
- update missing container render to only render floor box [rfresh2]()
- update mod release name [rfresh2]()
- update release and build actions [rfresh2]()
- prevent more saving entity duplication and stale data [rfresh2]()
- prevent missed entity removals for obvious removals near player [rfresh2]()
- update release workflow [rfresh2]()
- ensure cache is cleared and events are not invoked while not capturing [rfresh2]()
- remove LastDeathLocation from stored player nbt [rfresh2]()
- only save maps we've seen during the capture [rfresh2]()
- increase max world save name to 64 characters [rfresh2]()
- Create fr_fr.json (#21) [Calvineries]()
- bump version to 1.2.3 [rfresh2]()
- fix french translation [rfresh2]()
- save the capture when user dc's during capture [rfresh2]()
- update generated changelog formatting [rfresh2]()
- fix fabric access widener not being remapped [rfresh2]()
- fix block entities not being saved after chunk unload [rfresh2]()
- update loom and kotlin [rfresh2]()
- fix world save zipping step [rfresh2]()
- didn't mean to commit this lol [rfresh2]()
- don't cache chunks and entities unless we're capturing [rfresh2]()
- Add support for saving Maps [rfresh2]()
- Cherry-pick divergence from 1.20.4 branch [Avanatiker]()
- bump version to 1.2.0 [rfresh2]()
- update translations [rfresh2]()
- syncing from 1.20.4 [rfresh2]()
- update actions tag [rfresh2]()
- fix gradle and publishing [rfresh2]()
- disable entity NBT modification by default [rfresh2]()
- debug setting to enable save logging [rfresh2]()
- update translations [rfresh2]()
- Initialize WT version string correctly on forge [rfresh2]()
- Use Forge Chunk Load/Unload events instead of mixin [rfresh2]()
- bump version 1.2.1 [rfresh2]()
- disable github releases action until repo perms are fixed [rfresh2]()
- don't add author to entity nbt if modifyNbt setting disabled [rfresh2]()
- modifyNBT -> modifyEntityNbt [rfresh2]()
- swap out changelog generator action [rfresh2]()
- fix syntax [rfresh2]()
- update actions versions [rfresh2]()
- configure dependabot to update github actions [rfresh2]()
- upsert container contents from previously saved chunks [rfresh2]()
- bump version to 1.2.2 [rfresh2]()
- remove logspam when reading empty block entities from saved world [rfresh2]()
- handle edge case where player removes all items from container during save [rfresh2]()
- don't save empty or null chunks if they somehow get cached [rfresh2]()
- prevent entity duplication on reload [rfresh2]()
- future compat for saving containers [rfresh2]()
- Move block interaction mixin to common [rfresh2]()
- throw if we fail to write level.dat [rfresh2]()
- migrate to fabric api for client chunk events [rfresh2]()
- remove loaded and killed entities from cache [rfresh2]()
- only while capturing [rfresh2]()
- update missing container render to only render floor box [rfresh2]()
- update mod release name [rfresh2]()
- update release and build actions [rfresh2]()
- prevent more saving entity duplication and stale data [rfresh2]()
- prevent missed entity removals for obvious removals near player [rfresh2]()
- update release workflow [rfresh2]()
- ensure cache is cleared and events are not invoked while not capturing [rfresh2]()
- remove LastDeathLocation from stored player nbt [rfresh2]()
- only save maps we've seen during the capture [rfresh2]()
- increase max world save name to 64 characters [rfresh2]()
- Create fr_fr.json (#21) [Calvineries]()
- bump version to 1.2.3 [rfresh2]()
- fix french translation [rfresh2]()
- save the capture when user dc's during capture [rfresh2]()
- update generated changelog formatting [rfresh2]()
- fix fabric access widener not being remapped [rfresh2]()
- fix block entities not being saved after chunk unload [rfresh2]()
- update loom and kotlin [rfresh2]()
- fix world save zipping step [rfresh2]()
- didn't mean to commit this lol [rfresh2]()
- don't cache chunks and entities unless we're capturing [rfresh2]()
- Add support for saving Maps [rfresh2]()
- Cherry-pick divergence from 1.20.4 branch [Avanatiker]()
- bump version to 1.2.0 [rfresh2]()
- update translations [rfresh2]()
- syncing from 1.20.4 [rfresh2]()
- update actions tag [rfresh2]()
- fix gradle and publishing [rfresh2]()
- disable entity NBT modification by default [rfresh2]()
- debug setting to enable save logging [rfresh2]()
- update translations [rfresh2]()
- Initialize WT version string correctly on forge [rfresh2]()
- Use Forge Chunk Load/Unload events instead of mixin [rfresh2]()
- bump version 1.2.1 [rfresh2]()
- disable github releases action until repo perms are fixed [rfresh2]()
- don't add author to entity nbt if modifyNbt setting disabled [rfresh2]()
- modifyNBT -> modifyEntityNbt [rfresh2]()
- swap out changelog generator action [rfresh2]()
- fix syntax [rfresh2]()
- update actions versions [rfresh2]()
- configure dependabot to update github actions [rfresh2]()
- upsert container contents from previously saved chunks [rfresh2]()
- bump version to 1.2.2 [rfresh2]()
- remove logspam when reading empty block entities from saved world [rfresh2]()
- handle edge case where player removes all items from container during save [rfresh2]()
- don't save empty or null chunks if they somehow get cached [rfresh2]()
- prevent entity duplication on reload [rfresh2]()
- future compat for saving containers [rfresh2]()
- Move block interaction mixin to common [rfresh2]()
- throw if we fail to write level.dat [rfresh2]()
- migrate to fabric api for client chunk events [rfresh2]()
- remove loaded and killed entities from cache [rfresh2]()
- only while capturing [rfresh2]()
- update missing container render to only render floor box [rfresh2]()
- update mod release name [rfresh2]()
- update release and build actions [rfresh2]()
- prevent more saving entity duplication and stale data [rfresh2]()
- prevent missed entity removals for obvious removals near player [rfresh2]()
- update release workflow [rfresh2]()
- ensure cache is cleared and events are not invoked while not capturing [rfresh2]()
- remove LastDeathLocation from stored player nbt [rfresh2]()
- only save maps we've seen during the capture [rfresh2]()
- increase max world save name to 64 characters [rfresh2]()
- Create fr_fr.json (#21) [Calvineries]()
- bump version to 1.2.3 [rfresh2]()
- fix french translation [rfresh2]()
- save the capture when user dc's during capture [rfresh2]()
- update generated changelog formatting [rfresh2]()
- [acfdaa7](http://github.com/Avanatiker/WorldTools/commit/acfdaa79519bde23b6a5d0b75f73f2f7d7027959) - fix gradle and publishing
- [209e8a6](http://github.com/Avanatiker/WorldTools/commit/209e8a69dc68338c27df866d72c50be7e11b5327) - update actions tag
- [449be57](http://github.com/Avanatiker/WorldTools/commit/449be57f6d463c73a1281ccb57191ba9f98e0f19) - syncing from 1.20.4
- [076b665](http://github.com/Avanatiker/WorldTools/commit/076b665dab3f5705f6da24e54e90c1a0e97d53b4) - update translations
- [5e64e9a](http://github.com/Avanatiker/WorldTools/commit/5e64e9ad2abc7f7d3e3324f5b9a6eba581dcb54c) - bump version to 1.2.0
- [d3ebab4](http://github.com/Avanatiker/WorldTools/commit/d3ebab4e9cd3300a7b7da6038f2492231fc6cd4a) - Cherry-pick divergence from 1.20.4 branch
- [55060af](http://github.com/Avanatiker/WorldTools/commit/55060af79a634b47b7662cc6b1671f32600f47b4) - Add support for saving Maps
- [04f888b](http://github.com/Avanatiker/WorldTools/commit/04f888bcdb642753251241249422ecfeb980ac55) - don't cache chunks and entities unless we're capturing
- [b02574a](http://github.com/Avanatiker/WorldTools/commit/b02574a2aaa1645c24d52340d16a2ce5791fc1a8) - didn't mean to commit this lol
- [c1ea4c6](http://github.com/Avanatiker/WorldTools/commit/c1ea4c6aa7f1e56e3a73bd0758d5ed9209a7dace) - fix world save zipping step
- [2034111](http://github.com/Avanatiker/WorldTools/commit/20341116762258c3570433c20b8737cc88aa883b) - update loom and kotlin
- [db8d44e](http://github.com/Avanatiker/WorldTools/commit/db8d44eaef2ecf0f2d8396d614ac551a460b4ec6) - fix block entities not being saved after chunk unload
- [881a370](http://github.com/Avanatiker/WorldTools/commit/881a370351da85f37cc20bd4c168fd0d0dce3ac3) - fix fabric access widener not being remapped
- [3464250](http://github.com/Avanatiker/WorldTools/commit/346425017721d5d532499b88857e1b8e2e81faf5) - API to check saved chunk positions
- [da370fa](http://github.com/Avanatiker/WorldTools/commit/da370faec63ae93243ea1a5ac547b0a87e12324f) - GUI cleanup and enter to download
- [acfdaa7](http://github.com/Avanatiker/WorldTools/commit/acfdaa79519bde23b6a5d0b75f73f2f7d7027959) - fix gradle and publishing
- [209e8a6](http://github.com/Avanatiker/WorldTools/commit/209e8a69dc68338c27df866d72c50be7e11b5327) - update actions tag
- [449be57](http://github.com/Avanatiker/WorldTools/commit/449be57f6d463c73a1281ccb57191ba9f98e0f19) - syncing from 1.20.4
- [076b665](http://github.com/Avanatiker/WorldTools/commit/076b665dab3f5705f6da24e54e90c1a0e97d53b4) - update translations
- [5e64e9a](http://github.com/Avanatiker/WorldTools/commit/5e64e9ad2abc7f7d3e3324f5b9a6eba581dcb54c) - bump version to 1.2.0
- [d3ebab4](http://github.com/Avanatiker/WorldTools/commit/d3ebab4e9cd3300a7b7da6038f2492231fc6cd4a) - Cherry-pick divergence from 1.20.4 branch
- [55060af](http://github.com/Avanatiker/WorldTools/commit/55060af79a634b47b7662cc6b1671f32600f47b4) - Add support for saving Maps
- [04f888b](http://github.com/Avanatiker/WorldTools/commit/04f888bcdb642753251241249422ecfeb980ac55) - don't cache chunks and entities unless we're capturing
- [b02574a](http://github.com/Avanatiker/WorldTools/commit/b02574a2aaa1645c24d52340d16a2ce5791fc1a8) - didn't mean to commit this lol
- [c1ea4c6](http://github.com/Avanatiker/WorldTools/commit/c1ea4c6aa7f1e56e3a73bd0758d5ed9209a7dace) - fix world save zipping step
- [2034111](http://github.com/Avanatiker/WorldTools/commit/20341116762258c3570433c20b8737cc88aa883b) - update loom and kotlin
- [db8d44e](http://github.com/Avanatiker/WorldTools/commit/db8d44eaef2ecf0f2d8396d614ac551a460b4ec6) - fix block entities not being saved after chunk unload
- [881a370](http://github.com/Avanatiker/WorldTools/commit/881a370351da85f37cc20bd4c168fd0d0dce3ac3) - fix fabric access widener not being remapped
- [3464250](http://github.com/Avanatiker/WorldTools/commit/346425017721d5d532499b88857e1b8e2e81faf5) - API to check saved chunk positions
- [da370fa](http://github.com/Avanatiker/WorldTools/commit/da370faec63ae93243ea1a5ac547b0a87e12324f) - GUI cleanup and enter to download
We are thrilled to announce the initial release of WorldTools version 1.0.0! WorldTools is a powerful mod for Minecraft 1.20.1 that empowers you to capture and save high-detail snapshots of server worlds locally. This release marks the beginning of an exciting journey, and we can't wait for you to try it out.
We are thrilled to announce the initial release of WorldTools version 1.0.0! WorldTools is a powerful mod for Minecraft 1.20.1 that empowers you to capture and save high-detail snapshots of server worlds locally. This release marks the beginning of an exciting journey, and we can't wait for you to try it out.