Releases: SpongePowered/Sponge
v8.2.0
What's Changed
- Implement Inventory for API8 (part 3) Queries by @Faithcaio in #2395
- Replace remaining guava caches with Caffeine by @ItsDoot in #2437
- Redo #2434 (The Tradie mixins) by @i509VCB in #2446
- Small Fixes Part 1 - HumanEntity, SpongeUserInventory, SpongeTabList by @ItsDoot in #2438
- import Mutable; begone! by @i509VCB in #2456
- Match some more invalid mixins with their still existing targets. by @i509VCB in #2459
- Implement Raids/Waves and Raiders. by @i509VCB in #2441
- Add missing accessor entries to mixins.common.accessor.json by @i509VCB in #2463
- Implement/Register: MooshroomType by @Grinch in #2464
- Add Missing entries to mixins.common.api.json by @i509VCB in #2465
- Organize the smaller mixins files and add a few missing inventory entries. by @i509VCB in #2466
- Add missing entries into core mixins and organize them. by @i509VCB in #2467
- Implement all missing entities and remove overrides on default impl data values. [1.14] by @i509VCB in #2468
- fixing a lot of testplugin compile errors by @Faithcaio in #2480
- Clean up bits of ServerPlayerEntity and another one or two things. by @i509VCB in #2485
- Register and implement TropicalFishShape by @i509VCB in #2486
- PhaseTracker 1.14 Upgrade by @gabizou in #2476
- Mass BlockEntity fixup [1.14] by @i509VCB in #2495
- Casting a very big shadow (API Mixins) (1.14) by @i509VCB in #2496
- Start moving some simpler things to new tracker package [API-8]. by @i509VCB in #2499
- Begin cleanup of core plugin entity mixins by @i509VCB in #2503
- Implement Recipe API for API8 by @Faithcaio in #2481
- More core plugin updates by @i509VCB in #2514
- Implement API methods for Block/Fluid states and FluidType [API-8] by @i509VCB in #2522
- Reimplement virtual biome types. by @i509VCB in #2547
- Implement CatalogKey.Builder by @i509VCB in #2550
- Remove useless EnumType mixins by @TheGlitch76 in #2548
- Make timings mostly compile, update AccountDeletionResultType builder and hammer out other misc errors. by @i509VCB in #2549
- Update Chest API for new merging logic. by @TheGlitch76 in #2554
- Fix small compile errors in API mixins by @TheGlitch76 in #2558
- Api8 Keys by @Faithcaio in #2565
- API8 fixes by @Faithcaio in #2609
- API8 Fixing Data Impl by @Faithcaio in #2620
- API8 - DataStore by @Faithcaio in #3031
- implement World/ServerWorld by @Faithcaio in #2627
- Update readme for FG3 by @dualspiral in #3032
- PoC for service registration by @dualspiral in #2653
- Command implementation - part I by @dualspiral in #2430
- Add Plugins Screen to Vanilla Client by @Grinch in #3051
- Fix vanilla launch main classes by @jamierocks in #3055
- Implement Transform by @jamierocks in #3056
- Fix client assets in development environment by @jamierocks in #3057
- Remove legacy SpongeVanilla files by @jamierocks in #3058
- Add plugins to crash reports by @jamierocks in #3060
- Correct Vanilla plugin version by @jamierocks in #3061
- Implement new trade offer logic by @i509VCB in #3040
- Implement Attributes API (#3036) by @i509VCB in #3063
- Attempt to trim down the build workflow by @gabizou in #3064
- Replace UserDiscoverer with stripped back ServerUserProvider. by @dualspiral in #3067
- Create permission nodes for commands that do op checks. by @dualspiral in #3054
- Modify RegisterCommandEvent by @dualspiral in #3070
- Fix client completion when a parameter is not optional but reads nothing by @dualspiral in #3071
- Implement Adventure by @kashike in #3074
- Introduce common launch handler to Vanilla by @jamierocks in #3077
- Add more Sponge commands: by @dualspiral in #3078
- Use Guice 4.1.0 consistently by @jamierocks in #3080
- Share the PluginLoader instance by @jamierocks in #3062
- Add support for anchored flags. by @dualspiral in #3083
- Migrate Data Providers to a common registration by @Grinch in #3089
- Implement missing PandaData keys by @Grinch in #3091
- Implement ServerPlayerData#Keys.HAS_VIEWED_CREDITS by @Grinch in #3092
- Resolve issue with registration references by @Grinch in #3094
- Separate CommandCause and CommandContext by @dualspiral in #3093
- Implement the new network channels. by @Cybermaxke in #3065
- Reorganize config, make it work in mixin plugins by @zml2008 in #3090
- Add ability to programmatically create selectors by @dualspiral in #3101
- Enable Client Completions for non-Sponge/Brig commands. by @dualspiral in #3107
- Fix NPE when trying to sleep by @ImMorpheus in #3116
- Move GeneratorUtils to impl by @ImMorpheus in #3118
- Update pagination service from invalid by @RedNesto in #3044
- Remove redundant fromInstance calls by @ImMorpheus in #3122
- adventure: Attempt to detect style cycles in simple cases by @zml2008 in #3123
- Early configuration by @zml2008 in #3121
- Remove EnchantmentHelper leak patch by @ImMorpheus in #3127
- Drop file injection support by @ImMorpheus in #3125
- Move ban classes to the ban package by @ImMorpheus in #3124
- Remove unused config option for the old user storage service by @ImMorpheus in #3128
- Remove panda redstone by @ImMorpheus in #3129
- Change GameProfileManager method signature to return a map by @ImMorpheus in #3131
- Register sleep timer key by @ImMorpheus in #3132
- Add dependency json output to file for use with installer/launcher by @gabizou in #3140
- Add Entity Spawn Transactions by @gabizou in #3145
- Add Audiences#withPermission by @ImMorpheus in #3138
- Implement the DataVersion accessor by @me4502 in #3144
- Implement BlockType#getStateProperties and BlockType#getStatePropertyByName by @me4502 in #3143
- registry: Pass specific catalog type from event by @zml2008 in #3152
- Data Fixup/Cleanup - Part 1 by @Grinch in #3151
- Another Data Pass by @Grinch in #3154
- adventure: Update for api changes by @zml2008 in #3157
- production manifest generation by @zml2008 in #3156
- Add ability to get the executed Command.Parameterized from the CommandContext by @dualspiral in https://github.com/Spon...
v7.4.7
Full Changelog: v7.4.6...v7.4.7
v7.4.6
Full Changelog: v7.4.5...v7.4.6
v7.4.5
Full Changelog: v7.4.4...v7.4.5
v7.4.4
Full Changelog: v7.4.3...v7.4.4
v7.4.3
Full Changelog: v7.4.2...v7.4.3
v7.4.2
Full Changelog: v7.4.1...v7.4.2
v7.4.1
Full Changelog: v7.4.0...v7.4.1
Release v7.4.0
Common implementation between SpongeForge and SpongeVanilla for release 7.4.0
What's Changed
- Fix cursor reset when opening an inventory by @Yeregorix in #3159
- Add SpongeImplHook for entity reach distance (#2513) by @PolyacovYury in #3166
- Add getWorldUUID to SaveChunkEvent. by @dualspiral in #3164
- Fix bad Redirect target by @RedNesto in #3182
- Fix #3190: fix mob breeding cooldown by @PolyacovYury in #3191
- Fix case-sensitivity bug in SpongeUserStorageService#match(String) by @alexstaeding in #3194
- Add max-chunk-lifetime setting used by chunk gc by @PolyacovYury in #3167
- Add max-chunk-lifetime setting used by chunk gc (#3167) - fixed by @PolyacovYury in #3206
- Fix MC-49577 re-introduced by MixinWorldEntitySpawner.findChunksForSpawning refactor by @PolyacovYury in #3204
- Fix typos in config docs by @ST-DDT in #3224
- Fix issue with UpdateAnvilEvent call that can lead to duplication issues by @NickImpact in #3294
- Fix incorrect TotalExperienceValueProcessor by @Tommsy64 in #3347
- Fix /xp command not being able to take away experience completely by @Tommsy64 in #3348
- Fix player ChangeInventoryEvent.Pickup.Pre by @Yeregorix in #3334
- Filter degenerate AABBs in World#getIntersectingCollisionBoxes by @Yeregorix in #3389
- Fix StackOverflowError exception by @electron93 in #3417
- Fix compile errors (incompatible types) by @electron93 in #3416
- Fix EventListener called in wrong order. by @InkerBot in #3521
New Contributors
- @PolyacovYury made their first contribution in #3166
- @alexstaeding made their first contribution in #3194
- @NickImpact made their first contribution in #3294
- @Tommsy64 made their first contribution in #3347
- @electron93 made their first contribution in #3417
- @InkerBot made their first contribution in #3521
Full Changelog: v7.3.0...v7.4.0
1.15 ALPHA FINAL
Final build officially created for Minecraft 1.15.2.
While the API was mostly reaching stability, we came across an important behavioral bug that required us in good conscience to upgrade to Minecraft 1.16.4 directly.
Notably, this build will "work" for all intents and purposes to run tests, but the overall game breaking behavior is that if multiple Overworlds exist, and structures generate, a race condition will lead to a hard crash trying to generate a Stronghold structure.
That being said, this build is being made available for archival reasons, along with the git tag for others who may wish to continue on an old version of Minecraft ill supported for the data-driven changes that the API has made with the 1.16.4 update.