5786 Commits

Author SHA1 Message Date
Jacob Martin
b56426c7ae
#1142: Calculate explosion damage separately for each affected EntityComplexPart
Currently the Ender Dragon takes roughly 3x the explosion damage when compared to vanilla 1.19.3. This is caused by a single damage value being calculated for the EntityEnderDragon and then being uniformly applied to every EntityComplexPart belonging to that dragon.

This is resolved by restoring the vanilla behavior of calculating explosion damage separately for each EntityComplexPart.
2023-02-27 20:34:19 +11:00
Parker Hawke
fbe3410afa
#1140: Add a method to send multiple equipment changes 2023-02-27 20:27:47 +11:00
md_5
8434e3633d
Add support for Java 20 2023-02-23 07:19:41 +11:00
md_5
c998a1d23a
Increase outdated build delay 2023-02-23 07:15:06 +11:00
Doc
4a929b5d66
SPIGOT-7267: Fix EntityType#getTranslationKey() and add unit test 2023-02-20 19:35:39 +11:00
blablubbabc
086d8dc8ac
SPIGOT-7268: CraftMetaPotion reads ShowParticles and ShowIcon properties incorrectly 2023-02-20 19:34:20 +11:00
md_5
8ba5e399ec
SPIGOT-7262: Improve visibility API 2023-02-16 19:45:56 +11:00
md_5
a50301aa51
Fix issues with fluid tag conversion and fluid #isTagged 2023-02-15 21:09:58 +11:00
Parker Hawke
6aeb5e4c35
SPIGOT-4569: Implement more BlockData API 2023-02-11 18:59:34 +11:00
mfnalex
7dbf862c26
#1131: Added methods to get translation keys for materials, itemstacks and more 2023-02-10 20:50:24 +11:00
FreeSoccerHDX
7167588b14
#1117: Add new BiomeParameterPoint passed to BiomeProvider#getBiome 2023-02-07 21:23:23 +11:00
FreeSoccerHDX
7c44152eba
SPIGOT-7224: Add events for brewing stands and campfires starting their actions 2023-02-05 11:06:25 +11:00
md_5
39462a8985
SPIGOT-7248: Bone mealing grass triggers piston block update detector 2023-01-31 19:44:37 +11:00
FreeSoccerHDX
7cd3244d3d
SPIGOT-7239: Getter/setter for player's enchantment seed 2023-01-28 11:55:40 +11:00
md_5
384f31d818
SPIGOT-7214: Add CraftChunk and CraftChunkSnapshot contains biome method 2023-01-28 11:49:46 +11:00
md_5
1b70687960
SPIGOT-7244: Unable to open Shulker Inventory when more than 8 blocks away 2023-01-28 11:43:55 +11:00
Gero
b1059a82ea
#1134: Add custom sound parameter option for playSound with entity as source 2023-01-28 11:39:20 +11:00
md_5
ab8ace6857
SPIGOT-7236: Bone meal doesn't increase use statistic 2023-01-21 11:00:43 +11:00
md_5
7dcb59b8e2
Avoid switch on material in previous commit
See 9c7e65d17a4ed6c3d73935027bdbb9ea9d3c2965 for further info
2023-01-12 19:51:51 +11:00
byquanton
4768df7366
SPIGOT-7034: Add methods for set/get instrument in Goat Horn 2023-01-08 20:36:10 +11:00
Parker Hawke
941d7e954f
SPIGOT-7225: FireworkMeta#getPower() can throw a NullPointerException for items with no power set 2023-01-03 08:04:16 +11:00
ShaneBee
397c5557ca
SPIGOT-7221: Add Enemy (Entity) interface 2022-12-31 10:24:09 +11:00
Jacob Martin
a0d3dfaf28
#1129: Fix state corruption while handling explosion damage on EntityComplexPart
An IllegalStateException may occur when an entity is damaged by fire or a potion effect immediately after an EntityComplexPart is damaged by an explosion.

