31 Commits

Author SHA1 Message Date
Wesley Wolfe
cb632c0cc3 Check for non-existent class alias; Fixes BUKKIT-1780 2012-06-09 15:58:53 -05:00
feildmaster
062a3df78d Javadoc updates
Fixes BUKKIT-1653, Fixes BUKKIT-1383 and Fixes BUKKIT-1644
2012-06-03 05:40:54 -05:00
Wesley Wolfe
5c32e54226 Making MemorySection much more efficient; Addresses BUKKIT-1454 2012-04-30 16:54:00 -05:00
feildmaster
3fb02d56b3 Fix createSection getting sections from itself. Fixes BUKKIT-1513 2012-04-14 00:59:22 -05:00
Celtic Minstrel
ac51658471 Adding/expanding documentation 2012-02-29 21:31:33 -05:00
Celtic Minstrel
d839b6d639 Fix javadoc errors/warnings 2012-02-29 21:31:28 -05:00
Kevin
a3038f4615 Fixed null pointer exception in config.getMapList(). 2012-02-29 13:26:26 -05:00
Wesley Wolfe
ca7aab6f4f [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.
2012-02-29 10:23:16 -05:00
Wesley Wolfe
332e8cad5d [Bleeding] Exception cleanup. Addresses BUKKIT-774 2012-02-18 23:55:35 -05:00
Wesley Wolfe
db57cff67c [Bleeding] Skip InvocationTargetException. Addresses BUKKIT-774 2012-02-18 23:54:57 -05:00
Erik Broes
e542942d45 Minor cleanup 2012-01-17 19:51:27 +01:00
Erik Broes
88c17a7f86 Generic cleaning 2012-01-15 14:37:43 +01:00
Nathan Adams
ea3e91b416 Configurations now properly support lists of serializable objects, and ItemStack is properly serializable. Big thanks to GICodeWarrior for the PR. This fixes BUKKIT-425 2012-01-15 11:15:58 +00:00
Nathan Adams
9e3ce5cd24 Config .get*List will return an empty list of the appropriate type instead of null when the value does not exist. Thanks to krinsdeath for the PR. 2012-01-15 09:04:08 +00:00
Nathan Adams
7f37ce3dc1 Fixed YamlConfiguration creating empty lines when reading a file with no contents, and made it trim the initial newlines of any existing config header 2012-01-08 23:32:36 +00:00
Erik Broes
c5063fa024 Minor text changes 2012-01-04 09:09:25 +01:00
Erik Broes
b9fca3c04d Generic cleanup of warnings, whitespace and style. 2011-12-25 16:02:30 +01:00
sleak
189768185c Fix for BUKKIT-313 - this makes getString return a string representation of whatever object is present at the path, rather than only returning if the object is a string 2011-12-19 16:13:07 +00:00
sleak
28372908d7 fix for BUKKIT-342 - getConfigurationSection returning the default section instead of creating a new section if defaults are present. 2011-12-19 16:13:07 +00:00
Nathan Adams
03fa22001b Configuration methods .getX (int/double/etc) now try to cast existing values where possible. This fixes BUKKIT-290 2011-12-12 18:34:26 +00:00
Nathan Adams
397d0f284a Fixed MemorySection list methods' return types + NPEs. This fixes BUKKIT-213, thanks to Sleaker 2011-12-09 15:50:20 +00:00
Feildmaster
c00f47e0e2 Added createSection(String path, Map<String, object> map) 2011-11-05 20:33:28 +00:00
Nathan Adams
e33fce94b5 Added helper methods such as getStringList to ConfigurationSection 2011-10-26 09:47:51 +01:00
Nathan Adams
bfa45985c5 Fixed issues with loading YamlConfigurations with typed keys 2011-10-26 06:56:36 +01:00
Nathan Adams
5993f1cc16 Added new FileConfigurationOptions.copyHeader, defaulting to true. Copies the header from default config, if there is one. 2011-10-12 13:24:57 +01:00
Nathan Adams
db7bdbbd58 Loading a FileConfiguration (Yaml/) should remember the previously saved header 2011-10-12 05:03:47 +01:00
Nathan Adams
5703334ac8 YamlConfiguration now correctly writes extra blank lines at the end if requested 2011-10-12 04:39:22 +01:00
Nathan Adams
8deb57b54a Fixed deeply nested configuration sections retrieving values 2011-10-11 13:26:41 +01:00
Nathan Adams
252fc76816 Fixed removing entries in the new Configuration (via set(x, null)) 2011-10-11 12:16:43 +01:00
Nathan Adams
4485364e17 Small javadoc cleanup 2011-10-10 21:58:44 +01:00
Dinnerbone
ee27cc07f0 Added new Configuration classes 2011-10-10 21:06:34 +01:00