 Sander Knauff | c0a5673496b | SPGIOT-2903: Add Structure API | | SPGIOT-2903 |
 Doc | 346ebb7a7af | #934: Support for configuring Water Underground Creatures spawn settings | | |
 blablubbabc | dc764e7a2f9 | #877: Improve and simplify CraftBlockState | | |
DerFrZocker | 2d933bae448 | SPIGOT-6741: shouldGenerateStructures isn't implemented | | SPIGOT-6741 |
 TheCreeperCow | 9aeb46ae1f2 | SPIGOT-6023, SPIGOT-6745: Fix missing BlockDispenseArmorEvents | | 2 Jira issues |
md_5 | d3cc412075b | SPIGOT-6738: Add entity type tags | | SPIGOT-6738 |
 DerFrZocker | 14928261182 | SPIGOT-6249: Add Missing Effect Constants | | SPIGOT-6249 |
md_5 | 332335e1c61 | SPIGOT-6731: "Nag author" message in CraftServer lists one author only | | SPIGOT-6731 |
 DerFrZocker | 6cd975d07e0 | SPIGOT-5732, SPIGOT-6387: Overhaul Hanging entities- SPIGOT-5732: Fix issue with spawning leash hitches and painting, by using the right block faces
- SPIGOT-6387: Allow hanging entities to be spawned mid air
- Use randomize parameter to determine if a random painting should be chosen or not
- Return BlockFace self by leash hitches entity
- Throw a standardised exception when trying to set a BlockFace to a hanging entity which the entity do... | | 2 Jira issues |
 Doc | 9217b523e5c | #929: Call EntityBlockFormEvent for Wither Rose placed by dead entity | | |
 Brokkonaut | 757d42aef6f | SPIGOT-6729: Add Chunk.isEntitiesLoaded() | | SPIGOT-6729 |
 Phoenix616 | 6719d1f1e7d | SPIGOT-6708: Fix Experience Orb value not being updated in mend event | | SPIGOT-6708 |
md_5 | 422cec08d13 | Rebuild patch | | |
 DerFrZocker | 15f27fc710e | SPIGOT-6547: Chunk#getEntities() doesn't return all entities immediately after chunk load | | SPIGOT-6547 |
 DerFrZocker | cbd747afcde | SPIGOT-6719: Add getTileEntities() to LimitedRegion | | SPIGOT-6719 |
 Brokkonaut | e167f28088e | SPIGOT-6726: NPE when calling getBossBar() on plugin spawned EnderDragon | | SPIGOT-6726 |
 Doc | 5be41fb80fa | SPIGOT-6720: Fix bed explosion checks | | SPIGOT-6720 |
 DerFrZocker | 09b99daf309 | SPIGOT-6722: Close entity manager when unloading world | | SPIGOT-6722 |
 DerFrZocker | 3a9561bf24f | SPIGOT-6686: Changes in MaximumRepairCost for Anvil Rename cause inconsistency | | SPIGOT-6686 |
DerFrZocker | a0a37f416ca | SPIGOT-6630: Replacing an enchantment on an item creates a conflict error | | SPIGOT-6630 |
DerFrZocker | a955f15c253 | Fix issues with new ChunkGenerator API- RegionAccessor#setType / RegionAccessor#setBlockData doesn't run entity removal logic
- RegionAccessor#generateTree crashes by bee nest (TreeType#TALL_BIRCH) | | |
md_5 | 78d5b35b82d | SPIGOT-6697: Restore generateTree with BlockChangeDelegate behaviour | | SPIGOT-6697 |
md_5 | 15792f0de16 | Rebuild patch | | |
md_5 | c949675e1fc | SPIGOT-6713: Cancelling EntityTransformEvent Causes Deceased Slimes To Not Despawn | | SPIGOT-6713 |
 blablubbabc | 7c8bbcbee7b | SPIGOT-6716: Preserve the order of stored enchantments of enchanted books.In some cases, differences in this order can result in item stack
