EvilSeph
5900268e7a
Fixed the behaviour of fluid blocks. Fixes BUKKIT-629
2012-01-26 20:04:31 -05:00
EvilSeph
5bcb23502e
Trick the client instead of modifying the world. Fixes BUKKIT-637
2012-01-26 19:36:27 -05:00
EvilSeph
b987d1b052
Really loosened the throttles strictness this time.
2012-01-24 23:43:23 -05:00
EvilSeph
3e0a26f270
Fixed redstone torches not updating indirect neighbors. Fixes BUKKIT-477
2012-01-24 23:38:15 -05:00
Tahg
989acd0afb
Fix invalid data in pistons
2012-01-24 21:42:45 -05:00
EvilSeph
b416dd337f
Loosen throttle strictness.
2012-01-24 18:45:30 -05:00
Tahg
39935eb3f2
Fix diodes not updating indirect neighbors.
2012-01-24 18:03:34 -05:00
Erik Broes
3b46222c54
Persist locking of an animal's age to disk
2012-01-24 22:06:37 +01:00
Mike Primm
94231f1ecf
[Bleeding] Implemented EnchantmentTable API.
2012-01-24 06:15:34 -05:00
Tahg
c7716e1de4
[Bleeding] Audit of onPlace methods, Moved to postPlace as appropriate.
...
Closes BUKKIT-89
2012-01-24 05:18:23 -05:00
Sam Wilson
e92bdab57a
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.
2012-01-24 04:10:47 -05:00
Zeerix
872dad5540
[Bleeding] Implemented PotionSplashEvent. Closes BUKKIT-307
2012-01-24 02:12:41 -05:00
Travis Watkins
74ead3abd1
Immediately tell client a block is broken, then process the event.
...
In order to avoid clients seeing blocks break, reappear, then break again due
to lag caused by plugins taking too long to process the BlockBreakEvent we
immediately tell the client the block is air then process the event. If the
event ends up being cancelled the client will get another packet telling them
the block still exists.
2012-01-23 23:59:36 -05:00
Travis Watkins
cf521b5a5c
Only truncate player name when sending spawn packet.
2012-01-23 23:32:21 -05:00
EvilSeph
97ce5c4479
Implemented PlayerShearEntityEvent in EntityMushroomCow.
...
Due to the Vanilla client overzealously predicting things, shearing produces
client-side artifacts. See BUKKIT-611 for more information.
2012-01-23 22:41:34 -05:00
Aidan Matzko
93bc8ecd93
[Bleeding] Implemented Sheep, Shear and EntityChangeBlock API. Thanks
...
tips48! Closes BUKKIT-512
2012-01-23 18:58:37 -05:00
Mike Primm
229337bc8f
Use BlockFadeEvents to signal fire blocks burning out
2012-01-22 18:20:01 +01:00
EvilSeph
51b29eff06
Removed accidentally committed change. Needs more investigating
2012-01-21 18:52:32 -05:00
EvilSeph
1bbeec1f75
Accounted for NMS getItem() returning null in recent commit.
2012-01-20 11:46:24 -05:00
Nathan Adams
85ab95cec7
Nullcheck EntityItem's ItemStack where required. This fixes BUKKIT-552
2012-01-20 16:40:27 +00:00
Nathan Adams
51a056ecd5
Disallow colour names in offline-mode. This fixes BUKKIT-439. Thanks to cainfool for the discovery.
2012-01-20 16:03:15 +00:00
Nathan Adams
b0f29b1755
Throw PlayerLevelChangeEvent and PlayerExpChangeEvent events. Thanks to feildmaster for the PR.
2012-01-19 16:07:18 +00:00
Erik Broes
737cf284e3
Fix giving wrong arguments to callEntityDamageEvent. Forgot to update after changing the signature :(
2012-01-18 08:16:38 +01:00
Zeerix
bcf6440bc4
[Bleeding] Implement EntityShootBowEvent. Thanks Zeerix.
2012-01-17 19:51:06 +01:00
Erik Broes
edbb7358fc
[Bleeding] Implementation of the brewing stand.
2012-01-17 19:50:29 +01:00
Tahg
387d7319bc
[Bleeding] Prevent BlockSnow from recursively calling a physics update.
2012-01-17 19:50:10 +01:00
Zeerix
1d04305cea
[Bleeding] Added event calls for healing and harming by potions
2012-01-17 19:49:11 +01:00
Zeerix
2cc70bb055
[Bleeding] Implemented Block.breakNaturally and Block.getDrops
2012-01-17 19:48:44 +01:00
Erik Broes
29096577b6
[Bleeding] Implement animal breeding API changes.
2012-01-17 19:44:11 +01:00
Nathan Adams
520cb5aa5b
Fixed bug involving pistons and powered rails. This fixes BUKKIT-517.
2012-01-15 20:50:00 +00:00
Nathan Adams
864397d6c8
Added MinecartTrackLogic.java and BlockMinecartTrack.java for diff visibility
2012-01-15 19:05:36 +00:00
Nathan Adams
65f30fd99d
Dragons now throw events when creating portals
2012-01-15 12:01:11 +00:00
Erik Broes
233de0de2c
Some efficiency updates to hit-mechanics. Thanks mintplant for the PR.
2012-01-15 12:54:58 +01:00
Erik Broes
d7cec38c38
Adding the option to suppress overload warnings as a bukkit.yml option. Thanks oloflarsson for the PR.
2012-01-15 11:11:41 +01:00
Nathan Adams
25050e38eb
Disallow people spawning invalid entities using monster eggs. Thanks to md-5 for the PR.
2012-01-15 10:01:49 +00:00
Nathan Adams
390a79e098
Added ItemMonsterEgg.java for diff visibility
2012-01-15 10:01:42 +00:00
Erik Broes
a4ce846d07
Fix formatting.
2012-01-15 10:54:57 +01:00
Erik Broes
61ec751ca1
Update for 1.1_01 renames.
...
We know these updates (can) break plugins bypassing Bukkit. They are needed for
smooth updates however. There will be another one right before before 1.1-R1.
2012-01-15 10:52:37 +01:00
Nathan Adams
6495eee0c9
Throw an EntityBlockFormEvent for snowmen. Thanks to feildmaster.
2012-01-15 09:13:30 +00:00
Nathan Adams
93b3c96126
Don't allow explosions at the top of the world to wrap around. This fixes BUKKIT-232, thanks to wilsonsd for the PR.
2012-01-15 07:29:48 +00:00
Nathan Adams
23adb0d02f
Minor optimization in BlockGrass by only checking light once instead of twice. Thanks to oloflarsson for the PR.
2012-01-15 05:58:56 +00:00
Nathan Adams
b369805590
Don't allow players with modded clients to send empty (0 char) chat messages. Thanks to a PR by robin0van0der0v
2012-01-15 05:52:46 +00:00
Nathan Adams
dfbcd36ab7
Fixed a further exploit with players attacking more things that they shouldn't.
2012-01-14 18:12:59 +00:00
Nathan Adams
2ab160e484
Implemented new PlayerDeathEvent methods for exp setting
2012-01-14 18:08:27 +00:00
Nathan Adams
743c623d53
Modified ConsoleReader to use System.in instead of FileDescriptor.in. Big thanks to escortkeel for the (unfortunately very old) PR.
2012-01-14 17:12:45 +00:00
Feildmaster
6cc56b8c2c
Added ItemDespawnEvent
2012-01-14 17:03:38 +00:00
Mike Primm
cc05bea457
Prevent unbounded TickList growth on busy servers (>1000 events/tick). This completes another Bleeding request.
2012-01-14 16:47:57 +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
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
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
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
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
Erik Broes
bcdad9f837
Fix snowball not recognizing int damage values properly from Craftbukkit -- Thanks Sleaker
2011-12-29 20:15:06 +01: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
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
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
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
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
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
Andrew Ardill
c0073e466d
Add CraftMagmaCube
2011-11-28 11:17:04 +11:00
Nathan Adams
9c2b11ae94
Fixed gravel's enchantment detection
2011-11-27 17:00:20 +00:00
Nathan Adams
f6dc6745ed
Fixed EntityDeathEvent not throwing for Ghasts and Pig Zombies (fixes issue #13 )
2011-11-27 04:22:24 +00:00
Nathan Adams
139ad8c34a
Fixed crash when breaking gravel with a high fortune enchant
2011-11-27 01:41:56 +00:00
Nathan Adams
eb7bd5f23b
Implemented Enchantment API
2011-11-27 01:37:00 +00:00
Erik Broes
ba608f55e4
Remove expensive debugcalls from production code
2011-11-26 18:27:39 +01:00
Nathan Adams
9907638130
Fixed ancient vanilla typo in offline mode warnings. Thanks to Alexitaly92 for catching it.
2011-11-26 01:09:04 +00:00
Nathan Adams
256d4ba555
Fixed the NPE in inventoryplayer once again, thanks to don4of4
2011-11-26 01:01:43 +00:00
Nathan Adams
8062d5c7be
Added death events for blaze and snowman, fixed reported loot for chickens
2011-11-26 00:56:11 +00:00
Nathan Adams
b9aaf3977c
Fixed NPE travelling to the nether from a custom world
2011-11-25 21:10:16 +00:00
Nathan Adams
197fdbd84c
Nether portals should now only work in the default world
2011-11-25 20:54:29 +00:00
Nathan Adams
bb16e6c5c1
Fixed portal event reporting wrong from-world
2011-11-25 20:05:51 +00:00
Nathan Adams
a105ec32b3
Fixed comment
2011-11-25 03:50:10 +00:00
Nathan Adams
ef75a286ac
Implemented world.getWorldFolder
2011-11-25 03:47:12 +00:00
Nathan Adams
620f101487
Another attempt at the vanilla tile entity bug
2011-11-25 00:15:00 +00:00
Nathan Adams
e31cedf583
Fixed NPE in player inventory + don't ignore the cancel state of world unloads
2011-11-24 20:27:16 +00:00
Nathan Adams
a7664a104f
Implemented new age methods in animals, and made spawned animals via eggs properly age back to children
2011-11-24 20:16:43 +00:00
Nathan Adams
47b4406b7e
I've either fixed going to The End, or made it worse. I'm sure we'll find out soon!
2011-11-24 20:00:55 +00:00
Nathan Adams
c6beae8872
Fixed allow-nether being ignored
2011-11-24 18:48:01 +00:00
Nathan Adams
de7402ea8e
Fixed fireballs sleeping on the job
2011-11-23 03:33:53 +00:00
Nathan Adams
03762600df
Fixed trapdoors + few comments
2011-11-23 00:08:56 +00:00
Nathan Adams
774e59e179
Fixed vanillas tile-entity placement bug (thanks Moo0)
2011-11-22 21:14:42 +00:00
Nathan Adams
a3399c6431
Fixed crash on right clicking dragon eggs
2011-11-21 22:56:17 +00:00
Nathan Adams
246ff3b352
Made the new Status info list plugins (test it out at http://dinnerbone.com/minecraft/tools/status/ )
2011-11-20 00:01:57 -08:00
Erik Broes
345ea36c7b
Update for 1.0.0
2011-11-20 00:01:33 -08:00
Nathan Adams
589f66bd1b
Added new --noconsole command argument, thanks to mkurzeja for the idea
2011-11-05 20:15:19 +00:00
Tahg
c69f5fda9b
added some missing comments for falling entities
2011-10-27 20:03:28 -04:00
sk89q
695f25a32b
Added a case previously not covered by VehicleDestroyEvent for boats.
2011-10-13 01:17:04 -07:00
Nathan Adams
75d9b04deb
Added new bukkit.yml entry (settings -> world-container) to control the directory worlds are stored in
2011-10-12 04:25:03 +01:00
Nathan Adams
fd57c7111c
Fixed fauxSleeping check on leaving bed
2011-10-11 02:38:32 +01:00
Nathan Adams
ac0641887b
Fixed Explosion cast error
2011-10-11 02:12:22 +01:00
Nathan Adams
a49a358349
Changing the blockList on explosions now correctly updates which blocks are changed
2011-10-11 00:37:39 +01:00
Tahg
d39c363e5c
another attempt at mob spawners - 3rd time's the charm?
2011-10-06 11:02:39 -04:00
Tahg
696349884b
don't store weak references for EmptyChunks or cache CraftBlocks
2011-10-05 11:36:03 -04:00
Tahg
8ab90b344c
fix for spawners not properly checking whether an entity can spawn
2011-10-05 11:36:02 -04:00
Tahg
d74145ef23
hopeful fix for blocks not being pistons when they should be
2011-10-05 11:36:02 -04:00
EvilSeph
73f419197a
Fixed Skeletons not dropping experience.
2011-10-04 10:04:45 -04:00
EvilSeph
09801eeabf
Exempted moving pistons from the tile entity fix.
2011-10-03 18:18:14 -04:00
EvilSeph
1f4e671af9
Fixed Silverfish having a base damage of 0.
2011-10-03 17:40:53 -04:00
sunkid
3a224266c4
Fixed PlayerChangedWorld event.
...
Moved the call of PlayerChangedWorldEvent to more appropriate location
2011-10-03 00:28:47 -04:00
Dinnerbone
80c2bc266a
Minimal diffs! Move methods for the new list-name away from nms
2011-10-03 00:37:44 +01:00
Dinnerbone
bf09121354
Attempt to fix any damage caused by misplaced tile entities
2011-10-03 00:14:06 +01:00
sunkid
199a5c2a77
Implemented PlayerChangedWorldEvent.
2011-10-01 15:38:25 -04:00
EvilSeph
d532136903
Fixed bed spawns for multiworld worlds. Thanks Meaglin!
2011-10-01 13:37:20 -04:00
EvilSeph
22baa13894
Painting improvements. Thanks CelticMinstrel!
...
Implement get/setArt and facing direction for paintings; expanded painting break causes; added painting support to World.spawn
2011-10-01 13:37:03 -04:00
EvilSeph
d53a155e4c
Packet handling improvements.
2011-10-01 01:40:08 -04:00
EvilSeph
64322ed26b
Added SlimeSplit event. Thanks garbagemule!
...
The SlimeSplit event is fired when a Slime attempts to split upon death.
The event may be cancelled, and the amount of smaller slimes may be
customized.
2011-09-30 19:50:19 -04:00
Tahg
b73d095a9f
revert change to make mobspawners drop a spawner of that type
...
removed some debug code
fixed a 1.5 compatibility issue
2011-09-29 15:36:52 -04:00
Tahg
95666779f8
added fallback code for invalid entities from mobspawners
2011-09-27 16:46:29 -04:00
sk89q
40c8cc0421
Fixed monsters being spawned even when one was faux sleeping. Thanks to EdGruberman.
2011-09-26 15:37:38 -07:00
sk89q
afd95b7e30
Added server list ping event.
2011-09-26 15:32:05 -07:00
sk89q
87494d46f8
Added Player.get/setListName to change the name of the player on the player list.
2011-09-26 15:10:35 -07:00
EvilSeph
484376bbac
Fixed saturation handling for FoodLevelChange event.
2011-09-26 14:33:37 -04:00
Tahg
31eef6e001
fixed build issues, code cleanup
2011-09-26 04:30:24 -04:00
Tahg
d226e551ae
data improvements
2011-09-26 03:07:46 -04:00
sk89q
b7c43fbff1
Boat get/set (double) occupied acceleration, (double) unoccupied deceleration, (boolean) work on land. Good values to maximize boat utility: 0.6 (fast accel.), 0.99 (no loss of boat), true/false, respectively.
2011-09-25 11:20:51 -07:00
Dinnerbone
a1f8d3fd47
Changed max player count from 126 to 60 for ingame player list rendering fixes
2011-09-25 04:14:27 +01:00
Dinnerbone
ceba082703
Implemented getOperators
2011-09-25 03:28:00 +01:00
Wizjany
3c7a843944
Made grass throw a BlockSpread event when growing and a BlockFade event when receding.
2011-09-25 01:54:38 +01:00
Dinnerbone
79e7ae85dd
Swapped an =="" for "".equals in EntityHuman
2011-09-25 01:36:05 +01:00
Dinnerbone
44136f2e7d
Blocked access to ColouredConsoleSenders constructor, implemented getConsoleSender
2011-09-24 23:14:13 +01:00
Dinnerbone
0118a20d6a
Update to mcdev rename revision 01 for 1.8.1
2011-09-24 22:05:22 +01:00
Erik Broes
75ac4e00b2
Cancel bed return method if entity is ignoring sleep. Thanks to EdGruberman.
2011-09-23 21:05:23 +02:00
Erik Broes
a2957c7b8f
Stop sending multiple time packets to each client
2011-09-23 20:20:18 +02:00
EvilSeph
e08535d688
Fixed FoodLevelChange event adding too much to the food level.
2011-09-22 15:53:39 -04:00
EvilSeph
a7717d4d79
Added RegainReason.SATIATED.
...
This reason is used when a player regains health from generating due to their hunger being satisfied.
2011-09-22 01:36:31 -04:00
EvilSeph
aa0739d90a
Added FoodLevelChange event.
2011-09-21 22:13:54 -04:00
EvilSeph
8d5a8667de
Made death message handling check for 'null' to disable death messages, along with an empty string.
2011-09-21 18:02:59 -04:00
EvilSeph
217b414118
Added EntityDamageEvent for caused by starving.
2011-09-21 17:11:06 -04:00
Rigby
e6e9cec1e9
Added PlayerToggleSprint event and sprinting related API.
2011-09-21 16:25:26 -04:00
Rigby
1da2d1f5b6
Implements the ability to customise and remove Player death messages.
2011-09-21 16:55:27 +01:00
Dinnerbone
59908c43c9
Ok, this'll have to do for exp orbs.
2011-09-21 16:28:46 +01:00
Dinnerbone
02f6e99d9e
Let's swap that around. More results!
2011-09-21 16:12:11 +01:00
Dinnerbone
5a8ec0cb9d
This should reduce the amount of exp-orbs quite a bunch
2011-09-21 16:07:19 +01:00
Dinnerbone
20ddc944bb
Refactored a bunch of death code into the event factory
2011-09-21 15:41:24 +01:00
Tahg
751ab82be0
stopgap build - mostly stable
2011-09-21 08:38:41 -04:00
Tahg
f6ab0f8611
more chest checks
2011-09-21 05:01:44 -04:00
Tahg
75e18f304a
better chest fix
2011-09-21 04:26:05 -04:00
Tahg
d06d111b94
fix for stair data
2011-09-21 01:40:18 -04:00
EvilSeph
3f04f04be6
Added/updated EntityDeathEvents to reflect changes to the Vanilla spec.
2011-09-20 23:44:44 -04:00
EvilSeph
0a52c7f334
Made health regeneration only occur if difficulty is set to 0 (Peaceful).
2011-09-20 23:44:43 -04:00
Dinnerbone
e4d58faf5b
Fixed NPE when players are killed by (for example) dispensers
2011-09-21 00:50:35 +01:00
Dinnerbone
2d1d86b77e
Fixed endermen not loading carried-data properly
2011-09-20 18:52:37 +01:00
Wizjany
2ae6b431b3
Added event for endermen picking up and placing blocks and methods to get/set what an enderman is holding.
2011-09-20 18:49:47 +01:00
EvilSeph
167febd8e6
Fixed allow-animals not applying to chunk generation.
...
Moved the legitimacy checking into World.addEntity for better organisation and to better account for future methods being added that control whether or not an entity should spawn.
2011-09-20 01:20:05 -04:00
Dinnerbone
d01a3acd82
Added missing //cb comments from dfa9c9bccb7feac44824c146d2dc11874b50b19d
2011-09-19 22:06:38 +01:00
Dinnerbone
5b68bae02e
Fixed NPE when people experience the chest crash
2011-09-19 21:58:47 +01:00
Erik Broes
9954a3d8b4
Missed closing the comment block -- doh
2011-09-18 14:26:26 +02:00
Erik Broes
a4355d4bd9
Remove pingpacket updating completely for now -- this needs a better fix, the default original implementation has a hug bug
2011-09-18 13:11:17 +02:00
Dinnerbone
65052c8a59
Workaround for crash when chests mix up with furnaces - need to investigate cause
2011-09-18 11:19:03 +02:00
Tahg
5534efd66f
painting fix
2011-09-17 16:47:33 -04:00
Dinnerbone
f5957c1831
Invalid position errors for chunks now display what world they're for
2011-09-17 14:53:14 +01:00
Erik Broes
0ae6e11761
Fix silly infiniteloop in pingpacket
2011-09-17 14:35:48 +02:00
EvilSeph
e83a197567
Removed extra addEntity call in SpawnerCreature.
2011-09-17 02:26:40 -04:00
EvilSeph
392e2a4272
Implemented configurable ping packet limit.
2011-09-16 22:26:49 -04:00
Tahg
fb26465c58
passive fix for chests (add an active fix later)
2011-09-16 16:25:16 -04:00
Dinnerbone
bd93cd7182
Fixed not being able to move properly around doors or trapdoors
2011-09-16 21:08:47 +01:00
Dinnerbone
900c541246
Bunchafixes which may or may not have any end result
2011-09-16 20:10:11 +01:00
Dinnerbone
94d1338feb
Fix for doors breaking themselves in certain situations
2011-09-16 13:57:05 +01:00
EvilSeph
88e57fbf2d
Fixed bow drawback not affecting arrow damage.
2011-09-16 07:11:48 -04:00
Rigby
456ce51711
More latency handling fixes.
...
Fixed Clientside rendering issues of the PlayerInfo window if max players > 126.
Limited PlayerInfo packets to 126 at a time as it cannot render anymore than 126.
2011-09-16 06:02:06 -04:00
EvilSeph
76493f9c76
Fixed fall distance accumulating while being in Creative mode.
2011-09-16 05:48:05 -04:00
EvilSeph
72e5ea6cc3
Fixed NPE when a client queries a server that is unable to handle it.
2011-09-16 05:32:25 -04:00
EvilSeph
85c0c1bb51
Fixed the client having an incorrect world seed on respawn/teleporting across worlds.
2011-09-16 05:19:07 -04:00
EvilSeph
f8d36cd09c
Fixed food data not persisting appropriately.
2011-09-16 05:19:06 -04:00
EvilSeph
e85c99289c
Fixed latency update issues.
2011-09-16 05:19:06 -04:00
Dinnerbone
2995a08324
Removed some unneeded code, possibly fixed animal spawning
2011-09-15 22:29:15 +01:00
Dinnerbone
35defecc41
Fixed a couple of minor obf translations
2011-09-15 20:19:14 +01:00
sunkid
cdbd318bb5
Fixed missing PlayerInteractEvent call in creative mode
2011-09-15 19:24:23 +01:00
Dinnerbone
9252230e3a
Update for Minecraft 1.8.1
2011-09-15 18:01:13 +01:00
Dinnerbone
2b5a61f03d
Rename revision 2
2011-09-15 17:39:17 +01:00
EvilSeph
3c5632de31
Fixed Creative not having infinite items.
2011-09-15 04:23:14 -04:00
Dinnerbone
53b32f43cc
Fixed minecarts forgetting their purpose in life
2011-09-15 06:33:57 +01:00
Dinnerbone
8b08696177
Implemented food methods + fixed dying resetting food
2011-09-15 06:24:45 +01:00
Dinnerbone
548ecfdec8
Implemented Exp Orb methods
2011-09-15 05:48:31 +01:00
Dinnerbone
fce1a61254
Fixed logging in to the wrong game mode
2011-09-15 05:38:49 +01:00
Dinnerbone
706f0da595
Fix for ItemDoor crash
2011-09-15 05:23:17 +01:00
Dinnerbone
ca57a1a1af
1.8 rename fixes
2011-09-15 04:44:32 +01:00
EvilSeph
6e44626d0a
Fixed item drop protection.
2011-09-14 22:29:26 -04:00
EvilSeph
d71e83d8d2
Possible fix for flying.
2011-09-14 22:12:32 -04:00
Dinnerbone
a9b3a90dc9
Implemented gamemode methods
2011-09-15 02:22:20 +01:00
Dinnerbone
5b2c774edc
Update for Minecraft 1.8
2011-09-15 01:23:52 +01:00
Dinnerbone
59babb2c31
Fixed issue with console being subscribed multiple times to permissions
2011-09-04 00:24:32 +01:00
Dinnerbone
c8d77561b1
Added new Server.getPlayerExact() method, added whitelist methods and don't use vanilla commands
2011-09-03 15:57:54 +01:00
Dinnerbone
09d90e639b
Implemented new ban and unban methods
2011-09-03 02:13:07 +01:00
Dinnerbone
598be22800
Implemented IP-banning methods
2011-09-03 01:59:28 +01:00
Dinnerbone
d69bbd38c2
Commands are now "bukkit.command.x" instead of "craftbukkit.command.x", added legacy perms for compat
2011-09-02 19:19:50 +01:00
Dinnerbone
f165d4082d
Refactored some code from nms to ob for minimal diffs
2011-08-29 16:09:13 +01:00
EvilSeph
1e8bbbfbd5
Fixed PlayerDropItem event cancelling.
2011-08-27 01:18:36 -04:00
EvilSeph
6f8d4c3a52
Fixed using custom PTAs for PlayerPortal event.
2011-08-27 01:16:53 -04:00
Tahg
6e4b12cdf1
safety check (and hopeful fix) for chunk saving
2011-08-19 23:17:48 -04:00
EvilSeph
8ea590bbcc
Revert "Implements interface for changing the view distance."
2011-08-15 14:27:02 -04:00
Andrew Ardill
12e377501e
Implements interface for changing the view distance.
...
Uses default view distance if player's view distance is not set
Throws an illegal argument exception if view distance is set too high
or too low.
Pushes notifications of server and world view distance changes to the player.
Move view distance functions from PlayerManger to WorldServer.
Set player minimum view distance to 1 for now.
Reset player's 'last known' position when recalculating visible chunks.
Use per-player view distance in chunk distance checks
2011-08-15 14:57:25 +10:00
Rigby
a6c03ded28
Movement handling cleanup.
2011-08-12 23:06:02 -04:00
EvilSeph
748a6288e4
Added API for manipulating map items. Thanks SpaceManiac, codename_B, sk89q and dested!
2011-08-12 23:06:02 -04:00
Dinnerbone
e6876a97da
Added permissions for each vanilla command - see http://wiki.bukkit.org/Vanilla_permissions . Removed op requirement for all server commands :o
2011-08-13 03:15:32 +01:00
EvilSeph
27f7a99512
Item drop handling changes.
2011-08-12 21:20:44 -04:00
EvilSeph
f795055012
Fixed a piston crash (AIOOBE).
2011-08-12 21:19:53 -04:00
Rigby
587b9662c9
More PlayerMove fixes.
...
Revert the 'from' location changes.
Only fire a PlayerMoveEvent if the movement is going to be processed.
Attempt to catch Teleporting within the event better.
Fixed issue where PlayerMove would not fire as often as expected. Thanks EvenPrime!
2011-08-08 21:54:42 -04:00
EvilSeph
28b3c9b0d7
Fixed new type reporting in BlockFade event for snow and ice. Thanks DiddiZ!
2011-08-08 16:01:35 -04:00
Dinnerbone
47453c6055
Extremely experimental fix to the tile-entity wipe, thanks to Wug
2011-08-08 18:30:57 +01:00
tahg
effc6c8559
Fix placement of scheduler tick
2011-08-07 00:45:56 -03:00
Rigby
bb89847632
Map handling improvements.
...
Fixed an NPE occurring under certain circumstances.
Made it possible for maps to exist without having to associate them with a world.
2011-08-05 16:02:02 -04:00
Rigby
ae43b837b0
Prevent Nether Portals from teleporting the player from Bukkit worlds to the Nether.
...
Plugins would need to provide a To Location for Nether Portals to work in Bukkit Worlds.
2011-08-05 16:01:27 -04:00
EvilSeph
a7f2798862
Made PlayerPortal event fire regardless of allow-nether setting.
2011-08-05 15:52:39 -04:00
Rigby
4117d6b65e
Implemented per world setting to keep the spawn in memory or not.
2011-08-05 15:52:38 -04:00
Rigby
6ae23e3f03
Chunk Compression on seperate thread. Thanks to Zeerix.
2011-08-03 20:55:44 -04:00
EvilSeph
85805e53a3
Added ServerCommandEvent. Thanks celticminstrel!
2011-08-03 12:10:09 -04:00
EvilSeph
817cd83f0b
Made PlayerAnimation cancellable. Thanks desmin88!
2011-08-03 12:10:08 -04:00
sunkid
7d4ec8b183
Retiring EntityDamageByProjectileEvent in favor of EntityDamageEvent.
2011-07-28 01:51:09 -04:00
EvilSeph
e2e4d7f4ca
Added PlayerVelocityEvent. Thanks Evenprime!
2011-07-28 01:17:31 -04:00
EvilSeph
57e0a106fe
Fixed BlockPlace event for doublesteps. Thanks DiddiZ!
2011-07-28 01:05:07 -04:00
EvilSeph
a8df829a8b
Made /kill trigger a damage event. Thanks hollic!
2011-07-28 00:58:50 -04:00
EvilSeph
226318d8af
Removed deprecated methods.
...
getNote() that returns a byte has been replaced by getRawNote().
teleportTo(Location) has been replaced by teleport(location).
teleportTo(Entity) has been replaced by teleport(Entity).
SnowForm event has been replaced by BlockForm event.
2011-07-27 23:25:21 -04:00
EvilSeph
4fdc225528
Fixed crash caused by Jukeboxes under certain circumstances.
2011-07-27 13:04:34 -04:00
EvilSeph
f4a789b48a
Fixed NPE in BlockFurnace.
2011-07-22 23:04:57 -04:00
EvilSeph
a5f85b6f1a
Fixed map render distance when view-distance < 7.
2011-07-22 01:25:07 -04:00
EvilSeph
97a6534ee6
Fixed maps crashing/disconnecting the client under certain circumstances.
2011-07-21 22:35:58 -04:00
Dinnerbone
5d2a195835
Implemented new permission system
2011-07-17 17:19:41 +01:00
Erik Broes
f7712eb20c
Deprecated Block.getFace(Face) and Block.getFace(Face,int); use getRelative()
2011-07-17 18:14:45 +02:00
Erik Broes
f3a86eaaca
Implemented BLOCK_PISTON_CONTRACT/EXPAND
2011-07-17 18:14:45 +02:00
EvilSeph
0bd535e054
Made fire spread trigger BlockSpreadEvent. Thanks N3X15!
2011-07-14 23:26:01 -04:00
sunkid
30a382a6dc
Made ProjectileHitEvent fire instantly when projectiles don't hit entities.
2011-07-14 22:37:31 -04:00
EvilSeph
958acee5af
Use ColouredConsoleSender to send chat to console. Thanks TheDgtl!
2011-07-14 15:45:24 -04:00
Celtic Minstrel
cc94325b28
Implemented pig zombie get/set anger functions.
2011-07-14 14:58:12 -04:00
EvilSeph
c9979169b9
Possibly fixed crashes caused by tile entities under certain circumstances again.
2011-07-13 21:27:42 -04:00
Dinnerbone
3d28c67c08
Implemented helper methods + new biome methods
2011-07-13 10:44:03 +01:00
Warren Loo
eb19e4e8dc
Fixed uuid code that was prematurely pushed.
2011-07-13 02:19:56 -04:00
Warren Loo
a9cdc36f2c
Possibly fixed crashes caused by tile entities under certain circumstances.
2011-07-13 00:31:05 -04:00
Tahg
d0f904fc50
uuid changes
2011-07-13 00:06:07 -04:00
stevenh
83fd8fad69
Added command line logging configuration which enables log file:
...
* Size limiting (--log-limit <size in bytes>)
* Rotation (--log-count <count of files>)
* Custom naming (--log-pattern <filename pattern>)
* Append (--log-append <true|false>)
Note: This is done via command line and not bukkit-settings as that would require lots of refactoring of both core server and CraftBukkit due to the current initialisation ordering and depenencies.
All settings default to that of the standard server
2011-07-10 18:28:57 +01:00
Dinnerbone
2f218ba6b1
Update for 1.7.3
2011-07-08 13:25:53 +01:00
Dinnerbone
cc635ed51c
Try find conflicting UIDs
2011-07-07 20:49:13 +01:00
Dinnerbone
0993e6cbd1
Okay, back to arbitrary offsets!
2011-07-07 20:29:57 +01:00
Dinnerbone
2564043882
No longer use an arbitrary offset to locate the correct map
2011-07-07 20:22:03 +01:00
Rigby
4cab8635db
Made maps support MultiWorld worlds.
2011-07-07 14:40:27 -04:00
Rigby
9ced39421f
Implements a World UID.
2011-07-07 14:20:05 -04:00
EvilSeph
3789f61c7e
Added PlayerFish event.
2011-07-03 03:01:38 -04:00
EvilSeph
aacb95e275
Fixed Sheep not firing EntityDeath event.
2011-07-02 21:28:45 -04:00
EvilSeph
f7e17b68de
Fixed PlayerPickupItem event returning wrong amount picked up and added function to get the amount remaining on the ground.
2011-07-02 21:27:31 -04:00
EvilSeph
22097a9962
Fixed NPE in BlockFurnace.
2011-07-02 20:46:25 -04:00
EvilSeph
7cd03e65d1
Improved FurnaceBurn event.
...
- Added the ability to set the burn time of the fuel.
- Added the ability to set if a fuel should burn or not.
2011-07-01 18:55:40 -04:00
Erik Broes
1497eec04a
Update for 1.7.2
2011-07-01 14:07:34 +02:00
EvilSeph
25f72c9caa
Fixed doors not updating their state to reflect any redstone currents when placed.
2011-06-30 13:54:12 -04:00
EvilSeph
b530299759
Made trapdoors fire BlockRedstone events.
2011-06-30 13:51:42 -04:00
Rigby
1e209e8e11
Improved PlayerMove event implementation.
2011-06-30 13:42:18 -04:00
EvilSeph
8a521ec629
Added reasons for entities regaining health.
2011-06-30 13:42:18 -04:00
EvilSeph
f518ced9ad
Fixed BlockRedstone event firing too many times under certain circumstances.
2011-06-30 13:11:47 -04:00
Dinnerbone
61a7a0633c
Update to minecraft 1.7_01
2011-06-30 15:47:36 +01:00
Dinnerbone
a679e7f380
Update to Minecraft 1.7
2011-06-30 15:19:25 +01:00
Erik Broes
a98c7ba2c7
Massive renaming update in nms. If you bypassed Bukkit, you will likely break.
...
Also minimized all the nms diffs and generic cleanups all around.
2011-06-27 00:47:03 +02:00
Erik Broes
9e5dba8306
Picking up arrows now also fires PlayerPickupItem
2011-06-27 00:05:17 +02:00
Erik Broes
f0402d9d6c
Fixed cancelling the PlayerPickup event, getAmount(), item duping issue.
2011-06-26 05:04:14 -04:00
EvilSeph
b4c0492b15
Fixed Explosion.setYield(0) still dropping blocks.
2011-06-26 00:02:56 -04:00
EvilSeph
0b92a51ba7
Fixed the fix of the EntityTame event.
2011-06-23 20:07:34 -04:00
Rigby
a5dd42adb9
Portals created by fire now trigger PortalCreateEvent.
2011-06-23 20:02:00 -04:00
EvilSeph
22c28e593e
We build for JDK 1.5.
2011-06-23 15:41:07 -04:00
EvilSeph
ebfd973d09
Fixed PlayerPickupItem event firing even if the player could not pick up the item.
2011-06-23 01:25:08 -04:00
Dinnerbone
e73b10cf9e
Fire WorldLoad events on default worlds for plugins who load:startup
2011-06-22 18:33:23 +01:00
Dinnerbone
7f0126a364
You may now set a generator to a default world using plugin.yml
2011-06-22 18:27:52 +01:00
Dinnerbone
d647e2098e
Implemented startup plugin loading
2011-06-22 18:27:51 +01:00
EvilSeph
ff67eda4c4
Fixed players not healing in other worlds when spawn-monsters is false.
2011-06-22 12:52:02 -04:00
Rigby
7efaa1a02e
Inform the client when a move event is cancelled.
2011-06-22 12:49:50 -04:00
Dinnerbone
568731f29c
Line endings.
2011-06-22 16:55:04 +01:00
EvilSeph
79337d3aab
Added SpawnReasons to CreatureSpawn events. Thanks winsock!
2011-06-21 16:37:07 -04:00
EvilSeph
cd1c3858eb
Fixed spawn location offset.
2011-06-21 00:24:20 -04:00
Rigby
0648302078
Implements isBedSpawn() to the PlayerRespawnEvent.
2011-06-21 00:21:11 -04:00
Rigby
138c70183d
Changed Nether portals to be handled by a customiseable PortalTravelAgent and updated the PlayerPortalEvent
2011-06-20 18:33:21 -04:00
EvilSeph
8df3fe62f4
Remove Squid spawning restriction as Squids seem to obey spawn flags.
2011-06-20 12:45:33 -04:00
EvilSeph
5335508c2e
Possible fix for furnaces leaving items behind.
2011-06-20 01:40:11 -04:00
EvilSeph
918f488d23
Added Furnace smelt and burn events.
2011-06-20 00:15:32 -04:00
EvilSeph
7ac53dfc8b
Fixed NPEs in infinite item loss fix
2011-06-19 13:58:38 -04:00
EvilSeph
a6e5c97223
Fixed losing an infinite item when interacting with an entity. Thanks for the help Rigby!
2011-06-19 04:25:57 -04:00
EvilSeph
12b7499c4f
Added Entity target events to EntityGhast. Thanks winsock!
2011-06-19 01:44:42 -04:00
EvilSeph
98f05f7756
Fixed hostile entities continuously targeting dead entities. Thanks Rigby!
2011-06-19 00:53:45 -04:00
EvilSeph
b292a9dfbc
Added more events for Wolves. Thanks Deaygo!
...
Added events for when wolf owner attacks an entity, or is attacked. Also added event for when a non-tame wolf targets a sheep.
2011-06-18 22:37:52 -04:00
sunkid
155874eec9
Implemented the concept of a projectile.
2011-06-18 22:21:02 -04:00
Rigby
0ef0bdb61c
I'm sorry Paintings... please come back...
2011-06-19 09:05:28 +08:00
sk89q
a6b8b80fad
Added PlayerToggleSneakEvent.isSneaking().
2011-06-18 14:35:51 -07:00
EvilSeph
4cefee5be7
Added world seed display to 'Preparing level' log message for each world
2011-06-18 00:29:34 -04:00
EvilSeph
87b421767c
Added wolf damage and target events. Thanks Deaygo!
2011-06-18 00:12:47 -04:00
EvilSeph
b0fcbe7fca
Fixed several NPEs within World. Thanks Deaygo!
2011-06-18 00:12:47 -04:00
EvilSeph
68695fb9d6
Fixed EntityTame event firing too many times.
2011-06-17 23:06:20 -04:00
EvilSeph
d48e9c22f5
Added BlockSpread, BlockForm and BlockFade events.
2011-06-17 22:19:43 -04:00
EvilSeph
22f26895ec
Added Redstone event support for detector rails.
2011-06-17 20:11:16 -04:00
EvilSeph
b92f54639a
Added recommended work-around for handling player movement in such a way that it doesn't trigger the movement speed check. Thanks for the help Rigby!
...
Plugins are advised to no longer teleport players in the PlayerMove event and to use setTo instead, as we now trigger a teleport when setTo is used.
2011-06-17 19:22:57 -04:00
EvilSeph
f3d25e647f
Added EntityRegainHealthEvent. Thanks TimWolla!
2011-06-17 16:55:00 -04:00
sunkid
fadd962b9c
Added the implementation of the concept of an Explosive.
2011-06-17 16:55:00 -04:00
EvilSeph
105cc5393c
Forgot to account for code shuffling with player.dat fixes.
2011-06-17 08:59:03 -04:00
EvilSeph
cc1b0a005c
Added per player time support. Thanks eisental, Shamebot and needspeed10!
2011-06-17 02:29:16 -04:00
EvilSeph
be45f900e5
Fixed issues with infinite items. Thanks for the help Rigby!
...
Dropped infinite items now become a stack of 1. Our reasoning behind this is that people who want an infinite item can usually give it to themselves or have someone else give it to them through a plugin (most plugins provide this functionality already).
2011-06-17 01:12:49 -04:00
Rigby
0c56bfb62f
Possible Player.dat fixes to address issues with switching between Vanilla and Bukkit or vice versa.
2011-06-17 01:00:19 -04:00
Dinnerbone
7aadc3d666
Moved spawn-protection from server.properties into (settings.)spawn-radius in bukkit.yml
2011-06-17 04:49:58 +01:00
Dinnerbone
7e22faf9d6
Moved some craftbukkit stuff down from WorldServer to World; should fix a few NPEs during generation, and saves on a lot of casting
2011-06-17 03:06:45 +01:00
Dinnerbone
a818669be0
When someone moves to Bukkit from a vanilla (or other mod) server, move the old nether folder to the bukkit location. (Yes, it sucks, no, there's no alternative.)
2011-06-16 21:41:01 +01:00
Dinnerbone
e08568de4a
Implemented ChunkPopulateEvent
2011-06-16 19:33:36 +01:00
EvilSeph
6f1d6a4ca8
Fixed EntityTame event.
2011-06-15 15:01:09 -04:00
EvilSeph
e2c9e92d98
Properly fixed BlockPlace event for Redstone wire.
2011-06-15 14:56:20 -04:00
EvilSeph
9d8428607b
Fixed login message and CraftBukkit comment.
2011-06-14 10:16:54 -04:00
EvilSeph
8bfa8e2d04
Made Squids fire EntityDeath events.
2011-06-14 10:16:53 -04:00
Dinnerbone
b042f48b24
Fixed random NPEs when generating a world
2011-06-11 23:47:30 +01:00
Erik Broes
96b1b8a10c
Generic cleanup
2011-06-12 00:30:52 +02:00
sk89q
938db4de2d
Updated the block place cancellation code for steps to handle many more cases. There's still one edge case left however.
2011-06-11 01:50:08 -07:00
EvilSeph
73e34c2fe3
Added ItemSpawnEvent. Thanks myers!
2011-06-11 02:00:05 -04:00
EvilSeph
5b93f5565a
Fixed from and to worlds being the same for a PlayerTeleportEvent for crossworld teleports. Thanks for the help Rigby and Verrier! Tahg is responsible for the mess.
2011-06-11 01:33:37 -04:00
EvilSeph
cd12f057a7
Fixed cancelled lighting strikes dealing damage.
2011-06-10 20:37:33 -04:00
EvilSeph
fb3e3ade90
Possible fix for clay generation.
2011-06-10 19:59:52 -04:00
EvilSeph
80770314d8
Fixed fireball explosions not producing fire.
2011-06-10 19:59:31 -04:00
EvilSeph
a9e7b56ef2
Improved handling of being sent to your bed spawn if the world saved in your player.dat no longer exists.
2011-06-10 06:33:25 -04:00
EvilSeph
a98f4f8934
Fixed not being able to login if the world saved in your player.dat no longer exists. Thanks for the help Rigby and Verrier!
2011-06-10 05:45:17 -04:00
EvilSeph
8f4c36974b
Added world name to player logged in message.
2011-06-10 05:35:44 -04:00
EvilSeph
6607b6785d
Fixed getting stuck in the ground when respawning to a bed under certain circumstances
2011-06-10 03:52:50 -04:00
EvilSeph
ad95bf4095
Redid packet prioritisation to fix chunk loss bug encountered when teleporting, also addresses issues caused by teleport fixes.
2011-06-10 03:52:49 -04:00
EvilSeph
cb9c7d1b2a
Fixed trapdoors not updating their state if a Player Interact event is cancelled.
2011-06-10 03:52:48 -04:00
EvilSeph
7e3895b69a
Fixed Creepers being killed even if their Explosion Prime event is cancelled.
2011-06-10 03:52:48 -04:00
EvilSeph
f627b69be9
Improved CreatureSpawnEvent and made Water Animals obey spawn-animals setting.
2011-06-09 18:42:30 -04:00
Tahg
baa92bdd06
reverted some changes that broke stuff
2011-06-09 14:24:21 -04:00
Tahg
ca0711fdb3
fixed support for multiworld beds
2011-06-09 09:46:55 -04:00
EvilSeph
b0714775e1
Added EntityTame event. Thanks halvors!
2011-06-09 04:03:15 -04:00
EvilSeph
0c24f86a09
Fixed redstone current being sent even if a BlockPlace was cancelled.
2011-06-09 02:54:58 -04:00
EvilSeph
053e05dd37
Fixed weather changes affecting players in all worlds, instead of their respective worlds.
2011-06-09 02:33:16 -04:00
EvilSeph
569b1d2746
Made it possible to block punching fire out through PlayerInteract event.
2011-06-09 01:06:24 -04:00
EvilSeph
4bdc752acd
Fixed issues introduced by recent 'portal changes' commit.
2011-06-08 20:08:29 -04:00
raphfrk
8320917363
Adds update chunk method for sending fake chunk updates to the client. This is to match the sendBlockChange method.
2011-06-08 19:05:01 -04:00
Stephen
1a1fc953cb
Implemented 1.6 portal events.
2011-06-08 18:46:29 -04:00
EvilSeph
a285a7b211
Added more control over block placement on interactable objects. Thanks Acru!
...
Plugins can now allow placing a block on an interactable object, by DENYing the
interact and ALLOWing the place.
2011-06-08 17:52:10 -04:00