Commit Graph

73 Commits

Author SHA1 Message Date
CraftBukkit/Spigot
9f7e1a3759 Fire BlockSpreadEvent for vine growth. Fixes BUKKIT-1097
By: Travis Watkins <amaranth@ubuntu.com>
2012-11-17 10:03:16 -06:00
CraftBukkit/Spigot
87d5b5e374 Apply setLastDamageCause after processing events and the event has not been canceled. Fixes BUKKIT-1881
This allows previous causes to be available during the event, as well as making the damage cause a valid one. If EntityDamageEvent is canceled, then it's not the last DamageCause.

Also prevents setting DamageCause involuntarily through construction.

By: feildmaster <admin@feildmaster.com>
2012-07-01 05:04:06 -05:00
CraftBukkit/Spigot
acc10eabc8 Trigger EntityBlockChangeEvent for Silverfish. Adds BUKKIT-1560 and BUKKIT-1593
By: feildmaster <admin@feildmaster.com>
2012-04-28 12:26:07 -05:00
CraftBukkit/Spigot
3211d52685 Fire PlayerItemBreakEvent. Addresses BUKKIT-1600
By: Travis Ralston <travpc@gmail.com>
2012-05-06 21:38:01 -06:00
CraftBukkit/Spigot
fc5ec8c899 Fire NotePlayEvent. Fixes BUKKIT-1779
By: obnoxint <mail@obnoxint.net>
2012-06-10 17:39:18 +02:00
CraftBukkit/Spigot
e6ad96fd25 Fix block place protection using a larger radius. Fixes BUKKIT-1617
By: feildmaster <admin@feildmaster.com>
2012-05-15 22:24:27 -05:00
CraftBukkit/Spigot
66b34af562 Properly call EntityDeathEvent for mobs. Fixes BUKKIT-1519
By: feildmaster <admin@feildmaster.com>
2012-04-15 09:16:43 -05:00
CraftBukkit/Spigot
37d14787d9 Persist PlayerDeathEvent values. Fixes BUKKIT-1521
By: feildmaster <admin@feildmaster.com>
2012-04-14 00:24:51 -05:00
CraftBukkit/Spigot
eabee56243 SpawnRadius should only apply to main world. Fixes BUKKIT-1427
By: feildmaster <admin@feildmaster.com>
2012-04-02 16:40:45 -05:00
CraftBukkit/Spigot
ee87f28221 Add BlockRedstoneEvent to Redstone Lamps, Addresses BUKKIT-1431
By: feildmaster <admin@feildmaster.com>
2012-04-02 09:01:48 -05:00
CraftBukkit/Spigot
495ebd7020 Fixed interacting with Air returning a false block.
By: feildmaster <admin@feildmaster.com>
2012-04-01 04:58:11 -05:00
CraftBukkit/Spigot
6ab777a338 Fixed breaking at world height in creative. Fixes BUKKIT-997
By: feildmaster <admin@feildmaster.com>
2012-03-31 18:59:14 -05:00
CraftBukkit/Spigot
33284b8b86 Reverting the Drop API for now, we need to re-evalute this as it is causing too many issues and blocking releases.
This reverts commits:
- d2d03afc8854394aeefb40ea5ebf224c8032b19f
- 6245746e91123dd8ef70e5f15b7cdfc7e36d8e8c
- 41fae5c613e9e69a8f6bdf33b23bb09d7f407433
- c34bdecab42cf4098054a5ea43e1c2958d44ae92
- d7445084ac9a90fa0b66d8b050b8d0d2a062eaf3
- 6a6ed2e6ae2328a8a791bcc6857c44dc6c6a7030
- a783bc4dc95da8e26c673abe48fad96b550aba28
- cb50fd68766df8e07631ba5be85759f8257e8068
- 34dfff2ad5c407c712b2783f02960aac5e8649f2
- f33b513820de987b49a4338e85df80968217a601
- 5fd9fdfde055e6eb6a83db246d009b69377b7c94
- 2795b116f40d06551fbb7b96d1963c0ddbeac384

