All Classes and Interfaces
Class
Description
A wrapper around
StorageData to give it an IDA client version of
You should not create
StorageInstances, but only holds one IClientStorage
You should not create
ClientStorageInstances yourself.A builder-based representation of
ColorTables.A Builder pattern for creating a
ColorMapRepresents a Lerp Segment
A collection of
ColorMaps, mainly ones transferred from ColorTablesThis 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
Every time the client changes dimension, a new
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
On the server-side, there is a
RadarStorage
On the server-side, there is a
IServerStorage for each dimension of a world.The interface defining Storage Data such as
For method definitions, see
RadarStorageData
For method definitions, see
StorageDataThis event only exists on the client!
Called when a lightning strike happens
A
You should not create 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 MetarBlocksStorageData for MetarBlocks.Get all the radars within a given radius around a
BlockPos or ChunkPosGet all the storms within a given radius around a
BlockPos or ChunkPosSpecific 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 IStoragesA
You should not create 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 RadarModeA class to manage radar overlays.
IServerStorage for RadarBlocks
You should not create a
RadarServerStorage, instead, use PMWStorages.radars()PMWStorage for RadarBlocksStorageData for RadarBlocks.A wrapper class to be passed to
RenderDataThe 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 removedCalled every tick a
Storm is dyingCalled when a new
Storm is createdCalled when a
Storm's stage changesAn enum holding different storm types
An immutable wrapper around
Strings that can be used with StringProperty.Base Vorticy Event
Called when a
Vorticy diesCalled when a new
Vorticy is createdA
You should not create 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 WSR88DCoresStorageData for WSR88DCores.