CraftBukkit/Spigot
939c2c8477
Implement player speed API. Addresses BUKKIT-2205
...
By: Wesley Wolfe <weswolf@aol.com >
2012-08-10 00:00:04 -05:00
CraftBukkit/Spigot
7383d52df7
Implement new AsyncPlayerChatEvent. Addresses BUKKIT-2064
...
Added two utility collections for use with PlayerChatEvents allowing lazier
initialization of events and less need to synchronize against the player
list.
Provided a hidden queue system for similar logic to pre-1.3 chat. When a
plugin is listening for the deprecated PlayerChatEvent, all chat will be
delayed to be mirror executed from the main thread. All developers are
encouraged to immediately update to the developmental Bukkit chat API as a
minimum transition for server stability.
Additionally, changes were required to bring thread-safety to the flow
logic. CopyOnWriteArrayList is the only viable means to produce thread
safety with minimal diff; using a sane pre-implemented collection would
require reworking of sections of NMS logic.
As a minor change, implemented expected functionality for
PlayerCommandPreProcessEvent. Setting the player should now change the
player executing the command.
By: Wesley Wolfe <weswolf@aol.com >
2012-08-03 06:24:55 -05:00
CraftBukkit/Spigot
6e2987bb35
Update CraftBukkit to Minecraft 1.3.1
...
By: feildmaster <admin@feildmaster.com >
2012-07-29 02:33:13 -05:00
CraftBukkit/Spigot
985d65840b
Implement getExpToLevel method. Fixes BUKKIT-1906
...
By: feildmaster <admin@feildmaster.com >
2012-07-10 13:32:21 -05:00
CraftBukkit/Spigot
b69d15792e
Factor invulnerableTicks into getNoDamageTicks. Fixes BUKKIT-1324
...
By: feildmaster <admin@feildmaster.com >
2012-07-04 15:12:29 -05:00
CraftBukkit/Spigot
fdbd4efbd6
Treat ComplexParts as proxies for setLastDamageCause. Fixes BUKKIT-1821
...
By: feildmaster <admin@feildmaster.com >
2012-07-01 05:02:44 -05:00
CraftBukkit/Spigot
d96b0ca73f
Clean entity.damage functions. Fixes BUKKIT-1822
...
By: feildmaster <admin@feildmaster.com >
2012-07-01 05:00:48 -05:00
CraftBukkit/Spigot
cdfbbb4638
Mark entities as invalid when they get despawned. Addresses BUKKIT-810
...
By: Travis Watkins <amaranth@ubuntu.com >
2012-06-25 03:24:53 -05:00
CraftBukkit/Spigot
18adfe63c3
Implement LivingEntity.hasLineOfSight. Addresses BUKKIT-1255
...
By: TomyLobo <tomylobo@nurfuerspam.de >
2012-03-21 16:31:30 +01:00
CraftBukkit/Spigot
b91f0fe488
Implement plugin channel events. Addresses BUKKIT-1844
...
By: Wesley Wolfe <weswolf@aol.com >
2012-06-20 23:15:31 -05:00
CraftBukkit/Spigot
474a9e54a8
Clear animal owner when untamed. Fixes BUKKIT-1482
...
By: Ammar Askar <ammar_askar@hotmail.com >
2012-06-17 23:18:00 +05:00
CraftBukkit/Spigot
18ff0924ce
Launch fireballs at eye location. Fixes BUKKIT-1155
...
By: feildmaster <admin@feildmaster.com >
2012-04-16 10:31:57 -05:00
CraftBukkit/Spigot
df04eb1bcf
Removed AnimalTamer cache, fixes BUKKIT-1628
...
By: Wesley Wolfe <weswolf@aol.com >
2012-05-24 23:02:02 -05:00
CraftBukkit/Spigot
3776921464
Fixed broken hashCode()
...
By: Wesley Wolfe <weswolf@aol.com >
2012-05-06 13:39:46 -05:00
CraftBukkit/Spigot
6b250f016d
Add in checks for potential NPEs. Fixes BUKKIT-1706 and BUKKIT-1590.
...
By: Travis Watkins <amaranth@ubuntu.com >
2012-05-24 19:11:05 -05:00
CraftBukkit/Spigot
deb6c53960
Revert "Fix potential NPE in vanish API. Fixes BUKKIT-1541"
...
This reverts commit ebf121800bd3161e4af0f6d9229ccb39c31fc278.
If the handle ever becomes null we need to know about it so we can debug it further.
By: feildmaster <admin@feildmaster.com >
2012-04-27 12:48:40 -05:00
CraftBukkit/Spigot
b8fdda282e
Remove Player cache and edit CraftPlayer.equals to account for EntityID. Fixes BUKKIT-1541 and Addresses BUKKIT-761
...
By: feildmaster <admin@feildmaster.com >
2012-04-21 18:02:25 -05:00
CraftBukkit/Spigot
a208a4f9e3
Update players when potion effects are moved from them. Fixes BUKKIT-789
...
By: Travis Watkins <amaranth@ubuntu.com >
2012-04-24 18:59:55 -05:00
CraftBukkit/Spigot
ff8b2d38f9
Fix potential NPE in vanish API. Fixes BUKKIT-1541
...
By: Travis Watkins <amaranth@ubuntu.com >
2012-04-24 12:25:07 -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
0ebe730fce
[Bleeding] Allow CraftItem to be backed by non-EntityItems. Fixes BUKKIT-1351
...
By: feildmaster <admin@feildmaster.com >
2012-03-25 20:58:12 -05:00
CraftBukkit/Spigot
c92c764f2c
Fixed incorrect assigning to isFlying when toggling setAllowedFlight(false)
...
By: Nathan Adams <dinnerbone@dinnerbone.com >
2012-03-23 14:41:53 +00:00
CraftBukkit/Spigot
ec19b8a466
Implemented new player flight methods. This implements BUKKIT-1281. This also fixes BUKKIT-1146.
...
By: Nathan Adams <dinnerbone@dinnerbone.com >
2012-03-22 22:04:13 +00:00
CraftBukkit/Spigot
7bb0a3fe51
Updated to Minecraft version 1.2.4. Updated version string to 1.2.4-R0.1.
...
By: Nathan Adams <dinnerbone@dinnerbone.com >
2012-03-22 20:39:39 +00:00
CraftBukkit/Spigot
d6e7e41468
[Bleeding] Added Ageable interface for Villagers and Animals to extend. Addresses BUKKIT-1232
...
By: aPunch <theapunch@yahoo.com >
2012-03-19 14:12:17 -05:00
CraftBukkit/Spigot
7e41baa24b
[Bleeding] Fix the openInventory methods for custom inventories. Fixes BUKKIT-1248
...
Details:
- The attributes of custom inventory views are no longer ignored
- Enchanting or crafting inventories no longer ignore the passed inventory and open a new one
- Inventories associated with tile entities no longer raise a class cast exception if there was no associated tile entity
- InventoryOpenEvent and InventoryCloseEvent (if they already had some other inventory open) now fire in all cases
- If for any reason the inventory failed to open, the method now returns null instead of returned the previous inventory they had open (or the default inventory, if none)
By: Celtic Minstrel <celtic.minstrel.ca@some.place >
2012-03-17 13:06:21 -04:00
CraftBukkit/Spigot
5f0bee3860
[Bleeding] Fixed NullPointerException in InventoryView.setCursor() if you tried to empty the cursor by setting it to null. Fixes BUKKIT-1043
...
By: Celtic Minstrel <celtic.minstrel.ca@some.place >
2012-03-13 21:46:00 -04:00
CraftBukkit/Spigot
04dd6bd9fe
[Bleeding] Added way to get/set if Iron Golem was player created. Addresses BUKKIT-1229
...
By: aPunch <alexpuncochar@yahoo.com >
2012-03-08 20:20:15 -06:00
CraftBukkit/Spigot
5a2b483937
Fix some improper item cloning instances that would have dropped enchantments
...
By: Celtic Minstrel <celtic.minstrel.ca@some.place >
2012-03-13 20:50:36 -04:00
CraftBukkit/Spigot
70900406c9
[Bleeding] Added Player.isBlocking(). Addresses BUKKIT-858
...
By: Celtic Minstrel <celtic.minstrel.ca@some.place >
2012-03-12 10:55:00 -04:00
CraftBukkit/Spigot
eaf42d8b35
Fixed potential packet loss issue with vanish API. Fixes BUKKIT-1125
...
By: Kevin Ingersoll <kingersoll@gmail.com >
2012-03-10 14:58:20 -08:00
CraftBukkit/Spigot
a9a9110af2
Make setting slots to AIR set them to null. Addresses BUKKIT-1043
...
By: EvilSeph <evilseph@gmail.com >
2012-03-10 15:54:10 -05:00
CraftBukkit/Spigot
5aeda06c72
[Bleeding] Added ConversationAbandonedEvent and supporting infrastructure. Whenever a conversation exits, the ConversationAbandonedEvent is triggered with details about how the conversation ended and what, if anything caused it to end. Fixes BUKKIT-986
...
By: rmichela <deltahat@gmail.com >
2012-03-04 16:30:14 -05:00
CraftBukkit/Spigot
5abe32ff6c
Implemented Villager API for getting/setting Profession. This adds BUKKIT-887
...
By: Nathan Adams <dinnerbone@dinnerbone.com >
2012-03-03 01:58:40 +00:00
CraftBukkit/Spigot
e38356b5ba
Implemented new 1.2 entities - this fixes BUKKIT-872 and BUKKIT-885
...
By: Nathan Adams <dinnerbone@dinnerbone.com >
2012-03-01 18:02:16 +00:00
CraftBukkit/Spigot
5c717f8732
Updated CraftBukkit to 1.2
...
By: Nathan Adams <dinnerbone@dinnerbone.com >
2012-03-01 10:49:23 +00:00
CraftBukkit/Spigot
aded9eee95
[Bleeding] Added Conversations API. Addresses BUKKIT-864
...
By: rmichela <deltahat@gmail.com >
2012-01-19 03:32:05 -05:00
CraftBukkit/Spigot
45e1b9cbfa
[Bleeding] Added Help API. Addresses BUKKIT-863
...
By: rmichela <deltahat@gmail.com >
2012-03-01 00:19:11 -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
a3dccca671
Implementation of richer playEffect methods. Addresses BUKKIT-857
...
By: Celtic Minstrel <celtic.minstrel.ca@some.place >
2012-02-26 13:24:25 -05:00
CraftBukkit/Spigot
8f6cf890e0
Moved getVehicle, leaveVehicle and isInsideVehicle from CraftLivingEntity to CraftEntity. Addresses BUKKIT-811
...
By: TomyLobo <tomylobo@nurfuerspam.de >
2011-10-25 15:53:43 +02:00
CraftBukkit/Spigot
8b7d5cf8e1
[Bleeding] Implement Metadata framework for Entities, Blocks, and Worlds
...
By: rmichela <deltahat@gmail.com >
2011-12-08 00:33:59 -05: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
0914806835
Fixed sneaking eye height. Addresses BUKKIT-808
...
By: TomyLobo <stabelweb@gmx.de >
2012-02-22 03:32:35 +01:00
CraftBukkit/Spigot
117ad7c1be
[Bleeding] Fixed setTotalExp, any experience update bugs and removed Deprecated Methods. Fixes BUKKIT-798 and fixes BUKKIT-797
...
By: Feildmaster <admin@feildmaster.com >
2012-02-22 11:03:56 -06:00
CraftBukkit/Spigot
4c339b247f
[Bleeding] Added launchProjectile.
...
Use launchProjectile in place of individual throwSnowball, throwEgg, and shootArrow methods.
By: aPunch <alexpuncochar@yahoo.com >
2012-02-16 15:12:47 -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
fa547512af
Deprecation cleanup.
...
By: Erik Broes <erikbroes@grum.nl >
2012-01-30 21:51:53 +01:00
CraftBukkit/Spigot
1f1bdfaf98
[Bleeding] Added Potions API. Fixes BUKKIT-389
...
By: fullwall <fullwall@optusnet.com >
2012-01-09 15:51:32 +08:00