By: Warren Loo <evilseph@gmail.com>
2012-03-27 11:37:00 -04:00
CraftBukkit/Spigot
ae4b2591f7 [Bleeding] Fixed potions throwing double events. Fixes BUKKIT-1332
By: feildmaster <admin@feildmaster.com>
2012-03-25 04:21:25 -05:00
CraftBukkit/Spigot
c925bcb49d Refactor code to be more efficient.
By: feildmaster <admin@feildmaster.com>
2012-03-25 18:06:43 -05:00
CraftBukkit/Spigot
ade2618d1d [Bleeding] Fixed item duping in certain occasions. Fixes BUKKIT-1310
By: feildmaster <admin@feildmaster.com>
2012-03-25 17:53:59 -05:00
CraftBukkit/Spigot
11ea95ba9d [Bleeding] Fixed blocks dropping when BlockBreakEvent is canceled. Fixes BUKKIT-1299
By: feildmaster <admin@feildmaster.com>
2012-03-23 09:49:34 -05:00
CraftBukkit/Spigot
330cba4099 [Bleeding] Add a check for illegal blocks. Addresses BUKKIT-1278. Needs more investigation.
By: feildmaster <admin@feildmaster.com>
2012-03-22 19:56:59 -05:00
CraftBukkit/Spigot
4e5359c080 [Bleeding] Added getting and setting drops to all appropriate events. Fixes BUKKIT-397 and fixes BUKKIT-1252
- Allows drops in creative mode by adding items to the getDrops() list
- Contents of containers are not reported
- Contents of storage minecarts are not reported

By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-03-05 14:21:43 -05:00
CraftBukkit/Spigot
e470617011 [Bleeding] Implement ExpBottleEvent; Addresses BUKKIT-888
By: Wesley Wolfe <weswolf@aol.com>
2012-03-20 02:07:13 -05:00
CraftBukkit/Spigot
852f37abfd [Bleeding] Implemented ProjectileLaunchEvent. Addresses BUKKIT-284
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-03-12 12:45:09 -04:00
CraftBukkit/Spigot
26325dfa92 Fixed EntityDamageByEntityEvent to call for every attackable entity. Fixes BUKKIT-1129, Fixes BUKKIT-1054 and Fixes BUKKIT-147.
By: feildmaster <admin@feildmaster.com>
2012-03-12 17:55:02 -05:00
CraftBukkit/Spigot
4f37e35665 [Bleeding] Call a LAVA BlockIgniteEvent in another place in BlockStationary. Fixes BUKKIT-970
Also adds CraftEventFactory.callEvent(Event), which returns the event called. Currently only used for n.m.s.BlockStationary's lava
BlockIgniteEvent calls.

By: zml2008 <zach@zachsthings.com>
2012-03-10 21:56:55 -08:00
CraftBukkit/Spigot
cad4f85021 [Bleeding] Added EntityBreakDoorEvent. Fixes BUKKIT-1134
By: feildmaster <admin@feildmaster.com>
2012-03-10 18:43:35 -06:00
CraftBukkit/Spigot
bdca84f357 [Bleeding] Added new target events. Fixes BUKKIT-935
By: feildmaster <admin@feildmaster.com>
2012-03-09 15:40:59 -06:00
CraftBukkit/Spigot
14196c7d71 Preserve data if possible when dropping Items from entities. Partial solution for BUKKIT-15
By: Tahg <tahgtahv@gmail.com>
2012-03-01 22:57:30 -05:00
CraftBukkit/Spigot
34d3cf9be4 Updated to rename revision 02
By: Erik Broes <erikbroes@grum.nl>
2012-02-29 22:31:04 +01:00
CraftBukkit/Spigot
472b179cd1 [Bleeding] Implementation of inventory framework. Addresses BUKKIT-856
See the corresponding Bukkit commit for details.

Implementation details:
- Any packets that include an itemstack will send air stacks as null; maybe this will even eliminate the client crash that occurs if the client receives an air stack
- Better handling of null itemstacks in general (ie less converting them to air stacks)
- Inventory.setContents() can now take an array smaller than the inventory without error
- Player.updateInventory() should now correctly update the result slot in a crafting inventory

Some small credit goes to Afforess (initial implementation of openInventory() methods) and Drakia (initial implementation of InventoryOpenEvent and InventoryCloseEvent).

