Commit Graph

228 Commits

Author SHA1 Message Date
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
CraftBukkit/Spigot 712381a946 [Bleeding] Make sure we don't keep stale references to vanished players.
By: Travis Watkins <amaranth@ubuntu.com>
2012-02-09 20:08:00 -06:00
CraftBukkit/Spigot 3f25236f90 Prevent the Vanish API from sending unnecessary packets.
By: EvilSeph <evilseph@gmail.com>
2012-02-03 05:11:44 -05:00
CraftBukkit/Spigot f59f095728 [Bleeding] Implemented Vanish API.
Remove players that cannot see a player from their EntityTrackerEntry and only
send user list updates to players who can see the player they reference.

By: Travis Watkins <amaranth@ubuntu.com>
2012-01-31 13:54:15 -06:00
CraftBukkit/Spigot ccaef1ea05 Fixed CraftLivingEntity.damage when the entity is an EntityComplex.
Fixes BUKKIT-589: if you call damage on an instance of EnderDragon, no damage
is done.

Reason for bug: damage calls Entity.damageEntity.  But EntityComplex
overrides damageEntity to do nothing.

Fix: CraftComplexLiving should call EntityComplex.e instead of
Entity.damageEntity.  e is the method that actually does damage to an
instance of EntityComplex.

By: Sam Wilson <sam.wilson@gmail.com>
2012-01-23 22:04:18 -08:00
CraftBukkit/Spigot 0579af1ac0 Correctly take in ChatColor length when limiting player list size. This should fix BUKKIT-571
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-19 15:09:06 +00:00
CraftBukkit/Spigot 179363588e Actually close the inventory on a *cross*-world teleport.
By: Erik Broes <erikbroes@grum.nl>
2012-01-17 22:50:18 +01:00
CraftBukkit/Spigot 322754c180 Implement Player.setBedSpawnLocation(Location). Thanks md_5
By: Erik Broes <erikbroes@grum.nl>
2012-01-17 22:35:31 +01:00
CraftBukkit/Spigot 64a5086437 [Bleeding] Make sure to close any open inventory windows before teleporting. Thanks md_5.
By: Erik Broes <erikbroes@grum.nl>
2012-01-17 13:22:59 +01:00
CraftBukkit/Spigot 8c6136662c [Bleeding] Implement animal breeding API changes.
By: Erik Broes <erikbroes@grum.nl>
2012-01-05 19:30:00 +01:00
CraftBukkit/Spigot fd9c7e7c07 Implemented allowFlight methods. Thanks to Qala for the PR.
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-15 10:55:05 +00:00
CraftBukkit/Spigot 7c345d4d82 Fix formatting.
By: Erik Broes <erikbroes@grum.nl>
2012-01-14 23:02:10 +01:00
CraftBukkit/Spigot 890ded8fd8 Player.setPlayerListName no longer counts colors towards the 16-char limit. Thanks to an (unfortunately old) PR by ZachBora.
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-14 17:42:18 +00:00
CraftBukkit/Spigot bc3a338f36 Implemented entity.playEffect. Thanks to main--
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-14 17:36:47 +00:00
CraftBukkit/Spigot f2606b7cbe Small optimization in EntityPlayer by caching the hashcode. Thanks to a very old PR by Belphemur. In addition, changed and slightly improved the hashcode formula for entities
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-14 14:56:47 +00:00
CraftBukkit/Spigot cbd712ca33 Correct casting for creature target typechecking
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-14 14:49:41 +00:00
CraftBukkit/Spigot b7d840939b Fixed any chance of creatures .getTarget throwing a class cast exception - thanks to an old PR by garbagemule!
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-14 14:45:56 +00:00
CraftBukkit/Spigot 57daa70dec Fixed informing players of supported Plugin Channels
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-14 01:46:22 +00:00
CraftBukkit/Spigot 551e3d9143 Implemented new Plugin Message API - see http://dinnerbone.com/blog/2012/01/13/minecraft-plugin-channels-messaging/
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-13 08:52:26 +00:00
CraftBukkit/Spigot 1e0e49a804 Update to mc-dev rename revision 01
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-12 15:27:39 +00:00
CraftBukkit/Spigot d2ae4e1d75 Fixed clients not seeing EXP update immediately after using .setTotalExp and level methods
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-12-12 19:44:14 +00:00
CraftBukkit/Spigot 586d6ad790 Implemented (offline)player date methods
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-12-12 17:39:52 +00:00
CraftBukkit/Spigot a02181ac29 Made OfflinePlayer and Player share the same .equals and .hashcode
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-12-12 15:34:49 +00:00
CraftBukkit/Spigot 8b46844bf4 Stop converting ItemStack to nms ItemStack by hand
This should fix many issues with enchantments being lost, as the method used takes care of enchantments.
Additionally, use the new nms ItemStack constructor in places where appropriate.

Fixes (at least part of) BUKKIT-7. Need to identify any further places to fix.

By: Andrew Ardill <andrew.ardill@gmail.com>
2011-12-13 01:40:35 +11:00
CraftBukkit/Spigot dd1048102f Implemented getKiller in LivingEntity
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-12-11 16:05:27 +00:00
CraftBukkit/Spigot 63318d575f Fixed player teleporting not working with a certain method. This fixes BUKKIT-198
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-12-04 13:22:31 +00:00
CraftBukkit/Spigot 2d41f1d696 Indicate when a teleport event was triggered by ender pearls or unknown internal teleports
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-12-04 11:04:14 +00:00
CraftBukkit/Spigot dadf3e028c Remove unused import
By: Andrew Ardill <andrew.ardill@gmail.com>
2011-12-02 21:29:37 +11:00
CraftBukkit/Spigot 3505a6c77e Fixed exp methods returning wrong values
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-11-30 22:31:03 +00: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 9c7ab7c33f Fix CraftEnderCrystal so that it implements EnderCrystal, not EnderSignal.
Thanks zhuowei!

By: Andrew Ardill <andrew.ardill@gmail.com>
2011-11-30 09:21:54 +11:00
CraftBukkit/Spigot dcbd5b4f23 Fix Craft Entity constructors and toStrings.
Also, standardise getHandle and clean up in general.
getHandle is now using the 'entity' member variable instead of
super.getHandle, as this reduces the number of chained calls needed.

By: Andrew Ardill <andrew.ardill@gmail.com>
2011-11-29 21:22:35 +11:00
CraftBukkit/Spigot f5793d6a80 Fix CraftVillager constructor to only take an EntityVillager
By: Andrew Ardill <andrew.ardill@gmail.com>
2011-11-29 09:46:20 +11:00
CraftBukkit/Spigot 1e64b14e06 BUKKIT-57 Fix using Bukkit interface instead of nmc Entity for type check.
Thanks nidefawl!

By: Andrew Ardill <andrew.ardill@gmail.com>
2011-11-29 09:42:09 +11:00
CraftBukkit/Spigot 7cb34c4384 Fixed magma slimes from being nonspawnable
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-11-28 05:08:28 +00:00
CraftBukkit/Spigot 18610c823a Add CraftMagmaCube
By: Andrew Ardill <andrew.ardill@gmail.com>
2011-11-28 11:17:04 +11:00