Andrew Ardill
82965eb10f
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.
2011-12-13 01:46:55 +11:00
Andrew Ardill
d34e289434
Teach nms ItemStack constructor how to take enchantments
2011-12-13 01:45:58 +11:00
EvilSeph
14754c71a2
Added missing CraftBukkit comments in previous commit.
2011-12-12 03:16:50 -05:00
EvilSeph
322330e942
Fixed players not receiving movement packets after trying to leave The End. Fixes BUKKIT-289.
2011-12-12 02:55:20 -05:00
Nathan Adams
b2af70e5c7
Implemented getKiller in LivingEntity
2011-12-11 16:05:27 +00:00
Nathan Adams
1fc8092ea6
Fixed corrupt mob spawners crashing on load - this fixes BUKKIT-69, BUKKIT-144
2011-12-11 15:59:55 +00:00
EvilSeph
88d1512507
Fixed issues with Ender Pearls. This fixes BUKKIT-248 and BUKKIT-264.
2011-12-11 02:13:48 -05:00
Tahg
77c07095bd
removed changes to MobSpawner behavior
2011-12-10 17:07:32 -05:00
EvilSeph
de1a32bb16
Fixed spiders not respecting the EntityDeathEvent. This fixes BUKKIT-275.
2011-12-10 15:59:07 -05:00
EvilSeph
ec59dd9173
Fixed issues in our handling of The End as per BUKKIT-11.
...
This also addresses BUKKIT-27.
2011-12-10 15:15:27 -05:00
EvilSeph
84a19565d4
Fixed (Bukkit multiworld) maps as described in BUKKIT-142.
2011-12-10 15:15:26 -05:00
Erik Broes
f7649724fe
Implemented CraftServer.getAllowEnd(). Thanks codename-B!
2011-12-09 18:55:36 +01:00
Nathan Adams
d36ac82c83
Fixed NPE in ServerConfigurationManager when sometimes attempting to flee the End
2011-12-09 17:09:21 +00:00
Nathan Adams
5e43c61fad
Implemented onStructureGrow event, thanks to md-5.
2011-12-09 16:11:56 +00:00
Nathan Adams
076460b419
Added ItemDye and WorldGenHugeMushroom for diff visibility
2011-12-09 16:01:37 +00:00
Andrew Ardill
d75d1660b3
Make EntityEnderDragon call the ExplosionEventi
...
Rather than just creating the event and not worrying any further about it.
Thanks for the heads up snowleo!
2011-12-08 10:30:20 +11:00
Andrew Ardill
b08b85bd26
Teach EnderDragon how to throw EntityExplosionEvents when it breaks blocks
...
We also teach CraftWorld how to explode an event, taken from
Explosion.a(boolean) (the code that breaks blocks and drops them on the ground).
The EnderDragon has a flag that slows it down when it hits unbreakable blocks:
Obsidian, White Stone or Bedrock. It might be useful to extend the event so that
plugins can set this.
Letting the API set the default yield for an explosion event has been
deprecated, so we now set the default yield using the appropriate constructor.
2011-12-08 00:31:21 +11:00
Andrew Ardill
93a4a9ba8c
Teach MinecraftServer how to handle Remote Console commands.
...
This fixes BUKKIT-220. Thanks for the help bawoodruff!
2011-12-07 17:45:50 +11:00
Tahg
e4a839cbbc
Fix for entity spawning and some code cleanup
2011-12-06 19:21:10 -05:00
Tahg
bc8f02788f
Performance update to remove several very high counts of temp object creation
2011-12-06 08:52:45 -05:00
Tahg
57112887ca
Another fix for enchantments when moving around inventory. (Still glitches visually at times)
2011-12-05 04:02:59 -05:00
Andrew Ardill
bf60f44013
Teach EnderDragon how to throw EntityDamage events
...
Relates to BUKKIT-129
2011-12-05 19:23:54 +11:00
Andrew Ardill
b1a3aa602a
Clean-up some events to maintain general style
2011-12-05 19:23:40 +11:00
Nathan Adams
dbd3ff71fc
Implemented server.getOfflinePlayers
2011-12-04 17:57:00 +00:00
Nathan Adams
1dbebb4593
Fixed exp resetting upon teleporting cross-world (fixes BUKKIT-46. Again.)
2011-12-04 12:16:15 +00:00
Nathan Adams
98e062f0cf
Fixed a few player-respawn issues. This should resolve BUKKIT-28 (Dupe bug), BUKKIT-29 (Poisons lasting), and BUKKIT-46 (XP resetting)
2011-12-04 12:10:02 +00:00
Nathan Adams
55a532c251
Indicate when a teleport event was triggered by ender pearls or unknown internal teleports
2011-12-04 11:04:14 +00:00
Andrew Ardill
645079be08
Make the EnderDragon respect experience drop set in death event
2011-12-02 21:50:57 +11:00
Andrew Ardill
f15c466e89
Add EntityEnderDragon
2011-12-02 21:50:57 +11:00
Andrew Ardill
480376ef50
Ensure that DeathEvents are raised even for non loot-dropping living entities
...
Related to BUKKIT-129
2011-12-02 21:38:51 +11:00
Andrew Ardill
8511ef3902
Register damage caused by PrimedTNT entities as BLOCK_EXPLOSION
...
This fixes BUKKIT-74
2011-12-02 16:55:23 +11:00
Nathan Adams
9fe5529791
Fixed ender pearls ignoring damage cancellation
2011-12-02 00:06:27 +00:00
Nathan Adams
0c958c0dff
Fixed exploit with Ender Pearls, and made them perform a damage event. This fixes BUKKIT-38
2011-12-01 23:34:14 +00:00
Nathan Adams
6f79ca5c54
Don't disconnect a player if they're already disconnected (fixes BUKKIT-43)
2011-12-01 22:35:19 +00:00
Nathan Adams
062d94d6bc
Implemented 1.0.1 fixes. This fixes BUKKIT-3, BUKKIT-39, BUKKIT-150
2011-12-01 21:43:54 +00:00
Erik Broes
650717ad32
Fire BlockPlace event when placing a lilypad, Thanks DiddiZ; Fixes BUKKIT-162
2011-12-01 21:43:46 +01:00
Erik Broes
51f724f24d
Fix missing data-value when placing a stair-block (somehow gets set after the fact) - Fixes BUKKIT-40
2011-12-01 21:03:22 +01:00
Erik Broes
df935a5eed
Add more information to 'Fetching addPacket' so we might be able to find the reason why it happens. Gives info for BUKKIT-32
2011-12-01 21:02:59 +01:00
Nathan Adams
4ce061ccbe
Fixed Players from technically only dying once (thanks Qala)
2011-11-30 23:45:55 +00:00
Nathan Adams
8fbe78a2c3
Updated to use mc-dev rename revision 1
2011-11-30 21:46:19 +00:00
Erik Broes
67924529a0
Fix drops of StairBlocks
2011-11-30 20:19:15 +01:00
Andrew Ardill
9455ff1777
cleanup of projectiles
2011-11-29 21:30:37 +11:00
Andrew Ardill
a1ad0c0103
Add events for EntitySmallFireball
2011-11-29 21:26:55 +11:00
Andrew Ardill
2759809ecb
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.
2011-11-29 21:22:35 +11:00
Andrew Ardill
2b751111d2
Add EntitySmallFireball.java from nms
2011-11-29 18:32:16 +11:00
Andrew Ardill
3da00ee41a
Implementation of reworked EntityCombustEvents
...
Also includes some extra comments, and a refactoring of the
PaintingBreakByEntity event that is raised when lighting strikes a painting.
2011-11-29 18:20:21 +11:00
Andrew Ardill
89338db181
BUKKIT-57 Fix using Bukkit interface instead of nmc Entity for type check.
...
Thanks nidefawl!
2011-11-29 09:42:09 +11:00
Nathan Adams
7db72dfd2c
Doors and trapdoors should function correctly once again
2011-11-28 07:00:04 +00:00
Nathan Adams
91b673e375
Ignore empty messages (not just null) for join and quit
2011-11-28 06:21:35 +00:00
Nathan Adams
aa90f2ff9c
Made Snowmen obey animal spawning rules (thanks Amaranth)
2011-11-28 05:18:41 +00:00