All Classes and Interfaces

Class
Description
 
A wrapper around StorageData to give it an ID
A client version of StorageInstances, but only holds one IClientStorage

You should not create ClientStorageInstances yourself.
A builder-based representation of ColorTables.
A Builder pattern for creating a ColorMap
Represents a Lerp Segment
A collection of ColorMaps, mainly ones transferred from ColorTables
 
This is an example overlay that draws a dot at every lightning strike and fades out
The interface defining the client-side implementation of a Storage such as RadarClientStorage

Every time the client changes dimension, a new IClientStorage is created for each storage.
The overlay for RadarMode IDs.
An interface defining a radar overlay To implement this, you must override IRadarOverlay.render(boolean, RadarRenderData, Object...) and IRadarOverlay.getModID()
The Server Storage interface.
The interface defining a Storage such as RadarStorage

On the server-side, there is a IServerStorage for each dimension of a world.
The interface defining Storage Data such as RadarStorageData

For method definitions, see StorageData
 
This event only exists on the client! Called when a lightning strike happens
A IClientStorage implementation for MetarBlocks

You should not create a MetarClientStorage, instead, use PMWClientStorages.metars()
IServerStorage for MetarBlocks

You should not create a MetarServerStorage, instead, use PMWStorages.metars()
PMWStorage for MetarBlocks
StorageData for MetarBlocks.
Get all the radars within a given radius around a BlockPos or ChunkPos
Get all the storms within a given radius around a BlockPos or ChunkPos
Specific rendering data for a pixel on the radar
 
 
 
A class holding the specific storage instances for the client
 
 
A class storing extra things used by varying parts of the API
The base networking class for PMWeatherAPI
Deprecated, for removal: This API element is subject to removal in a future version.
Since 0.15.3.3 | For removal in 0.16.0.0 | Using new Storages system
A basic IStorage implementation that should cover most, if not all, use-cases.
A class holding maps of dimensions to different storages
A SavedData instance for IStorages
 
 
A IClientStorage implementation for RadarBlocks

You should not create a RadarClientStorage, instead, use PMWClientStorages.radars()
A class representing a Radar Mode.
A Property for a RadarMode
A class to manage radar overlays.
A wrapper class to be passed to RadarRenderData
 
 
IServerStorage for RadarBlocks

You should not create a RadarServerStorage, instead, use PMWStorages.radars()
PMWStorage for RadarBlocks
StorageData for RadarBlocks.
The packet that syncs metars from the server to the client, using the Storages system
The packet that syncs radars from the server to the client, using the Storages system
A base packet for the Storages system that syncs data from the Server -> Client (S2C)
The packet that syncs wsrs from the server to the client, using the Storages system
A basic IStorageData implementation that stores and handles a BlockPos by default.
A manager for IStorageData.
A Storage Instance for a given IServerStorage type.
 
A builder for Storms that makes it easy to create and spawn them.
Base Storm Event
Called when a Storm is dead and removed
Called every tick a Storm is dying
Called when a new Storm is created
Called when a new cyclone Storm is created
Called when a new squall Storm is created
Called when a new supercell Storm is created
Called when a Storm's stage changes
 
Deprecated, for removal: This API element is subject to removal in a future version.
Since 0.16.0.0 | Use PMWeather's StormType instead as of 0.16.0
Base Vorticy Event
Called when a Vorticy dies
Called when a new Vorticy is created
 
 
 
A IClientStorage implementation for WSR88DCores

You should not create a WSRClientStorage, instead, use PMWClientStorages.wsrs()
IServerStorage for WSR88DCores

You should not create a WSRServerStorage, instead, use PMWStorages.wsrs()
PMWStorage for WSR88DCores
StorageData for WSR88DCores.