By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-29 13:56:35 -05:00
CraftBukkit/Spigot
27ab478e59 Added EntityTargetEvent for Experience Orbs, happens when it starts moving towards a human entity! Addresses BUKKIT-820
By: ZNickq <ZNickq@ZNickq-PC>
2012-02-25 14:58:21 +02:00
CraftBukkit/Spigot
ade8e8932f Adjusted CraftBukkit to work with the entity event convenience patch in Bukkit. Addresses BUKKIT-809
By: TomyLobo <tomylobo@nurfuerspam.de>
2012-02-21 13:51:56 +01:00
CraftBukkit/Spigot
4122f831fb [Bleeding] Use player.getItemInHand(), instead of a new ItemStack. Addresses BUKKIT-767
By: Feildmaster <admin@feildmaster.com>
2012-02-18 09:14:44 -06:00
CraftBukkit/Spigot
8d2559e42a [Bleeding] Added EntityType to replace CreatureType.
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-06 00:19:23 -05:00
CraftBukkit/Spigot
0126ce2b16 [Bleeding] Added BlockGrowEvent. Addresses BUKKIT-104
By: Feildmaster <admin@feildmaster.com>
2012-02-11 23:32:24 -06:00
CraftBukkit/Spigot
da4df32343 [Bleeding] Fire EntityDamageByEntityEvent for EnderCrystal. Fixes BUKKIT-776
By: Feildmaster <admin@feildmaster.com>
2012-02-18 23:43:01 -06:00
CraftBukkit/Spigot
88fca68972 [Bleeding] Moved projectile EntityDamageByEntityEvent's to event factory. Addresses BUKKIT-775
By: Feildmaster <admin@feildmaster.com>
2012-02-10 08:32:11 -06:00
CraftBukkit/Spigot
fa547512af Deprecation cleanup.
By: Erik Broes <erikbroes@grum.nl>
2012-01-30 21:51:53 +01:00
CraftBukkit/Spigot
994b74a0fd Removed MONSTER CreatureType.
By: EvilSeph <evilseph@gmail.com>
2012-02-03 02:42:40 -05:00
CraftBukkit/Spigot
5695803314 Filter null/AIR from items dropped on death. Fixes: BUKKIT-653
By: Erik Broes <erikbroes@grum.nl>
2012-01-29 13:37:32 +01:00
CraftBukkit/Spigot
0342a99482 [Bleeding] Implemented PotionSplashEvent. Closes BUKKIT-307
By: Zeerix <zeerix@draig.de>
2012-01-20 09:56:02 +01:00
CraftBukkit/Spigot
127e32a023 Throw PlayerLevelChangeEvent and PlayerExpChangeEvent events. Thanks to feildmaster for the PR.
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-19 16:06:27 +00:00
CraftBukkit/Spigot
6429a4663c [Bleeding] Implement EntityShootBowEvent. Thanks Zeerix.
By: Zeerix <zeerix@draig.de>
2011-12-28 21:36:02 +01:00
CraftBukkit/Spigot
0c70cec69d [Bleeding] Added event calls for healing and harming by potions
By: Zeerix <zeerix@draig.de>
2012-01-14 00:29:44 +01:00
CraftBukkit/Spigot
7c345d4d82 Fix formatting.
By: Erik Broes <erikbroes@grum.nl>
2012-01-14 23:02:10 +01:00
CraftBukkit/Spigot
5dfb95e5cb Implemented new PlayerDeathEvent methods for exp setting
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-14 18:08:27 +00:00
CraftBukkit/Spigot
30bb54a655 Added ItemDespawnEvent
By: Feildmaster <admin@feildmaster.com>
2011-10-17 07:38:03 -05:00
CraftBukkit/Spigot
d1bb68a060 Clean-up some events to maintain general style
By: Andrew Ardill <andrew.ardill@gmail.com>
2011-12-05 19:13:10 +11:00
CraftBukkit/Spigot
0939b7a7f9 Updated to use mc-dev rename revision 1
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-11-29 23:17:43 +00:00
CraftBukkit/Spigot
a78bd5eb1c Add new Entity types to CreatureSpawnEvent
By: Andrew Ardill <andrew.ardill@gmail.com>
2011-11-28 11:18:27 +11:00
CraftBukkit/Spigot
8c6f3725ee Added server list ping event.
By: sk89q <the.sk89q@gmail.com>
2011-09-26 15:32:05 -07:00
CraftBukkit/Spigot
dec020c554 Implements the ability to customise and remove Player death messages.
By: Rigby <rigby@onarandombox.com>
2011-09-21 16:32:37 +01:00