3 Commits

Author SHA1 Message Date
Edmond Poon
12f5b169e0 Pulling all pending Bukkit-JavaDoc changes 2013-08-03 21:46:30 -04:00
crast
408e3625ba Prevent classloader leak in metadata system. Fixes BUKKIT-3854
Metadata values keep strong reference to plugins and they are not
cleared out when plugins are unloaded. This system adds weak reference
logic to allow these values to fall out of scope. In addition we get
some operations turning to O(1) "for free."
2013-04-04 14:02:53 -05:00
crast
6312801224 Refactor common metadata code into base class. Fixes BUKKIT-3624
Implementing the MetadataValue interface is significant work due to
having to provide a large amount of conversion stub methods. This commit
adds a new optional abstract base class to aid in implementation.
2013-04-04 13:20:17 -05:00