This is fixed by performing the instanceof EntityComplexPart check prior to setting CraftEventFactory.entityDamage.
2022-12-29 14:06:51 +11:00
md_5
d67777f8ba
SPIGOT-7218: Player's outer layer of skin disappears after respawn 2022-12-27 16:04:45 +11:00
Doc
ae8f5fc025
#1125: Add support for NoteBlock sounds in Skulls 2022-12-23 12:26:06 +11:00
md_5
0a1c89e4b1
SPIGOT-7212: Allow negative firework power 2022-12-23 11:46:35 +11:00
md_5
909a246afc
SPIGOT-7211: generateTree() with Consumer or Predicate is broken 2022-12-23 11:36:46 +11:00
md_5
c810c3ed87
Increase outdated build delay 2022-12-21 18:36:51 +11:00
md_5
2ed3e3e6e5
SPIGOT-7210: Fix structures in custom worlds 2022-12-16 11:13:10 +11:00
md_5
585ab5ba1b
SPIGOT-7207: WorldCreator creates world as super flat even when normal is specified 2022-12-14 13:47:32 +11:00
FreeSoccerHDX
ab1586c2fb
#1123: Add PrepareGrindstoneEvent 2022-12-13 19:28:47 +11:00
md_5
b402824ea7
SPIGOT-7204: Add TeleportCause#DISMOUNT 2022-12-13 19:22:46 +11:00
Doc
06a6a10126
#1121: Add unit test for spawn egg meta 2022-12-13 19:04:30 +11:00
Doc
c18668be3d
SPIGOT-7192: Call PlayerInteractEvent with Action.LEFT_CLICK_AIR if the entity interacted is hidden to the player 2022-12-13 18:54:22 +11:00
md_5
47124f6391
Increase outdated build delay 2022-12-13 18:51:42 +11:00
md_5
645993470f
SPIGOT-7201: Spawner ItemMeta not working as expected 2022-12-11 08:40:57 +11:00
md_5
4fa7e1c31d
SPIGOT-7200: CreatureSpawnEvent is called with incorrect SpawnReason when using spawn eggs 2022-12-10 21:48:22 +11:00
md_5
eecb4c0dc0
SPIGOT-7196: Exception loading alternate worlds 2022-12-08 18:02:21 +11:00
md_5
0ff61e8fab
SPIGOT-7198: Add Sittable interface to Camel 2022-12-08 17:53:57 +11:00
Doc
676441aac3
#1121: Handle additional missing SpawnEggs in MetaSpawnEgg 2022-12-08 17:50:40 +11:00
Doc
e85280e020
Handle missing SpawnEggs in MetaSpawnEgg 2022-12-07 19:27:20 -03:00
md_5
19e6be0209
Update to Minecraft 1.19.3 2022-12-08 03:00:00 +11:00
md_5
19df23aa2e
Remove outdated build delay. 2022-12-08 03:00:00 +11:00
md_5
f3dab3a488
SPIGOT-7191: TNT minecart explosions crash the server 2022-12-02 08:52:54 +11:00
md_5
b5aa0bed90
SPIGOT-7184: ExplosionPrimeEvent not called for ExplosiveMinecart 2022-11-20 12:10:31 +11:00
DerFrZocker
e7aab54932
SPIGOT-6765: Pass WorldInfo, Random and coordinates to ChunkGenerator should methods 2022-11-15 17:56:51 +11:00
Doc
300e7448f5
SPIGOT-7179: PortalCreateEvent doesn't fire for players 2022-11-06 18:14:38 +11:00
md_5
f43634ae43
SPIGOT-7170: Cannot set slots in custom smithing inventory 2022-10-28 20:33:21 +11:00
md_5
48f3a2258b
SPIGOT-7171: Ability to get the IP/hostname players are requesting status of 2022-10-28 20:19:11 +11:00
md_5
30e31b4d13
SPIGOT-7177: Certain blocks don't call BlockCanBuildEvent 2022-10-28 20:07:09 +11:00