Commit Graph

558 Commits

Author SHA1 Message Date
sk89q
b67483a069 Changed LightningStrikeEvent to return a LightningStrike and not an Entity. 2011-05-06 19:24:40 -07:00
EvilSeph
bb7b91b4d4 Added support for an update on load feature for plugins. Thanks Raphfrk!
Any files placed in the new (optional) update folder are automatically copied into the plugins directory the next time a reload happens. This allows safe updating of the plugin .jar files.
2011-05-05 20:18:12 -04:00
sk89q
e3ce0071fd Unadded (redundant) Wolf.isTamed(). 2011-05-02 21:36:48 -07:00
sk89q
ad6346bda8 Added Wolf.isTamed(). 2011-05-02 11:34:01 -07:00
sk89q
67f1d7b041 Added services manager framework. Services are interfaces that specifies capabilities to be implemented by providers. Example services include economy, <insert example 2>, etc. 2011-05-02 11:31:30 -07:00
sk89q
267814484a Added method to fake a block change request for a player. Alas, my Justin Bieber playing sign can work again! 2011-05-02 11:31:29 -07:00
sk89q
b34ba416c6 Added Player.playNote(). 2011-05-02 11:31:29 -07:00
sk89q
967fa10425 Added NoteBlock.play(instrument, note). 2011-05-02 11:31:29 -07:00
Andrew Ardill
906992e590 AnimalTamer and Tameable interfaces, and corresponding features.
Documentation improvements.
2011-05-03 00:36:02 +10:00
Mike Primm
cf049d53e5 Add new Wolf methods for taming 2011-05-02 23:51:50 +10:00
EvilSeph
4e3d770ad3 Added PlayerInteractEntityEvent which fires when a player right clicks an entity. Thanks fullwall! 2011-05-02 04:31:42 -04:00
EvilSeph
5c4f940bff Removed trailing spaces. 2011-05-02 04:15:27 -04:00
Raphfrk
4475e0f160 Added support for soft dependencies.
Soft dependencies allow plugins to request to be loaded after another plugin, but they will not throw an UnknownDependency exception if the other plugin is not present.
2011-05-02 03:33:46 -04:00
Raphfrk
e5d04dc923 Improved the Scheduler.
Adds nag message when async tasks are not properly shut down and adds a limiter for sync tasks. Once they use 35ms in a single tick, any remaining tasks are not executed until later ticks. Adds a method to report the pending tasks and one to report active worker threads
2011-05-02 02:34:59 -04:00
Raphfrk
f96a416785 Added setArmorContents as a method for PlayerInventory. 2011-05-02 02:08:06 -04:00
EvilSeph
f0d14d156e Added SnowFormEvent. Thanks aPunch! 2011-05-02 01:46:55 -04:00
EvilSeph
de28e15e50 Removed trailing spaces. 2011-05-02 01:18:23 -04:00
Rigby
d9593800e6 Added per world PVP setting support. 2011-05-02 00:28:33 -04:00
Celtic Minstrel
2b408e236a Add recipe classes and an addRecipe method in the server interface. 2011-05-01 23:40:15 -04:00
EvilSeph
22e7e7afcf Fixed formatting and removed tabs. 2011-04-27 23:48:43 -04:00
EvilSeph
b0e81bcc7b Added a lot of events relating to weather, including those for entities. Thanks wizjany! 2011-04-25 19:46:10 -04:00
Stephen
a6c61782ac Added painting events (thanks verrier and tanelsuurhans) 2011-04-25 23:25:55 +02:00
sunkid
51731221d0 Added MaterialData support for SAPPLING, POWERED_RAIL, and DETECTOR_RAIL. 2011-04-25 17:17:21 -04:00
Rigby
3081b6ad16 Added the ability to retrieve a world's Seed. 2011-04-25 16:48:44 -04:00
Erik Broes
d94fce59ff Updated README for line-ending demands, also fixed line-endigs. 2011-04-25 13:24:32 +02:00
EvilSeph
4ffc9a6d57 Fixed getData() not returning the correct values. 2011-04-25 07:17:12 -04:00
EvilSeph
54fc471ec5 Fixed AIOOBE when entering a space into console and hitting enter. 2011-04-24 21:49:45 -04:00
sk89q
6a92cc783e Add methods to control thunder. 2011-04-22 03:12:54 -07:00
sk89q
a65f45661d Added weather control methods. 2011-04-22 02:17:53 -07:00
sk89q
b2ae16be0c Added World.strikeLightning(). Also renamed WeatherStorm -> LightningStrike. 2011-04-22 01:25:41 -07:00
sk89q
38e97d064f Added lightning as a cause for fires. 2011-04-22 01:20:49 -07:00
Dinnerbone
70a1215e33 Added Achievement and Statistics 2011-04-21 20:56:19 +01:00
Dinnerbone
8428739a27 Added LIGHTNING as a possible source of damage 2011-04-21 17:29:07 +01:00
Dinnerbone
6ae3a6cc7d Added Weather and WeatherStorm 2011-04-21 16:51:43 +01:00
Dinnerbone
cca6505c33 Added Creeper.set/isPowered 2011-04-21 16:15:59 +01:00
Dinnerbone
56afe8be0b Added WEB, POWERED_RAIL and DETECTOR_RAIL to block list 2011-04-21 15:41:40 +01:00
Dinnerbone
240ae33638 Dammit, line endings! 2011-04-21 15:27:18 +01:00
Erik Broes
e5a456792d Backwards incompatible change to match 1.4_00_01 2011-04-20 18:59:31 +02:00
sk89q
a7724a5138 Added pre-login event for catching logins right after name verification has completed. This happens in a different thread from the server (and thus can also block). 2011-04-16 03:08:05 -07:00
sk89q
c4a1e2613b Fixin' the problem of AFK people not in bed. 2011-04-11 11:48:30 -07:00
sk89q
ef5d72ec02 Added bed events and methods. 2011-04-07 11:26:33 -07:00
Dinnerbone
748447716b Line endings. This is getting very annoying. 2011-04-05 16:35:57 +01:00
EvilSeph
227772ba4f Fixed PlayerInventoryEvent Type. 2011-04-04 20:40:46 -04:00
sk89q
b2dd16984f Added a check for when the old and new data folders are the same. 2011-04-03 23:05:25 -07:00
Tahg
1723111b36 added some API for entities 2011-04-04 01:14:26 -04:00
afforess
5a85c95c24 Added interface for player.saveData and player.loadData. 2011-04-03 15:53:26 -04:00
Erik Broes
78c87ee4bf Pluginnames can also space out now 2011-04-03 19:17:18 +02:00
Erik Broes
ead1f771c9 Forgot we have windows to support as well 2011-04-03 16:42:33 +02:00
Erik Broes
0de380f51c A plugin's name can now only contain: [A-Za-z0-9()\[\]{}_.-] 2011-04-03 16:26:27 +02:00
Erik Broes
9b1c7348bd Plugin's datafolders are now named after the plugin's name (from config.yml)
The code will automagically rename the old data folder to the new format (if it can)
or else throw a fatal error you better solve :D
2011-04-03 16:12:44 +02:00