Releases: SpongePowered/Sponge
Releases · SpongePowered/Sponge
v17.0.0
What's Changed
- Support for Minecraft 1.21.10
- Fixed modern forwarding support by @4drian3d in #4234
- Adapt modifications of GameProfile PropertyMap to the new immutable design by @avaruus1 in #4248
- Avoid recursion as much as possible when searching for a spawn by @Yeregorix in #4258
New Contributors
Full Changelog: v16.0.0...v17.0.0
v16.0.0
v15.0.0
v14.0.0
What's Changed
- Support for Minecraft 1.21.4
- Add key for item model by @avaruus1 in #4147
- feat: update adventure to 4.18 by @gabizou in #4169
- Rework custom_model_data representation for 1.21.4 changes by @avaruus1 in #4172
- feat: add salmon size data by @gabizou in #4141
- Registry rework by @aromaa in #4179
- introduce scoped registry holder using PhaseTracker by @Faithcaio in #4194
- Rewrite attack and damage events by @Yeregorix in #4138
- Implement DefaultedTag by @MrHell228 in #4206
- Unit tests by @Yeregorix in #4217
- Use LauncherInterceptor for JUnit tests by @aromaa in #4226
- Missing event when middle mouse click on a block/entity by @AlexandreArcil in #4219
- Fix incorrect usages of MessageFormat.format by @MrHell228 in #4239
- Push scoped holder for RegisterRegistryEvent default values populators by @MrHell228 in #4236
- Fix SOE from ResourceKey#compareTo by @MrHell228 in #4238
- Fix registering to builtin registries with dependencies by @MrHell228 in #4249
- Implement item attributes by @MrHell228 in #4231
- Clean up old performTeleport overwrite by @abola2 in #4252
Full Changelog: v12.0.3...v14.0.0
v12.0.3
What's Changed
- Implement scaling for display entities by @DrZoddiak in #4111
- Implement Keys.FIXED by @MrSlimeDiamond in #4213
- Make BlockEntity a delegating DataHolder by @MrHell228 in #4230
- fix: correctly serialize/deserialize sign lines by @gabizou in #4181
- Fix "Unregistered holder" exception when applying an ArchetypeVolume to a world by @AlexandreArcil in #4237
- fix SpongeShapelessRecipe.matches (API 12) by @MrHell228 in #4250
- Sync health and food to clients when interact block secondary event is cancelled by @AlexandreArcil in #4221
- Add MinecraftVersion#id by @GliczDev in #4256
- Fix dimension query by @MrSlimeDiamond in #4259
- Fix incorrect minimum height check in teleportHelper by @abola2 in #4260
- Add proxy online-mode option for ip forwarding
- Fix world upgrade for pre flattening worlds
- Fix compatibility with mods: Leaves Be Gone, Pixelmon, Confluence: Otherworld, Amendments, Blueprint, Moonlight, FFAPI, BetterCombat, Ping Wheel, and probably others.
- And many other fixes. For more details, see the full changelog below.
New Contributors
- @MrSlimeDiamond made their first contribution in #4213
- @GliczDev made their first contribution in #4256
Full Changelog: v12.0.2...v12.0.3
v12.0.2
What's Changed
- Fix Keys.TEXT_BACKGROUND_COLOR, Implement Keys.TEXT_BACKGROUND_OPACITY & Keys.TEXT_ALIGNMENT by @MrHell228 in #4175
- Fixes RecipeManager by @mosemister in #4157
- Fix HandPreference#asComponent by @MrHell228 in #4186
- Fix ItemStackLike#maxStackQuantity by @MrHell228 in #4177
- Fixes for DataHolder & ItemStackSnapshot by @MrHell228 in #4182
- Clamp mod-provided progress for bossbars by @MrHell228 in #4203
- Adds SpongeNeo to issues templates by @mosemister in #4207
- bump mixin sponge parent compatibility level to JAVA_21 by @ImMorpheus in #4127
- Fixes related to sponge:human entity type
- Bump Configurate to 4.2.0
- Implement ServerPlayer#connectionState
- Implement Keys.BLOCK_STATE for Enderman
- No longer shade configurate-jackson
- Fix world loading & unloading on Forge/Neo
- Fix ChangeWorldBorderEvent.World event
- Many fixes related to world management
- Fix duplicated slot transactions in click event
- Don't log CommandSyntaxException
- Moved early options to launch.properties config
- Fix compatibility with mods: ServerCore, KubeJs, owo-lib, Applied Energistics 2, Aether, Immersive Portals, Lithium,
Leaves Be Gone, and probably others.
New Contributors
- @mosemister made their first contribution in #4157
Full Changelog: v12.0.1...v12.0.2
v12.0.1
What's Changed
- feat: improve compatibility with observable by @gabizou in #4166
- feat: improve compatibility with another mod by @gabizou in #4167
- feat: remove entity data sync overwrite
- fix: SpongeForge NPE when scanning non-plugin file
- feat: implement WolfVariants
- fix: API tab list desync on death
- feat: Adjust block update cancellation
- fix: Make LocaleCache thread safe
- fix: AbstractVillager#getValues
- feat: Flow creator & notifier across scheduled block updates
- feat: Push InteractBlockEvent.Primary to a cause frame
- feat: Create 'implicit context' when plugin pushes frames
- feat: Save custom data for ServerWorldProperties
- fix: Implement CollectionDataProvider
- fix: Implement value quality for Value
- feat: Implement LAST_DATE_JOINED
- fix: BlockTransaction#setCustom
- fix: Fixes to inventory transactions
- feat: Implement BlockTransaction#setCustom(BlockSnapshot, BlockChangeFlag)
- feat: Implement Tag#registry
- feat: Implement RegisterTagEvent
- feat: Fix deploy action not publishing SpongeCommon artifacts
Full Changelog: v12.0.0...v12.0.1
v13.0.0
v12.0.0
What's Changed
- Support for Minecraft 1.21.1
- Add Difficulties generator by @ImMorpheus in #4034
- Add ItemTiers generator by @ImMorpheus in #4037
- Add PandaGenes generator by @ImMorpheus in #4038
- Add SpellTypes generator by @ImMorpheus in #4041
- Add MooshroomTypes generator by @ImMorpheus in #4035
- Readd StatisticCategories generator by @ImMorpheus in #4036
- Add EquipmentGroups generator by @ImMorpheus in #4046
- Add ParrotTypes generator by @ImMorpheus in #4039
- Update blockstate property and blockstate propery keys generators by @ImMorpheus in #4033
- Sort generated fields by name and guard against invalid field names by @ImMorpheus in #4045
- Add SculkSensorStates generator by @ImMorpheus in #4047
- Add MusicDics generator by @ImMorpheus in #4044
- Add MapDecorationType generator by @ImMorpheus in #4043
- Add RabbitTypes generator by @ImMorpheus in #4040
- Add new EntityTypes mixins by @ImMorpheus in #4042
- Keep old name for musicdics registry by @ImMorpheus in #4048
- Add registrytest testplugin by @ImMorpheus in #4049
- Add DripstoneSegments generator by @ImMorpheus in #4053
- Add Tilts generator by @ImMorpheus in #4052
- Add TrialSpawnerStates generator by @ImMorpheus in #4051
- Add PushReactions generator by @ImMorpheus in #4050
- Update particles (api12) by @MrHell228 in #4032
- Some viewer-related fixes by @MrHell228 in #4030
- Add DisplaySlots generator by @ImMorpheus in #4055
- Use serialized name if available by @ImMorpheus in #4057
- Log a warning if enum validator is not using serialized name when possible by @ImMorpheus in #4058
- Log an error in registrytest if catalog class is not final by @ImMorpheus in #4059
- Log an error in registrytest if catalog class has non private constructors by @ImMorpheus in #4060
- Add EquipmentTypes generator by @ImMorpheus in #4056
- Fix RegisterRegistryEvent.GameScoped being fired too soon by @Yeregorix in #4062
- Remove hardcoded fields from VanillaRegistryLoader by @ImMorpheus in #4061
- Bump SpongeAPI by @ImMorpheus in #4063
- Add VehicleEntityMixin_API by @ImMorpheus in #4065
- Add missing GlowItemFrameMixin_API by @ImMorpheus in #4066
- Add missing GlowSquidMixin_API by @ImMorpheus in #4067
- Add missing GoatMixin_API by @ImMorpheus in #4070
- Add missing StriderMixin_API by @ImMorpheus in #4071
- Add missing AxolotlMixin_API by @ImMorpheus in #4068
- Rename RegistryTest to ValidationTest and add checkentities command by @ImMorpheus in #4072
- Fix: Resources incorrectly listed for plugin packs by @pandier in #4069
- Add missing AbstractPiglinMixin_API by @ImMorpheus in #4073
- Add missing api mixins and update keys references by @ImMorpheus in #4074
- Bump SpongeAPI for entity changes by @ImMorpheus in #4075
- Fix EnderDragon#bossBar() & Add ServerWorld#dragonFightBossBar() by @MrHell228 in #4077
- Bump SpongeAPI and update mixins by @ImMorpheus in #4081
- Bump SpongeAPI by @ImMorpheus in #4082
- Implement Attribute#removeModifier(ResourceKey) by @avaruus1 in #4076
- Add missing EnemyMixin_API by @ImMorpheus in #4083
- Add missing FlyingAnimalMixin_API by @ImMorpheus in #4084
- Remove manual update of bossbars locale by @MrHell228 in #4079
- Add missing ItemSupplierMixin_API by @ImMorpheus in #4085
- Bump SpongeAPI and update mixins by @ImMorpheus in #4086
- Update validationtest plugin by @ImMorpheus in #4087
- Fix Keys.ABSORPTION remove operation by @ImMorpheus in #4089
- Support Keys.LEASH_HOLDER for all Leashable entities and fix remove by @ImMorpheus in #4090
- Fix Keys.FROZEN_TIME remove operation by @ImMorpheus in #4094
- Fix Keys.PASSENGERS remove operation by @ImMorpheus in #4093
- Fix Keys.INVULNERABILITY_TICKS remove operation by @ImMorpheus in #4091
- Fix Keys.SCOREBOARD_TAGS remove operation by @ImMorpheus in #4098
- Fix Keys.VELOCITY remove operation by @ImMorpheus in #4097
- Fix Keys.TRANSIENT remove operation by @ImMorpheus in #4095
- Fix Keys.STUCK_ARROWS remove operation by @ImMorpheus in #4099
- Fix Keys.POTION_EFFECTS remove operation by @ImMorpheus in #4096
- Fix Keys.INVULNERABLE remove operation by @ImMorpheus in #4101
- Implement Keys.AUTO_SPIN_ATTACK_TICKS for Living and fix delete opration by @ImMorpheus in #4088
- Guard against null elements in cached valueconstructors by @ImMorpheus in #4102
- Update PlayerListMixin.java by @SawFowl in #4109
- fix: Update vanish support by @gabizou in #3987
- Update to MC 1.21.1 by @ImMorpheus in #4118
- Revert some unnecessary changes from merge commit by @MrHell228 in #4112
- Fix client crash with portals by @MrHell228 in #4110
- Support (mutable) MAX_STACK_SIZE for ItemStack by @avaruus1 in #4121
- Forge 1.21.1 by @Faithcaio in #4029
- fix: Issues related to fireworks and fused explosives by @pandier in #4117
- Update to ModLauncher 10 on SpongeVanilla by @Yeregorix in #4128
- Fix Keys.STORED_ENCHANTMENTS applying only to enchanted book by @MrHell228 in #4131
- Implement ItemStackLike by @MrHell228 in #4130
- Add BlockEntity tick methods by @MrHell228 in #4027
- Support plugin provided guice module by @aromaa in #4133
- NeoForge support by @Yeregorix in #4134
- Move deprecated ItemStackLike related methods to Common by @MrHell228 in #4136
- Allow usage of RawDataChannel during EngineConnectionState.Intent by @aromaa in #4135
- Use a supplier to avoid costly String#format in PhaseStack#push by @SamB440 in #4142
- feat: add armor trim key by @gabizou in #4143
- feat: add decorated pot data by @gabizou in #4144
- Implement event for scheduled block updates by @aromaa in #4146
- Update ServerLevelMixin::save to match the vanilla impl again by @nelind3 in #4148
- Replace RunAroundLikeCrazyGoalMixin::tick overwrite with injects by @nelind3 in #4151
- Some improvements for LibraryManager by @Yeregorix in #4152
- chore: remove ServerPlayerMixin.die overwrite by @gabizou in #4163
- feat: unify Player Item Toss Events by @gabizou in #4164
New Contributors
- @pa...