293a4d9ae2Added Instrument enum, Note class and get/setNote functions. Thanks xZise!
EvilSeph
2011-06-17 03:00:49 -04:00
bc7a5cd673Added per player time support. Thanks eisental, Shamebot and needspeed10!
EvilSeph
2011-06-17 02:28:25 -04:00
ad19b8736bAdded a general spawn method.
sunkid
2011-06-08 15:50:22 -07:00
91ae9cbf92Added setFire option to createExplosion methods.
sunkid
2011-06-12 15:48:05 -07:00
4b5a3689d9Added setters to applicable MaterialData classes.
sunkid
2011-06-16 15:45:50 -07:00
686606543eAdded set/getSpawnRadius in Server
Dinnerbone
2011-06-17 04:49:21 +01:00
30ee49f209Server administrators can now specify custom aliases in bukkit.yml which override any aliases set by plugins.
Dinnerbone
2011-06-17 04:07:17 +01:00
e304ff739aFixed fallbackPrefix not being lowercased, which would break prefixes for plugins with an uppercase char in the name
stevenh
2011-06-12 16:35:26 +01:00
0ac6a0bfe6Generic cleanup
Erik Broes
2011-06-12 01:18:17 +02:00
4ea6d54816Add JavaDoc source indexing, as per EvilSeph's request
Luke GB
2011-06-10 15:48:09 +01:00
c34a6177b4Made Location less annoying to use. Too bad Location can't simply inherit Vector at this point without breaking things.
sk89q
2011-06-09 23:50:10 -07:00
9e762a9191Added the ability to set a header when saving configuration files.
sk89q
2011-06-09 23:31:00 -07:00
77d247e0d1Added World.createExplosion() that takes a Location, instead of just raw X, Y, Z values.
sk89q
2011-06-09 23:13:36 -07:00
04d6366083Cleaned up some Javadocs.
sk89q
2011-06-09 23:11:35 -07:00
b9f1cbefc8Moved playSound/Effect(Player, ...) to Player.playEffect(Location, ...) to be consistent, and because the code didn't really do what the Javadoc said.
sk89q
2011-06-09 23:07:45 -07:00
18c9b1c538Changed sound playing to effect dispatching, since these seem more like more like encompassing effect than mere sounds.
sk89q
2011-06-09 22:57:44 -07:00
fc14c51854Adds update chunk method for sending fake chunk updates to the client. This is to match the sendBlockChange method.
raphfrk
2011-05-21 20:28:42 +01:00
55bc828c2cAdded various 1.6 portal events.
Stephen
2011-06-07 14:12:08 -04:00
91b68e82cfAdded .equals() and .hashCode() to MaterialData. Thanks Edoxile!
EvilSeph
2011-06-08 17:49:40 -04:00
000e0cdcbfFixed the value of empty YAML nodes being written as "null". Thanks rcjrrjcr!
EvilSeph
2011-06-07 18:14:32 -04:00
cb9987429dAdded UniqueId to entities. Thanks Afforess!
EvilSeph
2011-06-07 04:21:11 -04:00
0cba828a97Added ChunkSnapshot for efficient, thread-safe copies of Chunk data. Thanks mikeprimm!
EvilSeph
2011-06-07 03:22:03 -04:00
4ef2edfc5bImplemented WorldUnloadEvent and unloadWorld().
Rigby
2011-06-04 06:46:21 +01:00
1b44a3fbd1Fixed TrapDoor and added MaterialData for LONG_GRASS. Thanks sunkid!
EvilSeph
2011-06-07 02:15:19 -04:00
0c459f08bdPlugins may now set a custom spawn point for a world during initialization
Dinnerbone
2011-06-06 21:38:19 +01:00
83a85ba34eMoved BlockProvider and ChunkGenerator to abstract classes for future backwards compat (ironically, this isn't backwards compat!)
Dinnerbone
2011-06-06 21:11:47 +01:00
f784af8f3eAdded custom world generator API
Dinnerbone
2011-06-06 13:23:30 +01:00
8a6ea6ffdcAdded new Materials
Dinnerbone
2011-05-26 06:28:24 +01:00
3eec4bba3bAdded new World.Environment
Dinnerbone
2011-05-26 06:14:48 +01:00
6fcf7e190fFixed no command found being sent to the command sender for command handlers which return failure (false)
stevenh
2011-05-23 23:59:47 +01:00
a308c24a59Added check and catch for errors during cancelTasks and unregister of services during plugin disable
stevenh
2011-05-22 22:18:05 +01:00
4c7d1459d2Reworked 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
stevenh
2011-05-22 20:42:26 +01:00
12578557adMade disabled plugins show up in red in the plugins list. Thanks Yetanotherx!
EvilSeph
2011-05-15 20:07:53 -04:00
6590ff82f4Reverted commits that broke plugin class loading, pending investigation.
EvilSeph
2011-05-15 19:20:30 -04:00
992f1f2bf3Whitespace + general cleanup
Erik Broes
2011-05-14 23:22:54 +02:00
56816c9aa8Fixed 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.
sk89q
2011-05-13 18:17:28 -07:00
5eec6156a1src/site/apt/index.apt
Erik Broes
2011-05-13 17:07:31 +02:00
f3b752c5d9Guarded against plugins throwing exceptions on enable and disable to prevent potential corruption issues on server start and stop
stevenh
2011-05-13 14:50:03 +01:00
e0c9b44db9Fixed 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
stevenh
2011-05-13 01:57:00 +01:00
4188ba6215Added @DontExport annotation for telling Bukkit not to share a class with another plugin
Dinnerbone
2011-05-12 23:09:24 +01:00
ed7a7ab265Line endings. Don't make me yell at you.
Dinnerbone
2011-05-12 22:28:09 +01:00
79f2d05482Added ability to saddle a pig to the API. Thanks xPaw!
Andrew Ardill
2011-05-11 17:44:31 -07:00
25faa992ecAdded services manager framework. Services are interfaces that specifies capabilities to be implemented by providers. Example services include economy, <insert example 2>, etc.
sk89q
2011-05-02 11:31:00 -07:00
913c9851c9Added method to fake a block change request for a player. Alas, my Justin Bieber playing sign can work again!
sk89q
2011-05-02 01:51:48 -07:00