a53996b243
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).
...
By: sk89q <the.sk89q@gmail.com >
2011-04-16 03:08:05 -07:00
0d5f7ece8a
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
By: Erik Broes <erikbroes@grum.nl >
2011-04-03 16:12:44 +02:00
9d24880b0e
Fix IIOB error when dealing with an incomplete YAML && Nagging
...
By: Erik Broes <erikbroes@grum.nl >
2011-04-01 10:24:48 +02:00
19ec204cc9
We weren't supposed to break things *that* hard. Plugins still need to update but here's a TEMPORARY fix.
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-03-31 22:51:26 +01:00
69973b8617
Just NAG once, to be nice
...
By: Erik Broes <erikbroes@grum.nl >
2011-03-30 00:38:46 +02:00
2e99a0f17d
Add 'NagException' to disclose plugin fail
...
By: Erik Broes <erikbroes@grum.nl >
2011-03-30 00:25:11 +02:00
8cef9edf82
RegisterInterface reload bug fix
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-03-29 21:29:46 +01:00
020da84ad2
Some more backwards incompatible changes (minor though), also a ton of small cleanup.
...
onPluginEnable(PluginEvent event) -> onPluginEnable(PluginEnableEvent event)
onPluginDisable(PluginEvent event) -> onPluginDisable(PluginDisableEvent event)
onVehicleUpdate(VehicleEvent event) -> onVehicleUpdate(VehicleUpdateEvent event)
onWorldSave(WorldEvent event) -> onWorldSave(WorldSaveEvent event)
onWorldLoad(WorldEvent event) -> onWorldLoad(WorldLoadEvent event)
By: Erik Broes <erikbroes@grum.nl >
2011-03-26 22:21:20 +01:00
8117c7771d
Plugins can no longer register events while disabled
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-03-14 15:11:43 +00:00
6dc6946312
Adds basic plugin dependencies, courtesy of Raphfrk
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-03-07 13:56:34 +00:00
bb755bb9a2
Added a few null pointer checks and performed minor touchups (tried improving a few equals, clone and hashCode methods).
...
By: VictorD <victor.danell@gmail.com >
2011-03-05 12:27:51 +01:00
1257e0d24f
Updating plugin nags to use logger
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-02-20 02:27:16 +00:00
f398397845
Added Server.getLogger, changed a few anonymous loggers to use it
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-02-20 02:24:47 +00:00
bff4790a18
And this is so that we don't have to support misbehaving plugins.
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-02-20 00:47:21 +00:00
314bf387b5
Fixed event priorities
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-02-19 20:43:35 +00:00
a5886d6edc
Scheduler
...
By: Raphfrk <raphfrk@gmail.com >
2011-02-02 23:51:52 +00:00
6f4cf0388b
Renamed IExecutor -> CommandExecutor and fixed SERVER_COMMAND doc
...
By: stevenh <steven.hartland@multiplay.co.uk >
2011-01-29 21:17:36 +00:00
c736e00b8c
merge with head
...
By: stevenh <steven.hartland@multiplay.co.uk >
2011-01-29 17:18:32 +00:00
df05c36540
Refactored event calling so its front loading avoiding the lookup for each event call.
...
This now uses an annoymous class implementing IExecutor that facilitates direct event method handler calling
Changed commands from being executed exclusively by a player to by a CommandSender to facilitate external command callers such as rcon
Fixed CustomEventListener
Merged in additional events
Added getFullName to PluginDescriptionFile which returns the combination of Name and Version
There's also a few bits of reformatting as it seems someones been editing with either tabs or dos eol :(
By: stevenh <steven.hartland@multiplay.co.uk >
2011-01-29 16:23:56 +00:00
14c7da2f6e
clearPlugins() and clearCommands() for PluginManager and CommandMap respectively
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-01-28 14:18:24 +00:00
be759ba36e
onDisable on stop - stephank
...
By: Taylor Kelly <tkelly910@gmail.com >
2011-01-27 16:15:24 -05:00
f0ab429e01
Fixed empty check in PluginCommand
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-01-20 03:08:15 +00:00
14009cb350
Event hooks were ordered in backwards order versus the expected way. To avoid sorting problems and manual sorting, changed priority to be handled by a PriorityQueue<>() rather than a manually sorted List().
...
Resolves issue 211 http://bugs.bukkit.org/issues/211
By: mcasper <mcasper@FLARE>
2011-01-19 10:23:00 +08:00
1627c78fa1
Added PluginManager.getPlugins()
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-01-11 20:58:01 +00:00
88c998f4a2
Tweaked some more exceptions, get messages passed
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-01-05 22:56:12 +00:00
f436f334ed
Added enablePlugin and disablePlugin, triggers events
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-01-03 02:20:11 +00:00
af1435dfe3
Use parametrized reflection to remove warnings
...
By: durron597 <martin.jared@gmail.com >
2011-01-01 17:08:32 -05:00
76ab7321fd
Changed all tabs to 4 spaces
...
By: durron597 <martin.jared@gmail.com >
2011-01-01 08:01:07 -05:00
a0fc0979f7
Transition to Maven
...
By: Erik Broes <erikbroes@grum.nl >
2011-01-01 11:23:14 +01:00