Nathan Adams
e6bb19f63a
Fixed any chance of creatures .getTarget throwing a class cast exception - thanks to an old PR by garbagemule!
2012-01-14 14:45:56 +00:00
Nathan Adams
3d31c27864
Fixed players attempting to attack item entities - This fixes BUKKIT-341
2012-01-14 13:27:15 +00:00
Nathan Adams
d5438c30b9
Fixed block.getBiome returning null in new 1.1 biomes. This fixes BUKKIT-496
2012-01-14 13:14:14 +00:00
Nathan Adams
9da730c8e1
Made Mycel blocks throw BlockFade and BlockSpread events. This fixes BUKKIT-488. Thanks to tips48 for the pull request.
2012-01-14 12:56:54 +00:00
Nathan Adams
64ac337d4c
Added BlockMycel.java for diff visibility
2012-01-14 12:54:20 +00:00
Nathan Adams
3ee8a2372c
Additional commit to fix #BUKKIT-24
2012-01-14 12:46:23 +00:00
Nathan Adams
84b0310ae8
Fixed items retaining enchantment visual effects after all enchantments are lost
...
Issue #BUKKIT-24 - Upon removing enchantments, visual effect on item does not go away
2012-01-14 12:29:11 +00:00
Nathan Adams
0a2a38c25b
Added NBTTagCompound.java for diff visiblity
2012-01-14 12:27:38 +00:00
Nathan Adams
9ac06e7720
Fixed informing players of supported Plugin Channels
2012-01-14 01:46:22 +00:00
md-5
4dc2065f54
Undo commit cc60920 to allow for proper integration with the new Bukkit enum values
2012-01-14 11:14:43 +11:00
Tahg
24fe96ada8
Add fix for new login protocol
2012-01-13 10:20:30 -05:00
Nathan Adams
b4f215e913
Implemented new Plugin Message API - see http://dinnerbone.com/blog/2012/01/13/minecraft-plugin-channels-messaging/
2012-01-13 08:53:39 +00:00
md-5
d8052a63ed
Fix NPE involving WorldTypes when using CraftServer.createWorld(WorldCreator creator)
2012-01-13 07:33:57 +01:00
Nathan Adams
8aaa528763
Fixed version in startup message
2012-01-12 22:33:31 +00:00
Erik Broes
7219d4dd85
Updated to Minecraft 1.1
2012-01-12 23:10:13 +01:00
Erik Broes
7d0e739f96
Fix balance of CraftBukkit start/end.
2012-01-12 19:43:34 +01:00
Nathan Adams
897551e39e
Update to mc-dev rename revision 01
2012-01-12 15:27:39 +00:00
Erik Broes
7f079a0cd6
Fix CraftBukkit comments.
2012-01-12 12:07:38 +01:00
EvilSeph
42e473783e
Fixed our handling of network packets.
2012-01-10 23:21:38 -05:00
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
Andrew Ardill
5124f8f462
Test cloning of CraftItemStacks created with null nms ItemStacks
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
acfb4f2fbe
Test cloning enchanted CraftItemStacks
2011-12-20 00:25:15 +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
Andrew Ardill
a25151306c
Fix NPE as described in BUKKIT-245. Thanks snowleo
2011-12-08 10:26:39 +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
4e318dd1c8
Implement new interface ConsoleCommandSender.
...
Also use abstracted ServerCommandSender to reduce complexity! Yay!
2011-12-07 17:46:30 +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
eead44a692
fix NPE issue with CB inventory
2011-12-06 08:48: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
8363eadcab
CraftInventory.remove shouldn't care about amount (BUKKIT-138)
2011-12-05 01:51:33 +00:00
Nathan Adams
dbd3ff71fc
Implemented server.getOfflinePlayers
2011-12-04 17:57:00 +00:00
Nathan Adams
c6d182286c
Fixed some various CraftInventory bugs related to dropping Enchantments
2011-12-04 13:22:50 +00:00
Nathan Adams
1185ca75fc
Fixed player teleporting not working with a certain method. This fixes BUKKIT-198
2011-12-04 13:22:31 +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
c298c104ea
Remove unused import
2011-12-02 21:38:50 +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
6ea3cec762
Made world.spawnCreature just delegate to world.spawn. This fixes BUKKIT-57
2011-12-01 21:50:23 +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
da6b412fd2
Fix CraftBlock toString.
2011-12-01 21:03:23 +01:00