All Classes and Interfaces

Class
Description
 
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 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()
This event only exists on the client! Called when a lightning strike happens
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
The SavedData for PMWeatherAPI
A class holding maps of dimensions to different storages
 
 
A Radar Storage for the client side.
A class representing a Radar Mode.
A Property for a RadarMode
A class to manage radar overlays.
 
A Radar Storage for the server side.
Saves all the radars to a file to be saved and loaded from
A wrapper class to be passed to RenderData
A packet for sending radar information from Server -> Client (S2C)
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