Bukkit/Spigot
09c7575189
SPIGOT-5783: Add helpful info to UnknownDependencyException
...
By: md_5 <git@md-5.net >
2020-06-17 18:50:45 +10:00
Bukkit/Spigot
aec6ad036b
#474 : Add ability to set other plugin names as provided API so others can still depend on it
...
By: Phoenix616 <mail@moep.tv >
2020-03-15 18:59:32 +11:00
Bukkit/Spigot
e18807dc04
No longer necessary to synchronize sync events
...
By: md_5 <git@md-5.net >
2020-01-29 09:23:40 +11:00
Bukkit/Spigot
d962970177
Improve dependency tracker
...
By: md_5 <git@md-5.net >
2020-01-28 13:36:39 +11:00
Bukkit/Spigot
99378a8c91
Add support for transitive depends in load access warning
...
By: md_5 <git@md-5.net >
2020-01-28 12:43:25 +11:00
Bukkit/Spigot
7bfc0554c2
Add Plugin Chunk Ticket API
...
Allows plugins to force certain chunks to be kept loaded for as long as they are enabled.
By: Spottedleaf <Spottedleaf@users.noreply.github.com >
2019-07-08 12:14:29 +10:00
Bukkit/Spigot
82854b7bd7
Add Override annotations where appropriate
...
By: md_5 <git@md-5.net >
2019-04-28 11:37:52 +10:00
Bukkit/Spigot
e9ae9842f0
Apply and enforce import ordering rules
...
By: md_5 <git@md-5.net >
2019-04-23 14:33:57 +10:00
Bukkit/Spigot
30a442aef7
Update to Minecraft 1.14-pre5
...
By: md_5 <git@md-5.net >
2019-04-23 12:00:00 +10:00
Bukkit/Spigot
416c865476
SPIGOT-2540: Add nullability annotations to entire Bukkit API
...
By: Darkyenus <darkyenus@gmail.com >
2019-03-13 17:42:57 +11:00
Bukkit/Spigot
90b6068b6b
Apply default permissions by registration order.
...
When permissibles recalculate their permissions they set the default permission values in the order as the default permissions are provided by the plugin manager.
This order is currently arbitrary and can even change depending on the number of buckets of the underlying hashset which stores those default permissions.
When a plugin defines default permissions inside its plugin.yml (eg. permission 'A' with default value 'true') and a server admin defines different default values for these permissions inside the permissions.yml (eg. permission 'myDefaultPerms' with default value 'true' and with child 'A' set to 'false'), then the outcome will depend on the order in which those default permissions (and their childs) get evaluated inside PermissableBase#recalculatePermissions().
The permission which gets processed last will overwrite the permission value of 'A' according to its definition. Since this order is arbitrary and inconsistent, the server admin will experience weird behavior with his defined default permissions sometimes working and sometimes not.
By: blablubbabc <lukas@wirsindwir.de >
2019-02-17 17:06:31 +01:00
Bukkit/Spigot
417599c2ab
Some minor improvements from static analysis
...
By: md_5 <git@md-5.net >
2017-11-07 17:28:28 +11:00
Bukkit/Spigot
e3d4acc303
Assorted whitespace fixes
...
By: md_5 <git@md-5.net >
2017-08-06 09:08:05 +10:00
Bukkit/Spigot
46c820e747
SPIGOT-3409: Improve performance of registering stupid amounts of permissions in plugin.yml
...
By: md_5 <git@md-5.net >
2017-07-10 21:05:39 +10:00
Bukkit/Spigot
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
Bukkit/Spigot
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
Bukkit/Spigot
7f7f1608e8
BUILDTOOLS-251: Make much of Bukkit locale independent
...
By: md_5 <git@md-5.net >
2016-06-26 19:31:59 +10:00
Bukkit/Spigot
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
Bukkit/Spigot
ac203b1dbf
[SPIGOT-950] Make handlerList requirement really obvious.
...
By: md_5 <git@md-5.net >
2015-06-01 16:43:22 +10:00
Bukkit/Spigot
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
Bukkit/Spigot
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
Bukkit/Spigot
e833c88a72
[Bleeding] Blacklist certain plugin names
...
By: t00thpick1 <t00thpick1dirko@gmail.com >
2014-02-07 20:30:34 -05:00
Bukkit/Spigot
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
Bukkit/Spigot
761a84cb1b
Pulling all pending Bukkit-JavaDoc changes
...
By: Edmond Poon <sagaciouszzzz@gmail.com >
2013-04-02 00:11:22 -04:00
Bukkit/Spigot
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
Bukkit/Spigot
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
Bukkit/Spigot
ad7045596d
Support asynchronous events; Addresses BUKKIT-1212
...
By: Wesley Wolfe <weswolf@aol.com >
2012-06-13 21:28:13 -05:00
Bukkit/Spigot
a8a9d75bcd
Reverse disable order; Addresses BUKKIT-1389
...
By: Wesley Wolfe <weswolf@aol.com >
2012-05-25 15:56:33 -05:00
Bukkit/Spigot
8874c4e872
[Bleeding] Added loadbefore property; Addresses BUKKIT-843
...
By: Wesley Wolfe <weswolf@aol.com >
2012-03-20 03:54:51 -05:00
Bukkit/Spigot
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
Bukkit/Spigot
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
Bukkit/Spigot
b58168b112
[Bleeding] Exception cleanup. Addresses BUKKIT-774
...
By: Wesley Wolfe <weswolf@aol.com >
2012-02-18 17:15:59 -06:00
Bukkit/Spigot
75fd934339
Deprecation cleanup.
...
By: Erik Broes <erikbroes@grum.nl >
2012-01-30 21:32:48 +01:00
Bukkit/Spigot
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
Bukkit/Spigot
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
Bukkit/Spigot
3dadfe5e85
Properly unregister plugin channels when a plugin gets disabled.
...
By: Meaglin <meaglin.wasabi@gmail.com >
2012-01-28 03:45:49 +01:00
Bukkit/Spigot
5541a29f2d
Fixed plugin loader. Thanks Wolvereness!
...
By: EvilSeph <evilseph@gmail.com >
2012-01-25 04:11:37 -05:00
Bukkit/Spigot
05b6ad92d1
Updated timing code for new event system
...
By: Tahg <tahgtahv@gmail.com >
2012-01-16 15:03:41 -05:00
Bukkit/Spigot
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
Bukkit/Spigot
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
Bukkit/Spigot
4c80a49933
Generic cleaning
...
By: Erik Broes <erikbroes@grum.nl >
2012-01-15 14:37:30 +01:00
Bukkit/Spigot
44c58c4952
Don't send events to disabled plugins.
...
By: Feildmaster <admin@feildmaster.com >
2012-01-15 02:14:28 -06:00
Bukkit/Spigot
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
Bukkit/Spigot
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
Bukkit/Spigot
387d09faa1
Added timings command.
...
By: Tahg <tahgtahv@gmail.com >
2012-01-09 01:09:10 -05:00
Bukkit/Spigot
aaab1cba23
Generic cleanup of warnings, whitespace and style.
...
By: Erik Broes <erikbroes@grum.nl >
2011-12-25 16:02:30 +01:00
Bukkit/Spigot
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
Bukkit/Spigot
fa0a9be46c
Added the ability to register commands dynamically.
...
By: sk89q <the.sk89q@gmail.com >
2011-10-13 01:05:20 -07:00
Bukkit/Spigot
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
Bukkit/Spigot
a8e72bdb91
Many javadoc fixes thanks to Celtic Minstrel
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-09-25 02:56:40 +01:00