05d2efaa86
Remove ability to load plugins with spaces in their name.
...
By: md_5 <git@md-5.net >
2017-05-14 12:00:00 +10:00
816701f233
Warn about removal of ability to load plugins with spaces in Minecraft 1.12
...
By: md_5 <git@md-5.net >
2017-04-21 17:23:49 +10:00
7f7f1608e8
BUILDTOOLS-251: Make much of Bukkit locale independent
...
By: md_5 <git@md-5.net >
2016-06-26 19:31:59 +10:00
ef91dacfe8
Speed up permission recalculation.
...
Based on ideas in PR #102 , but rewritten for correctness.
By: md_5 <git@md-5.net >
2015-09-18 10:33:56 +10:00
ac203b1dbf
[SPIGOT-950] Make handlerList requirement really obvious.
...
By: md_5 <git@md-5.net >
2015-06-01 16:43:22 +10:00
bc562b3f5b
Provide warnings for spaces in plugin names. Addresses BUKKIT-5419
...
By: Wesley Wolfe <weswolf@aol.com >
2014-02-15 11:37:33 -06:00
edd5dc6155
Fix loadbefore, soft, and normal dependencies with spaces. Fixes BUKKIT-5418
...
This change makes the lists of loadbefore, softdependency, and dependency
replace the spaces in the names with underscored to reflect the behavior
used with names.
By: Wesley Wolfe <weswolf@aol.com >
2014-02-15 11:17:14 -06:00
e833c88a72
[Bleeding] Blacklist certain plugin names
...
By: t00thpick1 <t00thpick1dirko@gmail.com >
2014-02-07 20:30:34 -05:00
bb50f1a774
Pulling all pending Bukkit-JavaDoc changes
...
A special thanks goes to @aerouk for almost all of the changes found here.
By: Wesley Wolfe <weswolf@aol.com >
2013-12-15 01:07:43 -05:00
761a84cb1b
Pulling all pending Bukkit-JavaDoc changes
...
By: Edmond Poon <sagaciouszzzz@gmail.com >
2013-04-02 00:11:22 -04:00
63dc4b52b3
Convert name to lower case for removePermission; Fixes BUKKIT-3726
...
Permissions are stored as lower case names and referenced as such in all
appropriate methods but removePermission. This changes removePermission
to also convert names to lower case to be consistent with the rest of
the API.
By: Max A <maximilian.ammann@googlemail.com >
2013-01-13 12:25:50 +01:00
e747728b35
Clarify some of the verbose in SimplePluginManager.
...
When an exception occurs, the version of the plugin is not included.
Having this information would be beneficial to plugin authors performing
debug.
The list of authors for NagAuthorException verbose (although unused)
would be more appropriate to simply include all authors, as opposed to
the first appearing.
By: Wesley Wolfe <weswolf@aol.com >
2012-09-30 03:35:06 -05:00
ad7045596d
Support asynchronous events; Addresses BUKKIT-1212
...
By: Wesley Wolfe <weswolf@aol.com >
2012-06-13 21:28:13 -05:00
a8a9d75bcd
Reverse disable order; Addresses BUKKIT-1389
...
By: Wesley Wolfe <weswolf@aol.com >
2012-05-25 15:56:33 -05:00
8874c4e872
[Bleeding] Added loadbefore property; Addresses BUKKIT-843
...
By: Wesley Wolfe <weswolf@aol.com >
2012-03-20 03:54:51 -05:00
5906da7948
[Bleeding] Cleaned up unsafe casts. Addresses BUKKIT-844
...
Removed internal collection leaks from PluginDescriptionFile
BREAKING: PluginDescriptionFile.getAuthors() now returns List instead of
ArrayList
Various places with unsafe generics, notably List<Object> getList() in
Configurations are now referenced as <?>. This is nonbreaking, but
sourcecode will need to be revised when compiled.
By: Wesley Wolfe <weswolf@aol.com >
2012-02-29 08:32:25 -06:00
345f24b35c
Event system optimizations. Addresses BUKKIT-813
...
- Made the handlers field a simple array instead of an array of arrays.
- Got rid of the "baked" field.
By: TomyLobo <tomylobo@nurfuerspam.de >
2012-02-28 19:37:27 -06:00
b58168b112
[Bleeding] Exception cleanup. Addresses BUKKIT-774
...
By: Wesley Wolfe <weswolf@aol.com >
2012-02-18 17:15:59 -06:00
75fd934339
Deprecation cleanup.
...
By: Erik Broes <erikbroes@grum.nl >
2012-01-30 21:32:48 +01:00
4e48b4725f
[Bleeding] Added ability to register and listen to SubEvents. Addresses
...
BUKKIT-585
By: Feildmaster <admin@feildmaster.com >
2012-01-25 09:49:12 -06:00
cb2fe27653
[Bleeding] Add the ability for plugins to ignore cancelled events when
...
using the new event system.
By: md_5 <md_5@bigpond.com >
2012-01-21 15:34:22 +11:00
3dadfe5e85
Properly unregister plugin channels when a plugin gets disabled.
...
By: Meaglin <meaglin.wasabi@gmail.com >
2012-01-28 03:45:49 +01:00
5541a29f2d
Fixed plugin loader. Thanks Wolvereness!
...
By: EvilSeph <evilseph@gmail.com >
2012-01-25 04:11:37 -05:00
05b6ad92d1
Updated timing code for new event system
...
By: Tahg <tahgtahv@gmail.com >
2012-01-16 15:03:41 -05:00
0c50b9eeb1
Added a default to EventHandler.priority()
...
Fixed HandlerList.unregisterAll()
Fixed incorrect isAssignableFrom check in SimplePluginManager.getRegistrationClass()
By: zml2008 <zach@zachsthings.com >
2012-01-17 19:06:48 -08:00
e0c7fc6bf5
[Bleeding] Changed event system into a new, much faster design. Huge thanks to @zml2008 & @lahwran.
...
By: Nathan Adams <dinnerbone@dinnerbone.com >
2012-01-16 18:25:17 +00:00
4c80a49933
Generic cleaning
...
By: Erik Broes <erikbroes@grum.nl >
2012-01-15 14:37:30 +01:00
44c58c4952
Don't send events to disabled plugins.
...
By: Feildmaster <admin@feildmaster.com >
2012-01-15 02:14:28 -06:00
544b0a05ae
Fixed nullcheck error message on null plugin (see previous commit)
...
By: Nathan Adams <dinnerbone@dinnerbone.com >
2012-01-14 14:32:56 +00:00
d87866b158
Nullcheck in registerEvent (thanks to an old PR by LRFLEW - I'm sorry for the wait!)
...
By: Nathan Adams <dinnerbone@dinnerbone.com >
2012-01-14 14:31:00 +00:00
387d09faa1
Added timings command.
...
By: Tahg <tahgtahv@gmail.com >
2012-01-09 01:09:10 -05:00
aaab1cba23
Generic cleanup of warnings, whitespace and style.
...
By: Erik Broes <erikbroes@grum.nl >
2011-12-25 16:02:30 +01:00
98583f6462
Revert "Added the ability to register commands dynamically."
...
This reverts commit 737d6347b1d74e13191df7c521d8db30fa174c9b.
Because this is *NOT* how it should be.
By: Erik Broes <erikbroes@grum.nl >
2011-10-13 18:27:34 +02:00
fa0a9be46c
Added the ability to register commands dynamically.
...
By: sk89q <the.sk89q@gmail.com >
2011-10-13 01:05:20 -07:00
2ef3dfed7b
Moved itr.remove() in loadPlugins(). Thanks lahwran!
...
This was moved so that the loop does not end until it has gone through a
whole pass without finding any loadable plugins.
By: EvilSeph <evilseph@gmail.com >
2011-10-01 13:56:17 -04:00
a8e72bdb91
Many javadoc fixes thanks to Celtic Minstrel
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-09-25 02:56:40 +01:00
6d19165044
Switched to native weak hashmap instead of guavas for SimplePluginManager
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-09-17 22:37:45 +01:00
498e63dbfa
Added the ability to access offline players & more reverse lookup fixes in Permissible.
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-09-03 00:41:22 +01:00
8be947f1d8
Added method to retrieve all registered permissions
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-08-29 14:58:42 +01:00
bfd0ab1851
Made Permissions mutable, added methods to view which Permissibles are subscribed to which Permission
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-07-20 18:05:04 +01:00
67a52cca79
Added new permission system
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-07-17 17:17:47 +01:00
0630db640b
Register commands on any enable
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-06-26 02:46:16 +01:00
9469bb110d
Added check and catch for errors during cancelTasks and unregister of services during plugin disable
...
By: stevenh <steven.hartland@multiplay.co.uk >
2011-05-22 22:18:05 +01:00
855f4133b6
Whitespace + general cleanup
...
By: Erik Broes <erikbroes@grum.nl >
2011-05-14 23:22:54 +02:00
8217ff1836
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.
...
By: sk89q <the.sk89q@gmail.com >
2011-05-13 18:17:28 -07:00
94aac786c6
Guarded against plugins throwing exceptions on enable and disable to prevent potential corruption issues on server start and stop
...
By: stevenh <steven.hartland@multiplay.co.uk >
2011-05-13 14:50:03 +01:00
d6f44121b1
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.
By: EvilSeph <evilseph@unaligned.org >
2011-05-05 16:52:50 -04:00
960732b9f0
Added services manager framework. Services are interfaces that specifies capabilities to be implemented by providers. Example services include economy, <insert example 2>, etc.
...
By: sk89q <the.sk89q@gmail.com >
2011-05-02 11:31:00 -07:00
5ef26c647b
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.
By: Raphfrk <raphfrk@gmail.com >
2011-04-27 20:35:08 +01:00
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