EvilSeph
194f54a90e
Revert "Improved our handling of player interactions."
...
This reverts commit b4d325e0efe44bc74e69371fb11e7c3e1124b2a3.
2012-01-10 22:19:23 -05:00
EvilSeph
bff4d0f696
Improved our handling of player interactions.
2012-01-10 01:17:19 -05:00
Andrew Ardill
67dbe71bd9
Fix calling CombustEvent caused by enchantment
...
The CombustEvent created when an Entity attacks with a fire enchanted weapon
was never raised through the plugin manager. Thanks for pointing it out
EdGruberman!
2012-01-09 10:46:07 +11:00
EvilSeph
93aed40c4f
Fixed filled bottles not appearing in inventory. Fixes BUKKIT-325. Thanks
...
md-5!
2012-01-07 22:06:41 -05:00
EvilSeph
13470ccf79
Inform the client when break events are cancelled. Thanks mrapple!
2012-01-07 20:26:23 -05:00
EvilSeph
86fef037e0
Fixed NPE in World. Fixes BUKKIT-306. Thanks Evenprime!
2012-01-07 19:12:38 -05:00
Tahg
b74a69041e
Fix door physics and revert to pre 1.0 behavior
2012-01-07 18:38:05 -05:00
Andrew Ardill
483a619e8a
FIX: CraftServer.getOfflinePlayers was not converting set->array well.
...
An incorrect method was being used to convert from Set<OfflinePlayer>
to OfflinePlayer[].
Relates to BUKIT-404
2012-01-02 10:25:43 +11:00
Erik Broes
bcdad9f837
Fix snowball not recognizing int damage values properly from Craftbukkit -- Thanks Sleaker
2011-12-29 20:15:06 +01:00
Andrew Ardill
60a2d12250
CraftItemStack: Make sure this.item is not null when cloning.
...
Fixes BUKKIT-424
2011-12-29 22:44:58 +11:00
EvilSeph
8b735bf47a
Made startup completion time actually be reported in seconds. Again.
2011-12-27 20:10:49 -05:00
EvilSeph
8b21a0eeef
Disconnected means disconnected.
2011-12-27 19:57:54 -05:00
sunkid
066a95769c
fixed double firing of EntityDamageByEntityEvent
2011-12-27 20:21:28 +01:00
sunkid
5adcf526ab
moved firing of ProjectileHitEvent for mojang projectiles
2011-12-27 19:33:28 +01:00
Andrew Ardill
fb8a45b648
Teach CraftServer.getOfflinePlayers to also give all online players.
...
This method is most useful when it gives all the players who have ever
logged on to the server. Previously, it was not distinguishing between
players who had previously logged on, and were currently logged in,
and those who had previously looged on and were not currently logged in.
A distinction was made, however, between those currently logged in,
but who had not logged in previously.
This commit ensures that all players who have ever logged in (and are
listed as either logged in, or they have a player .dat file) will be
returned by the mentioned method.
Fixes BUKKIT-404
2011-12-27 16:48:09 +11:00
Erik Broes
834c420257
Update for cleanup in Bukkit
2011-12-25 15:35:12 +01:00
Tahg
81c751a8a3
Fix for water and lava removal in creative mode BUKKIT-362
2011-12-20 21:20:43 -05:00
Tahg
474b7838a6
Fix for big trees not growing BUKKIT-304 and BUKKIT-365 (thanks M D)
2011-12-20 18:02:39 -05:00
Tahg
299a0d0919
Fixed signs being editable after placement. Fix for BUKKIT-364
2011-12-20 18:02:39 -05:00
Nathan Adams
972b2087f2
Fixed bonemeal not being consumed on failed growth attempts. This fixes BUKKIT-337. Thanks to md-5 for the pull request!
2011-12-19 16:41:55 +00:00
Nathan Adams
246d07482b
Fixed world.getHighestBlockYAt(x,z) returning 0 for existing but not loaded chunks. This fixes BUKKIT-327. Thanks for dredhorse for the pull request!
2011-12-19 16:30:26 +00:00
Nathan Adams
bea7b1373e
Fixed vanilla->bukkit world migration for The End. This fixes BUKKIT-326. Thanks to chewi for the pull request!
2011-12-19 16:26:11 +00:00
Nathan Adams
3648fb571d
Make rcon .sendMessage each write on a new line. This fixes BUKKIT-353. Thanks to ks07 for the pull req.
2011-12-19 16:22:59 +00:00
Andrew Ardill
1c6adc1587
Fix error when cloning enchanted ItemStacks.
...
The existing method for cloning a Bukkit ItemStack fails to correctly copy
the underlying enchantments. Fix this by overriding .clone() in
CraftItemStack, cloning the underlying nms ItemStack correctly.
Fixes BUKKIT-360
2011-12-20 00:30:54 +11:00
Andrew Ardill
b0ab686964
Avoid some avoidable calls, clean PluginManager accessors
2011-12-19 18:32:35 +11:00
Sam Wilson
a7744ac751
Prevent VehicleEnterEvent being sent when player exits vehicle.
...
Fix for BUKKIT-223.
Issue BUKKIT-223: When a player exits a minecart or boat, both a
VehicleExitEvent and a VehicleEnterEvent are fired. Only the
VehicleExitEvent should fire.
Reason for bug: This occurs because the VehicleEnterEvent is fired in
EntityBoat.b and EntityMinecart.b *any* time a player right-clicks on
a vehicle, whether the right-click is to enter the vehicle or exit it.
Fix: By moving the creation of VehicleEnterEvents from EntityBoat.b
and EntityMinecart.b to Entity.setPassengerOf, we can create either a
VehicleEnterEvent or a VehicleExitEvent, depending on whether the
player is entering or exiting a vehicle.
2011-12-19 18:22:38 +11:00
Nathan Adams
e1586e017a
... Fixed dispensers again!
2011-12-12 21:49:35 +00:00
Nathan Adams
5412d6f5a8
Fixed crash with dispensers dispensing dispensables
2011-12-12 21:23:46 +00:00
Nathan Adams
52faa415ef
Fixed clients not seeing EXP update immediately after using .setTotalExp and level methods
2011-12-12 19:44:57 +00:00
EvilSeph
bd181fa04e
The dead are not meant to walk. Fixes BUKKIT-95. Thanks Evenprime!
2011-12-12 12:50:10 -05:00
Nathan Adams
b653ce3c1c
Implemented (offline)player date methods
2011-12-12 17:39:52 +00:00
Nathan Adams
91ff0b059d
Made OfflinePlayer and Player share the same .equals and .hashcode
2011-12-12 15:34:49 +00:00
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
Andrew Ardill
d7d48d8229
Teach CraftWorld.spawn how to spawn a Giant
...
Fixes BUKKIT-235
2011-12-12 14:36:13 +11: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
EvilSeph
32a913a222
Linked thundering and storming.
2011-12-10 12:20:24 -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