655 Commits

Author SHA1 Message Date
Dinnerbone
0468c8e89e Removing 14 deprecated methods per http://bit.ly/mO2f4d 2011-06-16 22:06:18 +01:00
Dinnerbone
dc7b4b8374 Javadoc fix for BlockPopulator.java explaining which chunks exist and which don't 2011-06-16 20:34:12 +01:00
Dinnerbone
04494c5b07 Added ChunkPopulateEvent, new "newChunk" property on ChunkLoadEvent 2011-06-16 19:32:14 +01:00
EvilSeph
1b8709ff56 Made Pig extend Vehicle. 2011-06-15 15:05:12 -04:00
stevenh
e304ff739a Fixed fallbackPrefix not being lowercased, which would break prefixes for plugins with an uppercase char in the name 2011-06-12 16:35:26 +01:00
Erik Broes
0ac6a0bfe6 Generic cleanup 2011-06-12 12:49:08 +02:00
Luke GB
4ea6d54816 Add JavaDoc source indexing, as per EvilSeph's request 2011-06-12 00:26:36 -04:00
EvilSeph
7837906a2a Added ItemSpawnEvent. Thanks myers! 2011-06-11 00:26:18 -04:00
sk89q
c34a6177b4 Made Location less annoying to use. Too bad Location can't simply inherit Vector at this point without breaking things. 2011-06-09 23:50:10 -07:00
sk89q
9e762a9191 Added the ability to set a header when saving configuration files. 2011-06-09 23:31:00 -07:00
sk89q
77d247e0d1 Added World.createExplosion() that takes a Location, instead of just raw X, Y, Z values. 2011-06-09 23:13:36 -07:00
sk89q
04d6366083 Cleaned up some Javadocs. 2011-06-09 23:11:35 -07:00
sk89q
b9f1cbefc8 Moved playSound/Effect(Player, ...) to Player.playEffect(Location, ...) to be consistent, and because the code didn't really do what the Javadoc said. 2011-06-09 23:07:45 -07:00
sk89q
18c9b1c538 Changed sound playing to effect dispatching, since these seem more like more like encompassing effect than mere sounds. 2011-06-09 22:57:44 -07:00
sk89q
7d005d63e4 Merge branch 'sound' of https://github.com/sunkid/Bukkit 2011-06-09 22:38:21 -07:00
sunkid
c91841f031 added playSound methods to the World interface and a utility method to Location 2011-06-09 12:32:55 -07:00
EvilSeph
766e55597e Added method to create an explosion in world. Thanks Zaraza107! 2011-06-09 04:12:39 -04:00
EvilSeph
8c3a7e75f6 Added EntityTame event. Thanks halvors! 2011-06-09 04:03:53 -04:00
raphfrk
fc14c51854 Adds update chunk method for sending fake chunk updates to the client. This is to match the sendBlockChange method. 2011-06-08 18:55:31 -04:00
Stephen
55bc828c2c Added various 1.6 portal events. 2011-06-08 18:30:48 -04:00
EvilSeph
91b68e82cf Added .equals() and .hashCode() to MaterialData. Thanks Edoxile! 2011-06-08 17:49:40 -04:00
EvilSeph
000e0cdcbf Fixed the value of empty YAML nodes being written as "null". Thanks rcjrrjcr! 2011-06-07 18:21:14 -04:00
EvilSeph
cb9987429d Added UniqueId to entities. Thanks Afforess! 2011-06-07 04:21:11 -04:00
EvilSeph
0cba828a97 Added ChunkSnapshot for efficient, thread-safe copies of Chunk data. Thanks mikeprimm! 2011-06-07 03:22:03 -04:00
Rigby
4ef2edfc5b Implemented WorldUnloadEvent and unloadWorld(). 2011-06-07 02:51:31 -04:00
EvilSeph
7dab3f1f0a Fixed some item durability values. Thanks jascotty2! 2011-06-07 02:23:01 -04:00
EvilSeph
1b44a3fbd1 Fixed TrapDoor and added MaterialData for LONG_GRASS. Thanks sunkid! 2011-06-07 02:15:55 -04:00
Dinnerbone
0c459f08bd Plugins may now set a custom spawn point for a world during initialization 2011-06-06 21:38:19 +01:00
Dinnerbone
83a85ba34e Moved BlockProvider and ChunkGenerator to abstract classes for future backwards compat (ironically, this isn't backwards compat!) 2011-06-06 21:11:47 +01:00
Dinnerbone
f784af8f3e Added custom world generator API 2011-06-06 18:37:20 +01:00
Dinnerbone
8a6ea6ffdc Added new Materials 2011-05-26 13:45:55 +01:00
Dinnerbone
3eec4bba3b Added new World.Environment 2011-05-26 06:14:48 +01:00
stevenh
6fcf7e190f Fixed no command found being sent to the command sender for command handlers which return failure (false) 2011-05-23 23:59:47 +01:00
stevenh
a308c24a59 Added check and catch for errors during cancelTasks and unregister of services during plugin disable 2011-05-22 22:18:05 +01:00
stevenh
4c7d1459d2 Reworked command registration so that aliases are secondary to the primary command label requested
Updated docs to reflect what the code really does
This adds a few new methods to Command including:-
* A full constructor that takes descriptio, usageMassage and aliases for convenience
* getLabel() which returns the active label for a command, which is derived from the Command name or subsiquent call to setLabel(..)
* A number of registration functions for use in the CommandMap implementer
Also of note is Command.getAliases() no returns the "active" aliases
2011-05-22 20:42:26 +01:00
Celtic Minstrel
238eabc084 Fixed command aliases priorities.
Command aliases are now given lower weight than the "official" name of the command; this allows you to define aliases without worrying about them overriding someone else's command.
2011-05-16 00:41:51 -04:00
EvilSeph
d72be8bd86 Added get/setLastDamageCause. Thanks sunkid! 2011-05-16 00:25:35 -04:00
EvilSeph
12578557ad Made disabled plugins show up in red in the plugins list. Thanks Yetanotherx! 2011-05-15 20:07:53 -04:00
EvilSeph
6590ff82f4 Reverted commits that broke plugin class loading, pending investigation. 2011-05-15 19:20:30 -04:00
Erik Broes
992f1f2bf3 Whitespace + general cleanup 2011-05-15 14:06:02 +02:00
sk89q
56816c9aa8 Fixed errors during plugin enable/disable leaving Bukkit in an undefined state. Previous fix would at least prevent plugins from breaking the server, but it aborted the enable/disable process prematurely. 2011-05-13 18:18:26 -07:00
Erik Broes
5eec6156a1 src/site/apt/index.apt 2011-05-13 17:07:31 +02:00
stevenh
f3b752c5d9 Guarded against plugins throwing exceptions on enable and disable to prevent potential corruption issues on server start and stop 2011-05-13 14:50:03 +01:00
stevenh
e0c9b44db9 Fixed java plugin class loader so it works with plugins that contain classes also present in other plugins.
This also removes the changes from commit 1c4bde50bc12d130f6c8 which was added in order to fix this issue but wasn't ideal as it required plugins to be updated which isnt required with this fix
2011-05-13 01:57:00 +01:00
Dinnerbone
4188ba6215 Added @DontExport annotation for telling Bukkit not to share a class with another plugin 2011-05-12 23:09:24 +01:00
Dinnerbone
ed7a7ab265 Line endings. Don't make me yell at you. 2011-05-12 22:28:09 +01:00
Andrew Ardill
79f2d05482 Added ability to saddle a pig to the API. Thanks xPaw! 2011-05-11 17:44:31 -07:00
sk89q
b87835c16d Added dispenser event. 2011-05-08 02:57:26 -07:00
sk89q
8b13c8827c Added World.strikeLightningEffect() that does no damage. 2011-05-06 19:25:43 -07:00
sk89q
2f553fed80 Changed LightningStrikeEvent to return a LightningStrike and not an Entity. 2011-05-06 19:24:40 -07:00