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, RenderData, BufferBuilder, 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.
 
IServerStorage for RadarBlocks

You should not create a RadarServerStorage, instead, use PMWStorages.radars()
PMWStorage for RadarBlocks
StorageData for RadarBlocks.
A wrapper class to be passed to RenderData
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 Storm's stage changes
 
An enum holding different storm types
A Property that can store Strings on a BlockState using a StringValue wrapper
An immutable wrapper around Strings that can be used with StringProperty.
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.