Commit graph

688 commits

Author SHA1 Message Date
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
00c54bbbb6 Add getEntitesByClass(Class<T>), getEntitiesByClasses(Class<?>...), deprecate getEntitiesByClass(Class<T>...)
By: Mike Primm <mike@primmhome.com>
2012-01-27 21:49:55 -06:00
CraftBukkit/Spigot
fa547512af Deprecation cleanup.
By: Erik Broes <erikbroes@grum.nl>
2012-01-30 21:51:53 +01:00
CraftBukkit/Spigot
818efc6bca Fixed NPE when running a custom build of CraftBukkit. This fixes issue #BUKKIT-765
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-02-18 14:06:21 +00:00
CraftBukkit/Spigot
cb0ee4963b Don't print stacktraces on DLB fetching errors. And because I forgot last commit; this adds BUKKIT-760
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-02-17 00:09:56 +00:00
CraftBukkit/Spigot
6ea3041bf5 Added a built-in update checker. See http://wiki.bukkit.org/Bukkit.yml#auto-updater for new bukkit.yml options.
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-02-16 22:31:40 +00:00
CraftBukkit/Spigot
9375bc5b94 Use createNMSItemStack on CraftingManager recipe registration. Fixes BUKKIT-602
By: Mushroom Hostage <mushroomhostage@yahoo.com>
2012-02-10 18:13:24 -08: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
1bbc68df3d Added configurable animal and monster ticks per spawn setting.
By: EvilSeph <evilseph@gmail.com>
2012-02-10 10:23:52 -05: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
994b74a0fd Removed MONSTER CreatureType.
By: EvilSeph <evilseph@gmail.com>
2012-02-03 02:42:40 -05:00
CraftBukkit/Spigot
dfe46ed976 Added 'generate-structure' setting support and WorldCreator property.
Fixes BUKKIT-655 and BUKKIT-592

By: Eric Stokes <fernferret@gmail.com>
2012-01-29 10:40:45 -07:00
CraftBukkit/Spigot
841a60ca59 Added useExactLoginLocation(). Closes BUKKIT-145
useExactLoginLocation() looks for settings.use-exact-login-location within bukkit.yml.

If true, we will bypass Vanilla's behaviour of checking for collisions and moving the player if needed when they login.

If false, we will continue to follow Vanilla's behaviour and move players that 'collide' with objects when they login.

By: EvilSeph <evilseph@gmail.com>
2012-01-29 06:36:43 -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
ef756d8eba Add some testing
By: Erik Broes <erikbroes@grum.nl>
2012-01-29 11:22:11 +01:00
CraftBukkit/Spigot
ff07115b3c Cleanup.
By: EvilSeph <evilseph@gmail.com>
2012-01-27 18:23:16 -05: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
0342a99482 [Bleeding] Implemented PotionSplashEvent. Closes BUKKIT-307
By: Zeerix <zeerix@draig.de>
2012-01-20 09:56:02 +01:00
CraftBukkit/Spigot
655b5d0aa9 Reverted changes to getItem(). Will be reimplemented after RB.
By: EvilSeph <evilseph@gmail.com>
2012-01-20 14:52:32 -05:00
CraftBukkit/Spigot
5d0878be04 Accounted for NMS getItem() returning null in recent commit.
By: EvilSeph <evilseph@gmail.com>
2012-01-20 11:45:37 -05:00
CraftBukkit/Spigot
d8ad13e979 Properly handle null and air items. Fixes BUKKIT-435 and BUKKIT-550
We'll probably want to implement an ItemStack.EMPTY and return that
instead of NULL in the near future.

By: EvilSeph <evilseph@gmail.com>
2012-01-20 02:26:26 -05:00
CraftBukkit/Spigot
2c16b85e3c Updated timing code for new event system
By: Tahg <tahgtahv@gmail.com>
2012-01-19 13:01:41 -05:00
CraftBukkit/Spigot
7f9357bd63 Prevent re-use of internal world dimension IDs. This fixes BUKKIT-448. Thanks to snowleo for the PR.
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-19 16:09:24 +00: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
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
6bfc0a0dce [Bleeding] Make BaseBiome to Biome mapping faster, detect missing mapping in future updates
By: Mike Primm <mike@primmhome.com>
2011-12-10 20:06:33 -06:00
CraftBukkit/Spigot
6429a4663c [Bleeding] Implement EntityShootBowEvent. Thanks Zeerix.
By: Zeerix <zeerix@draig.de>
2011-12-28 21:36:02 +01:00
CraftBukkit/Spigot
c2bf4d0844 [Bleeding] Implementation of the brewing stand.
By: Erik Broes <erikbroes@grum.nl>
2012-01-17 17:08:54 +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
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
b785b7f01c [Bleeding] Implemented Block.breakNaturally and Block.getDrops
By: Zeerix <zeerix@draig.de>
2012-01-12 03:10:10 +01:00
CraftBukkit/Spigot
25f2241c78 [Bleeding] Implemented Block.getLightFromSky() and Block.getLightFromBlocks()
By: Mike Primm <mike@primmhome.com>
2011-12-29 13:31:21 -06:00
CraftBukkit/Spigot
a7fb25114f [Bleeding] Implemented World.getEntitiesByClass(Class<T>... classes)
By: Mike Primm <mike@primmhome.com>
2011-12-11 17:27:53 -06: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
a9e780978a Fixed LongHashset incorrectly using read lock for popAll, and made it use write lock. This fixes BUKKIT-509
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-15 18:49:16 +00:00
CraftBukkit/Spigot
e3c83ba119 Implemented World.getWorldType
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-15 17:44:15 +00:00
CraftBukkit/Spigot
876c2db682 Dragons now throw events when creating portals
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-15 12:00:38 +00: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
5b97177cd4 Made World.playEffect a bit more efficient. Thanks mintplant for the PR.
By: Erik Broes <erikbroes@grum.nl>
2012-01-15 11:42:40 +01:00
CraftBukkit/Spigot
7a06568691 Fix broadcasting to people without permission. Fixes BUKKIT-464. Thanks grandwazir for the PR.
By: Erik Broes <erikbroes@grum.nl>
2012-01-15 11:32:00 +01:00
CraftBukkit/Spigot
4286d75739 Adding the option to suppress overload warnings as a bukkit.yml option. Thanks oloflarsson for the PR.
By: Erik Broes <erikbroes@grum.nl>
2012-01-15 11:11:25 +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
e703255cb4 Fixed .createWorld not respecting container folder 100%. Thanks to plleg for the PR.
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-14 17:50:31 +00:00
CraftBukkit/Spigot
f0065e3eef Added .equals and .hashcode to CraftBlockState
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-14 17:47:15 +00:00