307 Commits

Author SHA1 Message Date
md_5
e8010dc93f
#1136: Add API to allow entities to be invisible by default
Designed to make creating per-player entities easier
2023-03-04 09:15:52 +11:00
James Peters
2cdd5883b5
#1119: Add HopperInventorySearchEvent to select the Inventory that the Hopper pulls/pushes into 2023-03-04 09:05:17 +11:00
Lauriichan
7b11c7ba0f
SPIGOT-7261: Add AsyncStructureSpawnEvent 2023-03-04 08:36:00 +11:00
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
md_5
8ba5e399ec
SPIGOT-7262: Improve visibility API 2023-02-16 19:45:56 +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
1b70687960
SPIGOT-7244: Unable to open Shulker Inventory when more than 8 blocks away 2023-01-28 11:43:55 +11:00
md_5
ab8ace6857
SPIGOT-7236: Bone meal doesn't increase use statistic 2023-01-21 11:00:43 +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
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
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
4fa7e1c31d
SPIGOT-7200: CreatureSpawnEvent is called with incorrect SpawnReason when using spawn eggs 2022-12-10 21:48:22 +11:00
md_5
19e6be0209
Update to Minecraft 1.19.3 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
Doc
300e7448f5
SPIGOT-7179: PortalCreateEvent doesn't fire for players 2022-11-06 18:14:38 +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
Parker Hawke
5329dd6fd2
#1107: Add getHand() to all relevant events 2022-10-02 09:07:14 +11:00
DerFrZocker
93061706eb
SPIGOT-7045: Ocelots never spawn with babies with spawn reason OCELOT_BABY 2022-09-28 20:09:43 +10:00
Parker Hawke
c2c39089eb
SPIGOT-2620: Add Player#sendBlockChanges() 2022-09-24 11:05:14 +10:00
md_5
5cc9c022a0
SPIGOT-7152: Handle hand item changing during air interact event 2022-09-12 19:27:14 +10:00
md_5
4ffa1acf64
SPIGOT-7154: Players get kicked when interacting with a conversation 2022-09-12 19:15:46 +10:00
Parker Hawke
4daa21123c
SPIGOT-3842: Add Player#fireworkBoost() and expand Firework API 2022-09-12 19:04:24 +10:00
Parker Hawke
e5d6a9bbfc
#1100: Add methods to get sounds from entities 2022-09-11 22:24:15 +10:00
DerFrZocker
dd0a218300
SPIGOT-5607: PlayerInteractEvent Left-Click Bug 2022-08-30 21:50:53 +10:00
DerFrZocker
6c8a096118
SPIGOT-5761: initSettings is not a recognized option 2022-08-30 21:50:50 +10:00
Doc
419010b130
SPIGOT-7112: Mobs added 1.17 and after do not create an EntityTargetEvent properly 2022-08-16 20:00:57 +10:00
Doc
e714262016
SPIGOT-7079: Allays don't call EntityTargetEvent on ground items 2022-08-16 19:53:20 +10:00
md_5
ead719a65b
SPIGOT-7136: Cancelling PlayerInteractEntityEvent with the Allay desyncs 2022-08-14 11:27:22 +10:00
md_5
8468e167ef
SPIGOT-7137: StructureGrowEvent isFromBonemeal and getPlayer have incorrect values 2022-08-14 10:54:23 +10:00
md_5
d45057c597
SPIGOT-7089: Crash when command blocks attempt to load worlds 2022-08-14 10:46:41 +10:00
Doc
051fcced11
SPIGOT-7122: New Allay Methods from 1.19.1 2022-08-08 21:39:21 +10:00
md_5
ec2b5d4cd1
Update to Minecraft 1.19.2 2022-08-06 07:40:00 +10:00
md_5
8f3647242a
SPIGOT-7127: /say doesn't work from console 2022-08-01 22:07:48 +10:00
md_5
6da82662bb
Update to Minecraft 1.19.1 2022-07-28 04:00:00 +10:00
Doc
ef09464094
#1091: Fix exit position in entity travel with portals 2022-07-25 18:00:57 +10:00
md_5
7ba06e15b7
SPIGOT-7095: StructureGrowEvent doesn't fire for mangrove propagules growing to a tree 2022-07-10 14:12:30 +10:00
Doc
4230f8f0e4
SPIGOT-7083: Add Boat.WoodenType, Boat.Status; deprecate TreeSpecies 2022-07-05 20:40:35 +10:00
Doc
991aeda121
SPIGOT-1729, SPIGOT-7090: Keep precision in teleportation between worlds 2022-07-02 12:26:55 +10:00
Doc
82f757467a
SPIGOT-7078: Add EntityPotionEffectEvent.Cause#WARDEN 2022-06-23 20:34:34 +10:00
BlackHole
c924fa5315
SPIGOT-7072: Call events for stepping on sculk sensors and sculk shriekers 2022-06-23 20:25:36 +10:00
DerFrZocker
622dbe6c24
SPIGOT-7068: SKULK and SKULK_VEIN BlockSpreadEvents Still do not reference the correct source (SKULK_CATALYST) 2022-06-19 21:48:24 +10:00