comparisons to fails. | | SPIGOT-6716 |
 Bjarne Koll | 18027d02396 | #914: Add World#spawn with randomizeData parameterThe current implementation of World#spawn or World#spawnEntity
respectively, always prepares/finalizes the spawn of every entity
spawned through the API. While this is great to simulate natural
spawning of entities in the world through the API, it fails at
reliably creating default entities for purposes other than vanilla
gameplay.
While the caller of the API could attempt to undo all of the
c... | | |
 Noah van der Aa | 3cad0316e04 | SPIGOT-6714: Don't fire PlayerBucketEvent when empty | | SPIGOT-6714 |
DerFrZocker | 8c6d60cf50c | Fix server crash with BlockPopulator when entities are at a negative chunk border | | |
 DerFrZocker | 4f6bcc84f9c | SPIGOT-5880, SPIGOT-5567: New ChunkGenerator API## **Current API**
The current world generation API is very old and limited when you want to make more complex world generation. Resulting in some hard to fix bugs such as that you cannot modify blocks outside the chunk in the BlockPopulator (which should and was per the docs possible), or strange behavior such as SPIGOT-5880.
## **New API**
With the new API, the generation is more separate in... | | 2 Jira issues |
md_5 | 61e4ca7b9e7 | Update ASM and add support for Java 17 | | |
 Doc | c30e8f8d515 | #913: Handle campfire damage with EntityDamageByBlockEvent | | |
 Doc | 6cfc062a5b9 | Add dimension setting getters to World | | |
 DerFrZocker | 97a4f34a8d6 | SPIGOT-2222, SPIGOT-6687: Pre-set keepLevel and only use it | | 2 Jira issues |
 Brokkonaut | 2cdc6b1e4cc | SPIGOT-6692: Add sendSignChange overload with a hasGlowingText parameter | | SPIGOT-6692 |
 DerFrZocker | e1c96e507f7 | SPIGOT-6682: Blocking with shield not reset after die | | SPIGOT-6682 |
 DerFrZocker | 97f629b68f5 | SPIGOT-6220: Structures in the world with custom generator not work | | SPIGOT-6220 |
md_5 | 853792584b9 | Increase outdated build delay | | |
 DerFrZocker | f7f8dce41fc | SPIGOT-6552: Some inventory types reset cursor on switch | | SPIGOT-6552 |
 DerFrZocker | 6788550f7e7 | SPIGOT-6678: ChunkSnapshot#isSectionEmpty() not working as intended. | | SPIGOT-6678 |
 Mitchell Sulkowski | 3ad0fb1c046 | #901: Fix PlayerStatisticIncrementEvent spam | | |
md_5 | aa69d1cfb99 | Only remove tile entity if block type changes | | |
 DerFrZocker | 64d149a5a9d | SPIGOT-1753: ChunkGenerator lighting updates | | SPIGOT-1753 |
md_5 | 82f0955b3bf | SPIGOT-6666: NPE when deserializing bundle | | SPIGOT-6666 |
md_5 | 8dfa97afe46 | SPIGOT-6669: Shearing a Mooshroom does not fire EntityDropItemEvent | | SPIGOT-6669 |
 DerFrZocker | 629cc539f71 | SPIGOT-6667: /schedule function not working correctly in other dimensions | | SPIGOT-6667 |
md_5 | 0abf420c4b7 | SPIGOT-6665: Shearing a Snowman does not drop a carved pumpkin | | SPIGOT-6665 |
 James Peters | e8e3cbccf5d | #893: Add Crafting methods to API | | |
md_5 | 879acfee293 | Fix missing varargs from previous commit | | |
md_5 | 6572b9c31a5 | SPIGOT-6641: Use varargs in sendMessage | | SPIGOT-6641 |
md_5 | 9e06bb2a265 | SPIGOT-6663: Chicken Jockeys chickens don't despawn | | SPIGOT-6663 |