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
- @pandier made their first contribution in #4069
- @SamB440 made their first contribution in #4142
- @nelind3 made their first contribution in #4148
Full Changelog: v11.0.0...v12.0.0