Implement per-player Weather API. Adds BUKKIT-812

Remapped by Srg2Source from Bukkit/CraftBukkit@a73b6e18bceed7be25101f081f0d7c40a99b0aa9