Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- add(D) - Method in interface net.nullved.pmweatherapi.storage.IStorage
- add(D) - Method in class net.nullved.pmweatherapi.storage.PMWStorage
-
Adds a single
IStorageDatato theIStorage - add(Collection<D>) - Method in interface net.nullved.pmweatherapi.storage.IStorage
- add(Collection<D>) - Method in class net.nullved.pmweatherapi.storage.PMWStorage
-
Adds multiple new
IStorageDatato theIStorage - addAndSync(D) - Method in interface net.nullved.pmweatherapi.storage.ISyncServerStorage
-
Shorthand for calling
IStorage.add(IStorageData)andIServerStorage.syncAdd(IStorageData) - addAndSync(Collection<D>) - Method in interface net.nullved.pmweatherapi.storage.ISyncServerStorage
-
Shorthand for calling
IStorage.add(Collection)andIServerStorage.syncAdd(Collection) - addPoint(Color, float) - Method in class net.nullved.pmweatherapi.util.ColorMap.Builder
-
Adds a point to lerp between.
- aimAtAnyPlayer() - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Aims the
Stormat a random player. - aimAtPlayer(Player) - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Aims the
Stormat the given player. - atPlayer(StormType, Player) - Static method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Creates a
StormBuilderat aPlayer's dimension and position
B
- biome() - Static method in class net.nullved.pmweatherapi.util.ColorMap.Builder
-
Creates a new
ColorMap.Builderthat has a defaultColor.BLACKbase. - BlockBehaviourMixin - Class in net.nullved.pmweatherapi.mixin
- BlockBehaviourMixin() - Constructor for class net.nullved.pmweatherapi.mixin.BlockBehaviourMixin
- blockEntity() - Method in record class net.nullved.pmweatherapi.client.render.RenderData
-
Returns the value of the
blockEntityrecord component. - BlockPosData - Class in net.nullved.pmweatherapi.storage.data
-
A wrapper around
StorageDatato give it an ID - BlockPosData(BlockPos) - Constructor for class net.nullved.pmweatherapi.storage.data.BlockPosData
- build() - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Builds the final storm, but does NOT spawn it.
- build(Color, float) - Method in class net.nullved.pmweatherapi.util.ColorMap.Builder
-
Builds this
ColorMap.Builderinto a properColorMap - buildAndSpawn() - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Builds the final storm and spawns it.
C
- canRender() - Method in record class net.nullved.pmweatherapi.client.render.PixelRenderData
-
Returns the value of the
canRenderrecord component. - cast(Class<O>) - Method in class net.nullved.pmweatherapi.client.storage.ClientStorageInstance
- cast(Class<O>) - Method in class net.nullved.pmweatherapi.storage.StorageInstance
- clean() - Method in interface net.nullved.pmweatherapi.storage.IStorage
- clean() - Method in class net.nullved.pmweatherapi.storage.PMWStorage
- clear() - Method in class net.nullved.pmweatherapi.client.storage.ClientStorageInstance
- clear() - Method in class net.nullved.pmweatherapi.storage.StorageInstance
- client() - Static method in class net.nullved.pmweatherapi.radar.NearbyRadars
-
Get the
NearbyRadarsinstance for the client - client() - Static method in class net.nullved.pmweatherapi.storm.NearbyStorms
-
Get the
NearbyStormsinstance for the client - ClientStorageInstance<D,
C> - Class in net.nullved.pmweatherapi.client.storage -
A client version of
StorageInstances, but only holds oneIClientStorage
You should not createClientStorageInstances yourself. - ClientStorageInstance(ResourceLocation, Class<C>, Function<ClientLevel, C>) - Constructor for class net.nullved.pmweatherapi.client.storage.ClientStorageInstance
- coldEnergy(int) - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Sets the cold energy of the
Storm - ColorMap - Class in net.nullved.pmweatherapi.util
-
A builder-based representation of
ColorTables. - ColorMap.Builder - Class in net.nullved.pmweatherapi.util
-
A Builder pattern for creating a
ColorMap - ColorMap.LerpSegment - Record Class in net.nullved.pmweatherapi.util
-
Represents a Lerp Segment
- ColorMaps - Class in net.nullved.pmweatherapi.util
-
A collection of
ColorMaps, mainly ones transferred fromColorTables - ColorMaps() - Constructor for class net.nullved.pmweatherapi.util.ColorMaps
- combinedLightIn() - Method in record class net.nullved.pmweatherapi.client.render.RenderData
-
Returns the value of the
combinedLightInrecord component. - combinedOverlayIn() - Method in record class net.nullved.pmweatherapi.client.render.RenderData
-
Returns the value of the
combinedOverlayInrecord component. - compareTo(RadarMode) - Method in class net.nullved.pmweatherapi.radar.RadarMode
- compareTo(StringValue) - Method in record class net.nullved.pmweatherapi.util.StringValue
-
Compares this
StringValue's value to anotherStringValue's value - completionChanged(boolean, Level, BlockState, BlockPos, CallbackInfo) - Method in class net.nullved.pmweatherapi.mixin.WSR88DCoreMixin
- create(String, Collection<StringValue>) - Static method in class net.nullved.pmweatherapi.util.StringProperty
-
Creates a new
StringPropertyfrom the given name and values - create(String, StringValue...) - Static method in class net.nullved.pmweatherapi.util.StringProperty
-
Creates a new
StringPropertyfrom the given name and values - create(ResourceLocation, Function<PixelRenderData, Color>) - Static method in class net.nullved.pmweatherapi.radar.RadarMode
-
Create a new
RadarModewith a red dot at the center. - create(ResourceLocation, Function<PixelRenderData, Color>, Color) - Static method in class net.nullved.pmweatherapi.radar.RadarMode
-
Create a new
RadarMode - cycle() - Method in class net.nullved.pmweatherapi.radar.RadarMode
-
Gets the next
RadarModein the cycle - CYCLONE - Enum constant in enum class net.nullved.pmweatherapi.util.StormType
- cycloneWindspeed(float) - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Sets the cyclone windspeed of the
Storm
D
- Dead(Storm) - Constructor for class net.nullved.pmweatherapi.event.StormEvent.Dead
- Dead(Vorticy) - Constructor for class net.nullved.pmweatherapi.event.VorticyEvent.Dead
- deadVorticy(Vorticy, Operation<Boolean>) - Method in class net.nullved.pmweatherapi.mixin.StormMixin
- deserializeBlockPos(CompoundTag) - Static method in class net.nullved.pmweatherapi.storage.data.StorageData
-
Deserialize a
BlockPosfrom aCompoundTag - deserializeFromNBT(CompoundTag, int) - Static method in class net.nullved.pmweatherapi.metar.MetarStorageData
- deserializeFromNBT(CompoundTag, int) - Static method in class net.nullved.pmweatherapi.radar.storage.RadarStorageData
- deserializeFromNBT(CompoundTag, int) - Static method in class net.nullved.pmweatherapi.radar.storage.WSRStorageData
- deserializeFromNBT(CompoundTag, int) - Static method in class net.nullved.pmweatherapi.storage.data.BlockPosData
- deserializeFromNBT(CompoundTag, int) - Static method in class net.nullved.pmweatherapi.storage.data.StorageData
-
Shorthand for
StorageDataManager.get(CompoundTag, int) - disableBaseRendering(boolean) - Static method in class net.nullved.pmweatherapi.radar.RadarMode
-
Disables all rendering of pixels from any radar mode
- disableCustomRadarModeRendering - Static variable in class net.nullved.pmweatherapi.config.PMWClientConfig
- disableOverlaysWhenDebugging - Static variable in class net.nullved.pmweatherapi.config.PMWClientConfig
- Dying(Storm) - Constructor for class net.nullved.pmweatherapi.event.StormEvent.Dying
E
- EAST - Enum constant in enum class net.nullved.pmweatherapi.config.PMWClientConfig.RadarModeIDSide
- end() - Method in record class net.nullved.pmweatherapi.util.ColorMap.LerpSegment
-
Returns the value of the
endrecord component. - energy(int) - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Sets the energy of the
Storm - entrySet() - Method in class net.nullved.pmweatherapi.storage.StorageInstance
- equals(Object) - Method in record class net.nullved.pmweatherapi.client.render.PixelRenderData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.nullved.pmweatherapi.client.render.RenderData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.nullved.pmweatherapi.util.ColorMap.LerpSegment
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class net.nullved.pmweatherapi.util.StringProperty
-
Tests whether this
StringPropertyis equal to anotherObject - equals(Object) - Method in record class net.nullved.pmweatherapi.util.StringValue
-
Indicates whether some other object is "equal to" this one.
- ExampleOverlay - Class in net.nullved.pmweatherapi.example
-
This is an example overlay that draws a dot at every lightning strike and fades out
- ExampleOverlay() - Constructor for class net.nullved.pmweatherapi.example.ExampleOverlay
F
- factory() - Static method in class net.nullved.pmweatherapi.data.PMWSavedData
-
Deprecated.Gets the factory for loading the saved data
- factory() - Static method in class net.nullved.pmweatherapi.data.PMWStorageSavedData
-
Gets the factory for loading the
SavedData - forAll(Consumer<D>) - Method in interface net.nullved.pmweatherapi.storage.IStorage
- forAll(Consumer<D>) - Method in class net.nullved.pmweatherapi.storage.PMWStorage
- forAllWithinRange(BlockPos, double, Consumer<D>) - Method in interface net.nullved.pmweatherapi.storage.IStorage
- forAllWithinRange(BlockPos, double, Consumer<D>) - Method in class net.nullved.pmweatherapi.storage.PMWStorage
- forInAdjacentChunks(ChunkPos, Consumer<D>) - Method in interface net.nullved.pmweatherapi.storage.IStorage
- forInAdjacentChunks(ChunkPos, Consumer<D>) - Method in class net.nullved.pmweatherapi.storage.PMWStorage
- forInChunk(ChunkPos, Consumer<D>) - Method in interface net.nullved.pmweatherapi.storage.IStorage
- forInChunk(ChunkPos, Consumer<D>) - Method in class net.nullved.pmweatherapi.storage.PMWStorage
- forRadarNearBlock(BlockPos, double, Consumer<BlockPos>) - Method in class net.nullved.pmweatherapi.radar.NearbyRadars
- forRadarNearChunk(ChunkPos, double, Consumer<BlockPos>) - Method in class net.nullved.pmweatherapi.radar.NearbyRadars
-
Executes the given
Consumerfor eachBlockPosof aRadarBlockin a defined radius around the center of the chunk - forRadarNearPlayer(Player, double, Consumer<BlockPos>) - Method in class net.nullved.pmweatherapi.radar.NearbyRadars
- forStormNearBlock(BlockPos, double, Consumer<Storm>) - Method in class net.nullved.pmweatherapi.storm.NearbyStorms
-
Executes the given
Consumerfor eachStormin a defined radius around the block - forStormNearBlock(BlockPos, double, StormType, Consumer<Storm>) - Method in class net.nullved.pmweatherapi.storm.NearbyStorms
- forStormNearChunk(ChunkPos, double, Consumer<Storm>) - Method in class net.nullved.pmweatherapi.storm.NearbyStorms
-
Executes the given
Consumerfor eachStormin a defined radius around the center of the chunk - forStormNearChunk(ChunkPos, double, StormType, Consumer<Storm>) - Method in class net.nullved.pmweatherapi.storm.NearbyStorms
- forStormNearPlayer(Player, double, Consumer<Storm>) - Method in class net.nullved.pmweatherapi.storm.NearbyStorms
- forStormNearPlayer(Player, double, StormType, Consumer<Storm>) - Method in class net.nullved.pmweatherapi.storm.NearbyStorms
- from() - Method in record class net.nullved.pmweatherapi.util.ColorMap.LerpSegment
-
Returns the value of the
fromrecord component.
G
- generateHashCode() - Method in class net.nullved.pmweatherapi.util.StringProperty
-
Generates a hashcode for this
StringProperty - get() - Method in class net.nullved.pmweatherapi.client.storage.ClientStorageInstance
- get(float) - Method in class net.nullved.pmweatherapi.util.ColorMap
-
Retrieves the color value using the closest value from the lookup table.
- get(String) - Static method in class net.nullved.pmweatherapi.radar.RadarMode
-
Gets a specific
RadarModebased on ID in string format - get(CompoundTag, int) - Static method in class net.nullved.pmweatherapi.storage.data.StorageDataManager
- get(ResourceKey<Level>) - Static method in class net.nullved.pmweatherapi.radar.NearbyRadars
-
Get
NearbyRadarsfor the given dimension - get(ResourceKey<Level>) - Method in class net.nullved.pmweatherapi.storage.StorageInstance
- get(ResourceKey<Level>) - Static method in class net.nullved.pmweatherapi.storm.NearbyStorms
-
Get
NearbyStormsfor the given dimension - get(ResourceLocation) - Static method in class net.nullved.pmweatherapi.client.data.PMWClientStorages
-
Get a
ClientStorageInstancefor a givenResourceLocationID - get(ResourceLocation) - Static method in class net.nullved.pmweatherapi.data.PMWStorages
-
Get a
StorageInstancefor a givenResourceLocationID - get(ResourceLocation) - Static method in class net.nullved.pmweatherapi.radar.RadarMode
-
Gets a specific
RadarModebased on ID - get(ResourceLocation, Class<T>) - Static method in class net.nullved.pmweatherapi.client.data.PMWClientStorages
-
Casts the
ClientStorageInstanceto the specifiedIClientStorageclass after retrieval - get(ResourceLocation, Class<T>) - Static method in class net.nullved.pmweatherapi.data.PMWStorages
-
Casts the
StorageInstanceto the specifiedIServerStorageclass after retrieval - get(Level) - Static method in class net.nullved.pmweatherapi.radar.NearbyRadars
-
Get
NearbyRadarsfor the given level - get(Level) - Static method in class net.nullved.pmweatherapi.storm.NearbyStorms
-
Get
NearbyStormsfor the given level - getAccurate(float) - Method in class net.nullved.pmweatherapi.util.ColorMap
-
Gets the
Colorfor the specific value. - getAll() - Static method in class net.nullved.pmweatherapi.client.data.PMWClientStorages
-
Gets all
ClientStorageInstances - getAll() - Static method in class net.nullved.pmweatherapi.data.PMWStorages
-
Gets all
StorageInstances - getAll() - Method in interface net.nullved.pmweatherapi.storage.IStorage
- getAll() - Method in class net.nullved.pmweatherapi.storage.PMWStorage
- getAllWithinRange(BlockPos, double) - Method in interface net.nullved.pmweatherapi.storage.IStorage
- getAllWithinRange(BlockPos, double) - Method in class net.nullved.pmweatherapi.storage.PMWStorage
- getBackingMap() - Method in class net.nullved.pmweatherapi.storage.StorageInstance
- getColorForPixel(PixelRenderData) - Method in class net.nullved.pmweatherapi.radar.RadarMode
-
Gets the color for a certain pixel.
- getDew() - Method in class net.nullved.pmweatherapi.metar.MetarStorageData
- getDotColor() - Method in class net.nullved.pmweatherapi.radar.RadarMode
-
Gets the color of the dot at the center of the radar
- getExpectedDataType() - Method in class net.nullved.pmweatherapi.metar.MetarStorage
- getExpectedDataType() - Method in class net.nullved.pmweatherapi.radar.storage.RadarStorage
- getExpectedDataType() - Method in class net.nullved.pmweatherapi.radar.storage.WSRStorage
- getExpectedDataType() - Method in class net.nullved.pmweatherapi.storage.PMWStorage
- getForDimension(ResourceKey<Level>) - Static method in class net.nullved.pmweatherapi.data.PMWStorages
-
Gets all
IServerStorages for a given dimension - getId() - Method in class net.nullved.pmweatherapi.metar.MetarStorage
- getId() - Method in class net.nullved.pmweatherapi.metar.MetarStorageData
- getId() - Method in class net.nullved.pmweatherapi.radar.RadarMode
-
Gets the
ResourceLocationof the radar mode - getId() - Method in class net.nullved.pmweatherapi.radar.storage.RadarStorage
- getId() - Method in class net.nullved.pmweatherapi.radar.storage.RadarStorageData
- getId() - Method in class net.nullved.pmweatherapi.radar.storage.WSRStorage
- getId() - Method in class net.nullved.pmweatherapi.radar.storage.WSRStorageData
- getId() - Method in class net.nullved.pmweatherapi.storage.data.BlockPosData
- getId() - Method in interface net.nullved.pmweatherapi.storage.data.IStorageData
- getId() - Method in interface net.nullved.pmweatherapi.storage.IStorage
- getId() - Method in class net.nullved.pmweatherapi.storage.PMWStorage
-
The
ResourceLocationID of thisIStorage. - getID() - Method in interface net.nullved.pmweatherapi.client.render.IRadarOverlay
-
The ID of this overlay, defined by
IRadarOverlay.getModID()andIRadarOverlay.getIDPath() - getIDPath() - Method in class net.nullved.pmweatherapi.client.render.IDOverlay
- getIDPath() - Method in interface net.nullved.pmweatherapi.client.render.IRadarOverlay
-
If not overriden, this method returns the class name of the implementor converted to snake case
- getInAdjacentChunks(ChunkPos) - Method in interface net.nullved.pmweatherapi.storage.IStorage
- getInAdjacentChunks(ChunkPos) - Method in class net.nullved.pmweatherapi.storage.PMWStorage
- getInChunk(ChunkPos) - Method in interface net.nullved.pmweatherapi.storage.IStorage
- getInChunk(ChunkPos) - Method in class net.nullved.pmweatherapi.storage.PMWStorage
- getLevel() - Method in interface net.nullved.pmweatherapi.client.data.IClientStorage
- getLevel() - Method in class net.nullved.pmweatherapi.client.metar.MetarClientStorage
-
Gets the level associated with this
MetarClientStorage - getLevel() - Method in class net.nullved.pmweatherapi.client.radar.RadarClientStorage
-
Gets the level associated with this
RadarClientStorage - getLevel() - Method in class net.nullved.pmweatherapi.client.radar.WSRClientStorage
-
Gets the level associated with this
WSRClientStorage - getLevel() - Method in class net.nullved.pmweatherapi.metar.MetarServerStorage
- getLevel() - Method in class net.nullved.pmweatherapi.metar.MetarStorage
- getLevel() - Method in class net.nullved.pmweatherapi.radar.storage.RadarServerStorage
- getLevel() - Method in class net.nullved.pmweatherapi.radar.storage.RadarStorage
- getLevel() - Method in class net.nullved.pmweatherapi.radar.storage.WSRServerStorage
- getLevel() - Method in interface net.nullved.pmweatherapi.storage.IServerStorage
-
Gets the level associated with this
IServerStorage - getLevel() - Method in interface net.nullved.pmweatherapi.storage.IStorage
- getLevel() - Method in class net.nullved.pmweatherapi.storage.PMWStorage
-
Gets the level associated with this
IStorage. - getLightning() - Method in class net.nullved.pmweatherapi.client.event.LightningEvent
- getModID() - Method in class net.nullved.pmweatherapi.client.render.IDOverlay
- getModID() - Method in interface net.nullved.pmweatherapi.client.render.IRadarOverlay
- getModID() - Method in class net.nullved.pmweatherapi.example.ExampleOverlay
- getName(RadarMode) - Method in class net.nullved.pmweatherapi.radar.RadarModeProperty
-
Gets the serialized name of the given
RadarMode - getName(StringValue) - Method in class net.nullved.pmweatherapi.util.StringProperty
-
Gets the name of the given
StringValue. - getNewStage() - Method in class net.nullved.pmweatherapi.event.StormEvent.StageChanged
- getOrCreate(ServerLevel) - Method in class net.nullved.pmweatherapi.storage.StorageInstance
- getOverlays() - Static method in class net.nullved.pmweatherapi.client.render.RadarOverlays
- getPos() - Method in interface net.nullved.pmweatherapi.storage.data.IStorageData
- getPos() - Method in class net.nullved.pmweatherapi.storage.data.StorageData
-
Get the position saved in this data
- getPossibleValues() - Method in class net.nullved.pmweatherapi.radar.RadarModeProperty
-
Gets the possible radar mode values
- getPossibleValues() - Method in class net.nullved.pmweatherapi.util.StringProperty
-
Gets the possible values for this property
- getRadarMode() - Method in class net.nullved.pmweatherapi.radar.storage.RadarStorageData
- getRadarMode(RenderData) - Method in interface net.nullved.pmweatherapi.client.render.IRadarOverlay
-
Get the
RadarModeof the radar - getRisk() - Method in class net.nullved.pmweatherapi.metar.MetarStorageData
- getSerializedName() - Method in class net.nullved.pmweatherapi.radar.RadarMode
-
Gets the serialized name of the
RadarMode - getSerializedName() - Method in record class net.nullved.pmweatherapi.util.StringValue
-
Gets the serialized value
- getStorage() - Method in class net.nullved.pmweatherapi.network.S2CMetarPacket
-
Gets the
MetarClientStoragethat is receiving data - getStorage() - Method in class net.nullved.pmweatherapi.network.S2CRadarPacket
-
Gets the
RadarClientStoragethat is receiving data - getStorage() - Method in class net.nullved.pmweatherapi.network.S2CStoragePacket
-
Gets the
IClientStoragethat will be synced to. - getStorage() - Method in class net.nullved.pmweatherapi.network.S2CWSRPacket
-
Gets the
WSRClientStoragethat is receiving data - getStorm() - Method in class net.nullved.pmweatherapi.event.StormEvent
- getStormID() - Method in class net.nullved.pmweatherapi.event.StormEvent
- getTag() - Method in class net.nullved.pmweatherapi.data.PMWSavedData
-
Deprecated.Gets the data loaded from the level
- getTag() - Method in class net.nullved.pmweatherapi.data.PMWStorageSavedData
-
Gets the
SavedDatafrom theLevel - getTemp() - Method in class net.nullved.pmweatherapi.metar.MetarStorageData
- getValue(String) - Method in class net.nullved.pmweatherapi.radar.RadarModeProperty
-
Gets a radar mode from the property string
- getValue(String) - Method in class net.nullved.pmweatherapi.util.StringProperty
-
Gets the associated
StringValuefor theStringvalue - getVorticy() - Method in class net.nullved.pmweatherapi.event.VorticyEvent
- getWindAngle() - Method in class net.nullved.pmweatherapi.metar.MetarStorageData
- getWindspeed() - Method in class net.nullved.pmweatherapi.metar.MetarStorageData
- getWithBiome(float, Holder<Biome>, Vec3) - Method in class net.nullved.pmweatherapi.util.ColorMap
-
Retrieves the color value using a color derived from the biome
H
- handle(Player) - Method in class net.nullved.pmweatherapi.network.S2CStoragePacket
-
Handles the packet on the CLIENT SIDE
- hashCode() - Method in record class net.nullved.pmweatherapi.client.render.PixelRenderData
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.nullved.pmweatherapi.client.render.RenderData
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.nullved.pmweatherapi.util.ColorMap.LerpSegment
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.nullved.pmweatherapi.util.StringValue
-
Returns a hash code value for this object.
I
- IClientStorage<D> - Interface in net.nullved.pmweatherapi.client.data
-
The interface defining the client-side implementation of a Storage such as
RadarClientStorage
Every time the client changes dimension, a newIClientStorageis created for each storage. - id() - Method in class net.nullved.pmweatherapi.client.storage.ClientStorageInstance
- id() - Method in class net.nullved.pmweatherapi.storage.StorageInstance
- ID - Static variable in class net.nullved.pmweatherapi.metar.MetarStorage
- ID - Static variable in class net.nullved.pmweatherapi.metar.MetarStorageData
- ID - Static variable in class net.nullved.pmweatherapi.radar.storage.RadarStorage
- ID - Static variable in class net.nullved.pmweatherapi.radar.storage.RadarStorageData
- ID - Static variable in class net.nullved.pmweatherapi.radar.storage.WSRStorage
- ID - Static variable in class net.nullved.pmweatherapi.radar.storage.WSRStorageData
- ID - Static variable in class net.nullved.pmweatherapi.storage.data.BlockPosData
- IDOverlay - Class in net.nullved.pmweatherapi.client.render
-
The overlay for
RadarModeIDs. - IDOverlay() - Constructor for class net.nullved.pmweatherapi.client.render.IDOverlay
- idx - Variable in enum class net.nullved.pmweatherapi.util.StormType
- idx() - Method in enum class net.nullved.pmweatherapi.util.StormType
-
Gets the index of the
StormType - INSTANCE - Static variable in class net.nullved.pmweatherapi.client.render.IDOverlay
- INSTANCE - Static variable in class net.nullved.pmweatherapi.example.ExampleOverlay
- IR - Static variable in class net.nullved.pmweatherapi.radar.RadarMode
-
A Radar Mode that is a copy of PMWeather's IR
- IR - Static variable in class net.nullved.pmweatherapi.util.ColorMaps
-
A
ColorMapequivalent toColorTables.getIR(float) - IRadarOverlay - Interface in net.nullved.pmweatherapi.client.render
-
An interface defining a radar overlay To implement this, you must override
IRadarOverlay.render(boolean, RenderData, BufferBuilder, Object...)andIRadarOverlay.getModID() - isBaseRenderingDisabled() - Static method in class net.nullved.pmweatherapi.radar.RadarMode
-
Returns whether base rendering is disabled or not
- isCompleted() - Method in class net.nullved.pmweatherapi.radar.storage.WSRStorageData
- isCornerAdjacent(BlockPos, BlockPos) - Static method in class net.nullved.pmweatherapi.util.PMWUtils
-
Checks if two
BlockPosare corner-adjacent - isDirty() - Method in class net.nullved.pmweatherapi.data.PMWSavedData
-
Deprecated.
- isDirty() - Method in class net.nullved.pmweatherapi.data.PMWStorageSavedData
- IServerStorage<D> - Interface in net.nullved.pmweatherapi.storage
-
The Server Storage interface.
- isOn() - Method in class net.nullved.pmweatherapi.radar.storage.RadarStorageData
- isRadarAdjacent(ResourceKey<Level>, BlockPos) - Static method in class net.nullved.pmweatherapi.util.PMWUtils
-
Determines if a radar is next to the given
BlockPos - isRadarAdjacent(Level, BlockPos) - Static method in class net.nullved.pmweatherapi.util.PMWUtils
-
Determines if a radar is next to the given
BlockPos - isRadarCornerAdjacent(ResourceKey<Level>, BlockPos) - Static method in class net.nullved.pmweatherapi.util.PMWUtils
-
Determines if a radar is within 1 block, including diagonally, to the given
BlockPos - isRadarCornerAdjacent(Level, BlockPos) - Static method in class net.nullved.pmweatherapi.util.PMWUtils
-
Determines if a radar is within 1 block, including diagonally, to the given
BlockPos. - IStorage<D> - Interface in net.nullved.pmweatherapi.storage
-
The interface defining a Storage such as
RadarStorage
On the server-side, there is aIServerStoragefor each dimension of a world. - IStorageData - Interface in net.nullved.pmweatherapi.storage.data
-
The interface defining Storage Data such as
RadarStorageData
For method definitions, seeStorageData - ISyncServerStorage<D> - Interface in net.nullved.pmweatherapi.storage
K
- keySet() - Method in class net.nullved.pmweatherapi.storage.StorageInstance
L
- lerp(float, Color, Color) - Static method in class net.nullved.pmweatherapi.util.ColorMap
-
Lerps between two colors
- LerpSegment(float, Color, float, Color) - Constructor for record class net.nullved.pmweatherapi.util.ColorMap.LerpSegment
-
Creates an instance of a
LerpSegmentrecord class. - LightningEvent - Class in net.nullved.pmweatherapi.client.event
-
This event only exists on the client! Called when a lightning strike happens
- LightningEvent(Lightning) - Constructor for class net.nullved.pmweatherapi.client.event.LightningEvent
- load(ClientLevel) - Method in class net.nullved.pmweatherapi.client.storage.ClientStorageInstance
- load(ServerLevel) - Method in class net.nullved.pmweatherapi.storage.StorageInstance
- loadDimension(ClientLevel) - Static method in class net.nullved.pmweatherapi.client.data.PMWClientStorages
-
Loads a new
ClientLevelfor allClientStorageInstances - loadDimension(ServerLevel) - Static method in class net.nullved.pmweatherapi.data.PMWStorages
-
Loads a new
ServerLevelfor allStorageInstances - LOGGER - Static variable in class net.nullved.pmweatherapi.PMWeatherAPI
- lookupResolution(float) - Method in class net.nullved.pmweatherapi.util.ColorMap.Builder
-
Sets the step size between each value in the lookup table.
M
- map - Static variable in class net.nullved.pmweatherapi.storage.data.StorageDataManager
- matches(Storm) - Method in enum class net.nullved.pmweatherapi.util.StormType
-
Determines if the
Stormmeets thisStormType's specification. - maxColdEnergy(int) - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Sets the max cold energy of the
Storm - maxStage(int) - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Sets the max stage of the
Storm - maxValue() - Method in class net.nullved.pmweatherapi.util.ColorMap
-
Gets the largest value a color is defined for
- maxWidth(int) - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Sets the max width of the
Storm - maxWindspeed(int) - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Sets the max windspeed of the
Storm - MetarClientStorage - Class in net.nullved.pmweatherapi.client.metar
-
A
IClientStorageimplementation forMetarBlocks
You should not create aMetarClientStorage, instead, usePMWClientStorages.metars() - MetarClientStorage(ClientLevel) - Constructor for class net.nullved.pmweatherapi.client.metar.MetarClientStorage
-
DO NOT CALL THIS CONSTRUCTOR!!!
Get a radar storage fromPMWClientStorages.metars() - metars() - Static method in class net.nullved.pmweatherapi.client.data.PMWClientStorages
-
Gets the
ClientStorageInstanceof theMetarClientStorage - metars() - Static method in class net.nullved.pmweatherapi.data.PMWStorages
-
Gets the map of
MetarServerStorages - MetarServerStorage - Class in net.nullved.pmweatherapi.metar
-
IServerStorageforMetarBlocks
You should not create aMetarServerStorage, instead, usePMWStorages.metars() - MetarServerStorage(ServerLevel) - Constructor for class net.nullved.pmweatherapi.metar.MetarServerStorage
- MetarStorage - Class in net.nullved.pmweatherapi.metar
-
PMWStorageforMetarBlocks - MetarStorage(ResourceKey<Level>) - Constructor for class net.nullved.pmweatherapi.metar.MetarStorage
- MetarStorageData - Class in net.nullved.pmweatherapi.metar
-
StorageDataforMetarBlocks. - MetarStorageData(BlockPos, float, float, float, float, float) - Constructor for class net.nullved.pmweatherapi.metar.MetarStorageData
- minValue() - Method in class net.nullved.pmweatherapi.util.ColorMap
-
Gets the smallest value a color is defined for
- MODID - Static variable in class net.nullved.pmweatherapi.PMWeatherAPI
- multiBufferSource() - Method in record class net.nullved.pmweatherapi.client.render.RenderData
-
Returns the value of the
multiBufferSourcerecord component.
N
- NearbyRadars - Class in net.nullved.pmweatherapi.radar
-
Get all the radars within a given radius around a
BlockPosorChunkPos - NearbyStorms - Class in net.nullved.pmweatherapi.storm
-
Get all the storms within a given radius around a
BlockPosorChunkPos - NEGATIVE_VELOCITY - Static variable in class net.nullved.pmweatherapi.util.ColorMaps
-
A
ColorMapequivalent toColorTables.getVelocity(float)for values ≤ 0 - net.nullved.pmweatherapi - package net.nullved.pmweatherapi
- net.nullved.pmweatherapi.client.data - package net.nullved.pmweatherapi.client.data
- net.nullved.pmweatherapi.client.event - package net.nullved.pmweatherapi.client.event
- net.nullved.pmweatherapi.client.metar - package net.nullved.pmweatherapi.client.metar
- net.nullved.pmweatherapi.client.radar - package net.nullved.pmweatherapi.client.radar
- net.nullved.pmweatherapi.client.render - package net.nullved.pmweatherapi.client.render
- net.nullved.pmweatherapi.client.storage - package net.nullved.pmweatherapi.client.storage
- net.nullved.pmweatherapi.command - package net.nullved.pmweatherapi.command
- net.nullved.pmweatherapi.config - package net.nullved.pmweatherapi.config
- net.nullved.pmweatherapi.data - package net.nullved.pmweatherapi.data
- net.nullved.pmweatherapi.event - package net.nullved.pmweatherapi.event
- net.nullved.pmweatherapi.example - package net.nullved.pmweatherapi.example
- net.nullved.pmweatherapi.metar - package net.nullved.pmweatherapi.metar
- net.nullved.pmweatherapi.mixin - package net.nullved.pmweatherapi.mixin
- net.nullved.pmweatherapi.network - package net.nullved.pmweatherapi.network
- net.nullved.pmweatherapi.radar - package net.nullved.pmweatherapi.radar
- net.nullved.pmweatherapi.radar.storage - package net.nullved.pmweatherapi.radar.storage
- net.nullved.pmweatherapi.storage - package net.nullved.pmweatherapi.storage
- net.nullved.pmweatherapi.storage.data - package net.nullved.pmweatherapi.storage.data
- net.nullved.pmweatherapi.storm - package net.nullved.pmweatherapi.storm
- net.nullved.pmweatherapi.util - package net.nullved.pmweatherapi.util
- New(Storm) - Constructor for class net.nullved.pmweatherapi.event.StormEvent.New
- New(Vorticy) - Constructor for class net.nullved.pmweatherapi.event.VorticyEvent.New
- newLightning(Vec3, Level, Operation<Lightning>) - Method in class net.nullved.pmweatherapi.mixin.WeatherHandlerClientMixin
- newVorticy(Storm, float, float, float, int, Operation<Vorticy>) - Method in class net.nullved.pmweatherapi.mixin.StormMixin
- NORTH - Enum constant in enum class net.nullved.pmweatherapi.config.PMWClientConfig.RadarModeIDSide
- NULL - Static variable in class net.nullved.pmweatherapi.radar.RadarMode
-
A "Null" Radar Mode mimicking Minecraft's missing texture.
O
- of(Color) - Static method in class net.nullved.pmweatherapi.util.ColorMap.Builder
-
Creates a new
ColorMap.Builderwith the givenColoras the base - ON - Static variable in class net.nullved.pmweatherapi.mixin.RadarBlockMixin
- onLevelLoadEvent(LevelEvent.Load) - Static method in class net.nullved.pmweatherapi.client.event.PMWClientEvents
- onLevelLoadEvent(LevelEvent.Load) - Static method in class net.nullved.pmweatherapi.event.PMWEvents
- onLevelUnloadEvent(LevelEvent.Unload) - Static method in class net.nullved.pmweatherapi.client.event.PMWClientEvents
- onLevelUnloadEvent(LevelEvent.Unload) - Static method in class net.nullved.pmweatherapi.event.PMWEvents
- onPlayerChangeDimension(PlayerEvent.PlayerChangedDimensionEvent) - Static method in class net.nullved.pmweatherapi.event.PMWEvents
- onPlayerJoin(PlayerEvent.PlayerLoggedInEvent) - Static method in class net.nullved.pmweatherapi.event.PMWEvents
- onRegisterCommandsEvent(RegisterCommandsEvent) - Static method in class net.nullved.pmweatherapi.event.PMWEvents
- onTick(ServerTickEvent.Pre) - Static method in class net.nullved.pmweatherapi.event.PMWEvents
- override(Color, float) - Method in class net.nullved.pmweatherapi.util.ColorMap.Builder
-
Adds an override point.
- overrideModeGreater() - Method in class net.nullved.pmweatherapi.util.ColorMap.Builder
-
Use in cases where you want overrides to only apply when the value is greater, but not equal to the threshold.
P
- packet(CompoundTag) - Method in class net.nullved.pmweatherapi.metar.MetarServerStorage
- packet(CompoundTag) - Method in class net.nullved.pmweatherapi.radar.storage.RadarServerStorage
- packet(CompoundTag) - Method in class net.nullved.pmweatherapi.radar.storage.WSRServerStorage
- packet(CompoundTag) - Method in interface net.nullved.pmweatherapi.storage.IServerStorage
-
Generates a
S2CStoragePacketto be sent to the client - partialTicks() - Method in record class net.nullved.pmweatherapi.client.render.RenderData
-
Returns the value of the
partialTicksrecord component. - PixelRenderData - Record Class in net.nullved.pmweatherapi.client.render
-
Specific rendering data for a pixel on the radar
- PixelRenderData(boolean, float, float, float, int, int, int, Vec3, RenderData) - Constructor for record class net.nullved.pmweatherapi.client.render.PixelRenderData
-
Creates an instance of a
PixelRenderDatarecord class. - PMWClientConfig - Class in net.nullved.pmweatherapi.config
- PMWClientConfig() - Constructor for class net.nullved.pmweatherapi.config.PMWClientConfig
- PMWClientConfig.RadarModeIDSide - Enum Class in net.nullved.pmweatherapi.config
- PMWClientEvents - Class in net.nullved.pmweatherapi.client.event
- PMWClientEvents() - Constructor for class net.nullved.pmweatherapi.client.event.PMWClientEvents
- PMWClientStorages - Class in net.nullved.pmweatherapi.client.data
-
A class holding the specific storage instances for the client
- PMWClientStorages() - Constructor for class net.nullved.pmweatherapi.client.data.PMWClientStorages
- PMWeatherAPI - Class in net.nullved.pmweatherapi
- PMWeatherAPI(IEventBus, ModContainer) - Constructor for class net.nullved.pmweatherapi.PMWeatherAPI
- PMWEvents - Class in net.nullved.pmweatherapi.event
- PMWEvents() - Constructor for class net.nullved.pmweatherapi.event.PMWEvents
- PMWExtras - Class in net.nullved.pmweatherapi.data
-
A class storing extra things used by varying parts of the API
- PMWExtras() - Constructor for class net.nullved.pmweatherapi.data.PMWExtras
- PMWNetworking - Class in net.nullved.pmweatherapi.network
-
The base networking class for PMWeatherAPI
- PMWNetworking() - Constructor for class net.nullved.pmweatherapi.network.PMWNetworking
- PMWSavedData - Class in net.nullved.pmweatherapi.data
-
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
- PMWSavedData() - Constructor for class net.nullved.pmweatherapi.data.PMWSavedData
-
Deprecated.
- PMWSavedData(CompoundTag) - Constructor for class net.nullved.pmweatherapi.data.PMWSavedData
-
Deprecated.
- PMWStorage<D> - Class in net.nullved.pmweatherapi.storage
-
A basic
IStorageimplementation that should cover most, if not all, use-cases. - PMWStorage(ResourceKey<Level>) - Constructor for class net.nullved.pmweatherapi.storage.PMWStorage
-
The base constructor
- PMWStorages - Class in net.nullved.pmweatherapi.data
-
A class holding maps of dimensions to different storages
- PMWStorages() - Constructor for class net.nullved.pmweatherapi.data.PMWStorages
- PMWStorageSavedData - Class in net.nullved.pmweatherapi.data
-
A
SavedDatainstance forIStorages - PMWStorageSavedData() - Constructor for class net.nullved.pmweatherapi.data.PMWStorageSavedData
- PMWStorageSavedData(CompoundTag) - Constructor for class net.nullved.pmweatherapi.data.PMWStorageSavedData
- PMWUtils - Class in net.nullved.pmweatherapi.util
- PMWUtils() - Constructor for class net.nullved.pmweatherapi.util.PMWUtils
- pos - Variable in class net.nullved.pmweatherapi.storage.data.StorageData
- poseStack() - Method in record class net.nullved.pmweatherapi.client.render.RenderData
-
Returns the value of the
poseStackrecord component. - POSITIVE_VELOCITY - Static variable in class net.nullved.pmweatherapi.util.ColorMaps
-
A
ColorMapequivalent toColorTables.getVelocity(float)for values ≥ 0
R
- RADAR_MODE - Static variable in class net.nullved.pmweatherapi.data.PMWExtras
- RADAR_MODE - Static variable in class net.nullved.pmweatherapi.mixin.RadarBlockMixin
- RADAR_MODE_COLORS - Static variable in class net.nullved.pmweatherapi.client.data.PMWClientStorages
- RADAR_WSR_88D_LOOKUP - Static variable in class net.nullved.pmweatherapi.data.PMWExtras
- RadarBlockMixin - Class in net.nullved.pmweatherapi.mixin
- RadarBlockMixin() - Constructor for class net.nullved.pmweatherapi.mixin.RadarBlockMixin
- RadarClientStorage - Class in net.nullved.pmweatherapi.client.radar
-
A
IClientStorageimplementation forRadarBlocks
You should not create aRadarClientStorage, instead, usePMWClientStorages.radars() - RadarClientStorage(ClientLevel) - Constructor for class net.nullved.pmweatherapi.client.radar.RadarClientStorage
-
DO NOT CALL THIS CONSTRUCTOR!!!
Get a radar storage fromPMWClientStorages.radars() - RadarMode - Class in net.nullved.pmweatherapi.radar
-
A class representing a Radar Mode.
- radarModeIDSide - Static variable in class net.nullved.pmweatherapi.config.PMWClientConfig
- RadarModeProperty - Class in net.nullved.pmweatherapi.radar
-
A
Propertyfor aRadarMode - RadarModeProperty(String) - Constructor for class net.nullved.pmweatherapi.radar.RadarModeProperty
-
Creates a new radar mode property with the given name
- RadarOverlays - Class in net.nullved.pmweatherapi.client.render
-
A class to manage radar overlays.
- RadarOverlays() - Constructor for class net.nullved.pmweatherapi.client.render.RadarOverlays
- RadarRendererMixin - Class in net.nullved.pmweatherapi.mixin
- RadarRendererMixin() - Constructor for class net.nullved.pmweatherapi.mixin.RadarRendererMixin
- radars() - Static method in class net.nullved.pmweatherapi.client.data.PMWClientStorages
-
Gets the
ClientStorageInstanceof theRadarClientStorage - radars() - Static method in class net.nullved.pmweatherapi.data.PMWStorages
-
Gets the map of
RadarServerStorages - RadarServerStorage - Class in net.nullved.pmweatherapi.radar.storage
-
IServerStorageforRadarBlocks
You should not create aRadarServerStorage, instead, usePMWStorages.radars() - RadarServerStorage(ServerLevel) - Constructor for class net.nullved.pmweatherapi.radar.storage.RadarServerStorage
-
DO NOT CALL THIS CONSTRUCTOR!!!
Get a radar storage fromPMWStorages.radars() - radarsNearBlock(BlockPos, double) - Method in class net.nullved.pmweatherapi.radar.NearbyRadars
- radarsNearChunk(ChunkPos, double) - Method in class net.nullved.pmweatherapi.radar.NearbyRadars
- radarsNearPlayer(Player, double) - Method in class net.nullved.pmweatherapi.radar.NearbyRadars
- RadarStorage - Class in net.nullved.pmweatherapi.radar.storage
-
PMWStorageforRadarBlocks - RadarStorage(ResourceKey<Level>) - Constructor for class net.nullved.pmweatherapi.radar.storage.RadarStorage
- RadarStorageData - Class in net.nullved.pmweatherapi.radar.storage
-
StorageDataforRadarBlocks. - RadarStorageData(BlockPos, RadarMode, boolean) - Constructor for class net.nullved.pmweatherapi.radar.storage.RadarStorageData
- rankineFactor(float) - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Sets the rankine factor of the
Storm - rdbz() - Method in record class net.nullved.pmweatherapi.client.render.PixelRenderData
-
Returns the value of the
rdbzrecord component. - read() - Method in interface net.nullved.pmweatherapi.storage.IStorage
- read() - Method in class net.nullved.pmweatherapi.storage.PMWStorage
-
Reads the saved data from the
Leveland initializes thisIStoragewith the data - recomputeLookups(float) - Method in class net.nullved.pmweatherapi.util.ColorMap
-
Recomputes the lookup table with the given resolution.
- REFLECTIVITY - Static variable in class net.nullved.pmweatherapi.radar.RadarMode
-
A Radar Mode that is a copy of PMWeather's Reflectivity
- REFLECTIVITY - Static variable in class net.nullved.pmweatherapi.util.ColorMaps
-
A
ColorMapequivalent toColorTables.getReflectivity(float, Color) - register(CommandDispatcher<CommandSourceStack>) - Static method in class net.nullved.pmweatherapi.command.StoragesCommand
- register(Object...) - Static method in class net.nullved.pmweatherapi.network.PMWNetworking
-
Registers all of PMWeatherAPI's packets.
- register(ResourceLocation, BiFunction<CompoundTag, Integer, D>) - Static method in class net.nullved.pmweatherapi.storage.data.StorageDataManager
- registerClientboundPacket(CustomPacketPayload.Type<T>, StreamCodec<? super RegistryFriendlyByteBuf, T>, BiConsumer<T, Player>, Object...) - Static method in class net.nullved.pmweatherapi.network.PMWNetworking
-
Registers a clientbound packet payload
- registerOverlay(Supplier<? extends IRadarOverlay>) - Static method in class net.nullved.pmweatherapi.client.render.RadarOverlays
-
Registers an overlay to be rendered.
- registerOverlay(Supplier<? extends IRadarOverlay>, Supplier<? extends Object[]>) - Static method in class net.nullved.pmweatherapi.client.render.RadarOverlays
-
Registers an overlay to be rendered.
- registerServerboundPacket(CustomPacketPayload.Type<T>, StreamCodec<? super RegistryFriendlyByteBuf, T>, BiConsumer<T, Player>, Object...) - Static method in class net.nullved.pmweatherapi.network.PMWNetworking
-
Registers a serverbound packet payload
- registerStorage(ResourceLocation, Class<C>, Function<ClientLevel, C>) - Static method in class net.nullved.pmweatherapi.client.data.PMWClientStorages
-
Register a new
IClientStorage - registerStorage(ResourceLocation, Class<S>, Function<ServerLevel, S>) - Static method in class net.nullved.pmweatherapi.data.PMWStorages
-
Register a new
IServerStorage - remove(D) - Method in interface net.nullved.pmweatherapi.storage.IStorage
- remove(D) - Method in class net.nullved.pmweatherapi.storage.PMWStorage
-
Removes a single
IStorageDatafrom theIStorage - remove(BlockPos) - Method in interface net.nullved.pmweatherapi.storage.IStorage
- remove(BlockPos) - Method in class net.nullved.pmweatherapi.storage.PMWStorage
-
Removes a single
BlockPosfrom theIStorage - remove(ResourceKey<Level>) - Method in class net.nullved.pmweatherapi.storage.StorageInstance
- removeAndSync(D) - Method in interface net.nullved.pmweatherapi.storage.ISyncServerStorage
-
Shorthand for calling
IStorage.remove(IStorageData)andIServerStorage.syncRemove(IStorageData) - removeAndSync(BlockPos) - Method in interface net.nullved.pmweatherapi.storage.ISyncServerStorage
-
Shorthand for calling
IStorage.remove(BlockPos)andIStorage.remove(BlockPos) - removeAndSyncByData(Collection<D>) - Method in interface net.nullved.pmweatherapi.storage.ISyncServerStorage
-
Shorthand for calling
IStorage.removeByData(Collection)andIServerStorage.syncRemoveByData(Collection) - removeAndSyncByPos(Collection<BlockPos>) - Method in interface net.nullved.pmweatherapi.storage.ISyncServerStorage
-
Shorthand for calling
IStorage.removeByPos(Collection)andIServerStorage.syncRemoveByPos(Collection) - removeByData(Collection<D>) - Method in interface net.nullved.pmweatherapi.storage.IStorage
- removeByData(Collection<D>) - Method in class net.nullved.pmweatherapi.storage.PMWStorage
-
Removes multiple
IStorageDatafrom theIStorage - removeByPos(Collection<BlockPos>) - Method in interface net.nullved.pmweatherapi.storage.IStorage
- removeByPos(Collection<BlockPos>) - Method in class net.nullved.pmweatherapi.storage.PMWStorage
-
Removes multiple
BlockPosfrom theIStorage - removeDimension(ResourceKey<Level>) - Static method in class net.nullved.pmweatherapi.data.PMWStorages
-
Removes a dimension from all
StorageInstances - render(boolean, RenderData, BufferBuilder, Object...) - Method in class net.nullved.pmweatherapi.client.render.IDOverlay
- render(boolean, RenderData, BufferBuilder, Object...) - Method in interface net.nullved.pmweatherapi.client.render.IRadarOverlay
-
Renders objects on top of the radar
- render(boolean, RenderData, BufferBuilder, Object...) - Method in class net.nullved.pmweatherapi.example.ExampleOverlay
- renderData() - Method in record class net.nullved.pmweatherapi.client.render.PixelRenderData
-
Returns the value of the
renderDatarecord component. - RenderData - Record Class in net.nullved.pmweatherapi.client.render
-
A wrapper class to be passed to
RenderData - RenderData(BlockEntity, float, float, PoseStack, MultiBufferSource, int, int) - Constructor for record class net.nullved.pmweatherapi.client.render.RenderData
-
Creates an instance of a
RenderDatarecord class. - RenderedRadars - Static variable in class net.nullved.pmweatherapi.mixin.RadarRendererMixin
- renderOverlays(RenderData, BufferBuilder, boolean) - Static method in class net.nullved.pmweatherapi.client.render.RadarOverlays
-
Renders all overlays
- renderText(Component, RenderData) - Method in interface net.nullved.pmweatherapi.client.render.IRadarOverlay
-
Render the text given in the given
Component - renderText(Component, RenderData, PoseStack) - Method in interface net.nullved.pmweatherapi.client.render.IRadarOverlay
-
Render the text given in the given
Component - renderTexture(ResourceLocation, RenderData) - Method in interface net.nullved.pmweatherapi.client.render.IRadarOverlay
-
Render a texture at the given
ResourceLocation - renderTexture(ResourceLocation, RenderData, int) - Method in interface net.nullved.pmweatherapi.client.render.IRadarOverlay
-
Render a texture at the given
ResourceLocation - renderTexture(ResourceLocation, RenderData, PoseStack) - Method in interface net.nullved.pmweatherapi.client.render.IRadarOverlay
-
Render a texture at the given
ResourceLocation - renderTexture(ResourceLocation, RenderData, PoseStack, int) - Method in interface net.nullved.pmweatherapi.client.render.IRadarOverlay
-
Render a texture at the given
ResourceLocation - resetAll() - Static method in class net.nullved.pmweatherapi.client.data.PMWClientStorages
-
Resets all data for all
ClientStorageInstances - resetAll() - Static method in class net.nullved.pmweatherapi.data.PMWStorages
-
Resets all data for all
StorageInstances - resolution() - Method in record class net.nullved.pmweatherapi.client.render.PixelRenderData
-
Returns the value of the
resolutionrecord component. - risk(float) - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Sets the risk of the
Storm - rl(String) - Static method in class net.nullved.pmweatherapi.PMWeatherAPI
- rotation - Variable in enum class net.nullved.pmweatherapi.config.PMWClientConfig.RadarModeIDSide
S
- S2CMetarPacket - Class in net.nullved.pmweatherapi.network
-
The packet that syncs metars from the server to the client, using the Storages system
- S2CMetarPacket(CompoundTag) - Constructor for class net.nullved.pmweatherapi.network.S2CMetarPacket
-
Creates a new
S2CMetarPacket - S2CRadarPacket - Class in net.nullved.pmweatherapi.network
-
The packet that syncs radars from the server to the client, using the Storages system
- S2CRadarPacket(CompoundTag) - Constructor for class net.nullved.pmweatherapi.network.S2CRadarPacket
-
Creates a new
S2CRadarPacket - S2CStoragePacket<C> - Class in net.nullved.pmweatherapi.network
-
A base packet for the Storages system that syncs data from the Server -> Client (S2C)
- S2CStoragePacket(CompoundTag) - Constructor for class net.nullved.pmweatherapi.network.S2CStoragePacket
- S2CStoragePacket(RegistryFriendlyByteBuf) - Constructor for class net.nullved.pmweatherapi.network.S2CStoragePacket
-
Creates a new
S2CStoragePacketfrom aRegistryFriendlyByteBuf - S2CWSRPacket - Class in net.nullved.pmweatherapi.network
-
The packet that syncs wsrs from the server to the client, using the Storages system
- S2CWSRPacket(CompoundTag) - Constructor for class net.nullved.pmweatherapi.network.S2CWSRPacket
-
Creates a new
S2CWSRPacket - save(CompoundTag) - Method in interface net.nullved.pmweatherapi.storage.IStorage
- save(CompoundTag) - Method in class net.nullved.pmweatherapi.storage.PMWStorage
-
Saves the data of this
IStorageto aCompoundTag - save(CompoundTag, HolderLookup.Provider) - Method in class net.nullved.pmweatherapi.data.PMWSavedData
-
Deprecated.
- save(CompoundTag, HolderLookup.Provider) - Method in class net.nullved.pmweatherapi.data.PMWStorageSavedData
- serializeToNBT() - Method in class net.nullved.pmweatherapi.metar.MetarStorageData
- serializeToNBT() - Method in class net.nullved.pmweatherapi.radar.storage.RadarStorageData
- serializeToNBT() - Method in class net.nullved.pmweatherapi.radar.storage.WSRStorageData
- serializeToNBT() - Method in interface net.nullved.pmweatherapi.storage.data.IStorageData
- serializeToNBT() - Method in class net.nullved.pmweatherapi.storage.data.StorageData
-
Serialize this storage data to NBT
- serverSendStorageToAll(CompoundTag, Function<CompoundTag, S2CStoragePacket<?>>) - Static method in class net.nullved.pmweatherapi.network.PMWNetworking
-
Sends all clients a
S2CStoragePacket. - serverSendStorageToPlayer(CompoundTag, Function<CompoundTag, S2CStoragePacket<?>>, Player) - Static method in class net.nullved.pmweatherapi.network.PMWNetworking
-
Sends a
S2CStoragePacketto a specific player. - set(C) - Method in class net.nullved.pmweatherapi.client.storage.ClientStorageInstance
- set(ResourceLocation, ClientStorageInstance<?, ?>) - Static method in class net.nullved.pmweatherapi.client.data.PMWClientStorages
-
Overwrite a
ClientStorageInstance - set(ResourceLocation, StorageInstance<?, ?>) - Static method in class net.nullved.pmweatherapi.data.PMWStorages
-
Overwrite a
StorageInstance - setRadarStorage(RadarStorage) - Method in class net.nullved.pmweatherapi.data.PMWSavedData
-
Deprecated.Sets the radar storage associated with this level
- setStorage(IStorage<?>) - Method in class net.nullved.pmweatherapi.data.PMWStorageSavedData
-
Sets the
IStorageassociated with thisLevelor dimension - shouldRecalculate(ChunkPos) - Method in interface net.nullved.pmweatherapi.storage.IStorage
- shouldRecalculate(ChunkPos) - Method in class net.nullved.pmweatherapi.storage.PMWStorage
-
Determines if the data for the given
ChunkPosis older than 30 seconds or does not exist. - showRadarModeId - Static variable in class net.nullved.pmweatherapi.config.PMWClientConfig
- sizeRenderDiameter() - Method in record class net.nullved.pmweatherapi.client.render.RenderData
-
Returns the value of the
sizeRenderDiameterrecord component. - smoothWidth(float) - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Sets the smooth width of the
Storm - smoothWindspeed(float) - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Sets the smooth windspeed of the
Storm - SOUTH - Enum constant in enum class net.nullved.pmweatherapi.config.PMWClientConfig.RadarModeIDSide
- SPEC - Static variable in class net.nullved.pmweatherapi.config.PMWClientConfig
- SQUALL - Enum constant in enum class net.nullved.pmweatherapi.util.StormType
- stage - Variable in enum class net.nullved.pmweatherapi.util.StormType
- stage() - Method in enum class net.nullved.pmweatherapi.util.StormType
-
Gets the minimum stage of the
StormType - stage(int) - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Sets the stage of the
Storm - stageChanged(Storm, int, Operation<Void>) - Method in class net.nullved.pmweatherapi.mixin.StormMixin
- StageChanged(Storm, int) - Constructor for class net.nullved.pmweatherapi.event.StormEvent.StageChanged
- start() - Method in record class net.nullved.pmweatherapi.util.ColorMap.LerpSegment
-
Returns the value of the
startrecord component. - STORAGE_INSTANCES - Static variable in class net.nullved.pmweatherapi.client.data.PMWClientStorages
- STORAGE_INSTANCES - Static variable in class net.nullved.pmweatherapi.data.PMWStorages
- storageCornerAdjacent(IStorage<D>, BlockPos) - Static method in class net.nullved.pmweatherapi.util.PMWUtils
- StorageData - Class in net.nullved.pmweatherapi.storage.data
-
A basic
IStorageDataimplementation that stores and handles aBlockPosby default. - StorageData(BlockPos) - Constructor for class net.nullved.pmweatherapi.storage.data.StorageData
- StorageDataManager - Class in net.nullved.pmweatherapi.storage.data
-
A manager for
IStorageData. - StorageDataManager() - Constructor for class net.nullved.pmweatherapi.storage.data.StorageDataManager
- StorageInstance<D,
S> - Class in net.nullved.pmweatherapi.storage -
A Storage Instance for a given
IServerStoragetype. - StorageInstance(ResourceLocation, Class<S>, Function<ServerLevel, S>) - Constructor for class net.nullved.pmweatherapi.storage.StorageInstance
- StoragesCommand - Class in net.nullved.pmweatherapi.command
- StoragesCommand() - Constructor for class net.nullved.pmweatherapi.command.StoragesCommand
- StormBuilder - Class in net.nullved.pmweatherapi.storm
-
A builder for
Storms that makes it easy to create and spawn them. - StormBuilder(WeatherHandler, StormType, Vec3) - Constructor for class net.nullved.pmweatherapi.storm.StormBuilder
-
Create a new
StormBuilder - StormBuilder(ResourceKey<Level>, StormType, Vec3) - Constructor for class net.nullved.pmweatherapi.storm.StormBuilder
-
Create a new
StormBuilder - StormBuilder(Level, StormType, Vec3) - Constructor for class net.nullved.pmweatherapi.storm.StormBuilder
-
Create a new
StormBuilder - stormDead(Storm, boolean, Operation<Void>) - Method in class net.nullved.pmweatherapi.mixin.StormMixin
- StormEvent - Class in net.nullved.pmweatherapi.event
-
Base Storm Event
- StormEvent(Storm) - Constructor for class net.nullved.pmweatherapi.event.StormEvent
- StormEvent.Dead - Class in net.nullved.pmweatherapi.event
-
Called when a
Stormis dead and removed - StormEvent.Dying - Class in net.nullved.pmweatherapi.event
-
Called every tick a
Stormis dying - StormEvent.New - Class in net.nullved.pmweatherapi.event
-
Called when a new
Stormis created - StormEvent.StageChanged - Class in net.nullved.pmweatherapi.event
-
Called when a
Storm's stage changes - stormInitFirstTime(Storm, long, Operation<Void>) - Method in class net.nullved.pmweatherapi.mixin.StormMixin
- StormMixin - Class in net.nullved.pmweatherapi.mixin
- StormMixin() - Constructor for class net.nullved.pmweatherapi.mixin.StormMixin
- stormsNearBlock(BlockPos, double) - Method in class net.nullved.pmweatherapi.storm.NearbyStorms
-
Returns a
ListofStorms in a defined radius around the block - stormsNearBlock(BlockPos, double, StormType) - Method in class net.nullved.pmweatherapi.storm.NearbyStorms
- stormsNearChunk(ChunkPos, double) - Method in class net.nullved.pmweatherapi.storm.NearbyStorms
-
Returns a
ListofStorms in a defined radius around the center of the chunk - stormsNearChunk(ChunkPos, double, StormType) - Method in class net.nullved.pmweatherapi.storm.NearbyStorms
- stormsNearPlayer(Player, double) - Method in class net.nullved.pmweatherapi.storm.NearbyStorms
- stormsNearPlayer(Player, double, StormType) - Method in class net.nullved.pmweatherapi.storm.NearbyStorms
- StormType - Enum Class in net.nullved.pmweatherapi.util
-
An enum holding different storm types
- STREAM_CODEC - Static variable in class net.nullved.pmweatherapi.network.S2CMetarPacket
- STREAM_CODEC - Static variable in class net.nullved.pmweatherapi.network.S2CRadarPacket
- STREAM_CODEC - Static variable in class net.nullved.pmweatherapi.network.S2CWSRPacket
- StringProperty - Class in net.nullved.pmweatherapi.util
- StringProperty(String, Collection<StringValue>) - Constructor for class net.nullved.pmweatherapi.util.StringProperty
-
Creates a new string property with the given name and values
- stringValue() - Method in class net.nullved.pmweatherapi.radar.RadarMode
-
Gets this
RadarModeexpressed as aStringValue - StringValue - Record Class in net.nullved.pmweatherapi.util
-
An immutable wrapper around
Strings that can be used withStringProperty. - StringValue(String) - Constructor for record class net.nullved.pmweatherapi.util.StringValue
-
Creates an instance of a
StringValuerecord class. - SUPERCELL - Enum constant in enum class net.nullved.pmweatherapi.util.StormType
- syncAdd(D) - Method in interface net.nullved.pmweatherapi.storage.IServerStorage
-
Syncs new
IStorageDatato all clients - syncAdd(Collection<D>) - Method in interface net.nullved.pmweatherapi.storage.IServerStorage
-
Syncs multiple new
IStorageDatato all clients - syncAdd(CompoundTag) - Method in interface net.nullved.pmweatherapi.client.data.IClientStorage
-
Syncs data from a
S2CStoragePacketwith operationaddinto this storage's memory - syncAll(CompoundTag) - Method in interface net.nullved.pmweatherapi.client.data.IClientStorage
-
Syncs all data from a
S2CStoragePacketwith operationoverwriteinto this storage's memory - syncAllToAll() - Method in interface net.nullved.pmweatherapi.storage.IServerStorage
-
Syncs all
IStorageDatato all players - syncAllToPlayer(Player) - Method in interface net.nullved.pmweatherapi.storage.IServerStorage
-
Syncs all
IStorageDatafrom the storage to the given player - syncRemove(D) - Method in interface net.nullved.pmweatherapi.storage.IServerStorage
-
Syncs a
IStorageDataremoval to all clients - syncRemove(BlockPos) - Method in interface net.nullved.pmweatherapi.storage.IServerStorage
-
Syncs a
BlockPosremoval to all clients - syncRemove(CompoundTag) - Method in interface net.nullved.pmweatherapi.client.data.IClientStorage
-
Syncs data from a
S2CStoragePacketwith operationremoveinto this storage's memory - syncRemoveByData(Collection<D>) - Method in interface net.nullved.pmweatherapi.storage.IServerStorage
-
Syncs multiple
IStorageDataremovals to all clients - syncRemoveByPos(Collection<BlockPos>) - Method in interface net.nullved.pmweatherapi.storage.IServerStorage
-
Syncs multiple
BlockPosremovals to all clients
T
- tag - Variable in class net.nullved.pmweatherapi.network.S2CStoragePacket
- tag() - Method in class net.nullved.pmweatherapi.network.S2CStoragePacket
-
Gets the
CompoundTagsend with the packet - temp() - Method in record class net.nullved.pmweatherapi.client.render.PixelRenderData
-
Returns the value of the
temprecord component. - testAround(BlockPos, Function<BlockPos, Boolean>) - Static method in class net.nullved.pmweatherapi.util.PMWUtils
- ticksSinceDyingChanged(Storm, int, Operation<Void>) - Method in class net.nullved.pmweatherapi.mixin.StormMixin
- to() - Method in record class net.nullved.pmweatherapi.util.ColorMap.LerpSegment
-
Returns the value of the
torecord component. - TORNADO - Enum constant in enum class net.nullved.pmweatherapi.util.StormType
- toString() - Method in record class net.nullved.pmweatherapi.client.render.PixelRenderData
-
Returns a string representation of this record class.
- toString() - Method in record class net.nullved.pmweatherapi.client.render.RenderData
-
Returns a string representation of this record class.
- toString() - Method in record class net.nullved.pmweatherapi.util.ColorMap.LerpSegment
-
Returns a string representation of this record class.
- toString() - Method in record class net.nullved.pmweatherapi.util.StringValue
-
Returns a string representation of this record class.
- type() - Method in class net.nullved.pmweatherapi.network.S2CMetarPacket
- type() - Method in class net.nullved.pmweatherapi.network.S2CRadarPacket
- type() - Method in class net.nullved.pmweatherapi.network.S2CWSRPacket
- TYPE - Static variable in class net.nullved.pmweatherapi.network.S2CMetarPacket
- TYPE - Static variable in class net.nullved.pmweatherapi.network.S2CRadarPacket
- TYPE - Static variable in class net.nullved.pmweatherapi.network.S2CWSRPacket
V
- value() - Method in record class net.nullved.pmweatherapi.util.StringValue
-
Returns the value of the
valuerecord component. - valueOf(String) - Static method in enum class net.nullved.pmweatherapi.config.PMWClientConfig.RadarModeIDSide
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.nullved.pmweatherapi.util.StormType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.nullved.pmweatherapi.config.PMWClientConfig.RadarModeIDSide
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in class net.nullved.pmweatherapi.radar.RadarMode
-
Returns a
CollectionofRadarModes - values() - Method in class net.nullved.pmweatherapi.storage.StorageInstance
- values() - Static method in enum class net.nullved.pmweatherapi.util.StormType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- velocity() - Method in record class net.nullved.pmweatherapi.client.render.PixelRenderData
-
Returns the value of the
velocityrecord component. - velocity(Vec3) - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Sets the velocity of the
Storm. - VELOCITY - Static variable in class net.nullved.pmweatherapi.radar.RadarMode
-
A Radar Mode that is a copy of PMWeather's Velocity
- version() - Method in class net.nullved.pmweatherapi.metar.MetarStorage
- version() - Method in class net.nullved.pmweatherapi.radar.storage.RadarStorage
- version() - Method in class net.nullved.pmweatherapi.radar.storage.WSRStorage
- version() - Method in interface net.nullved.pmweatherapi.storage.IStorage
- version() - Method in class net.nullved.pmweatherapi.storage.PMWStorage
-
The version of this
IStorage. - VERSION - Static variable in class net.nullved.pmweatherapi.metar.MetarStorage
- VERSION - Static variable in class net.nullved.pmweatherapi.radar.storage.RadarStorage
- VERSION - Static variable in class net.nullved.pmweatherapi.radar.storage.WSRStorage
- visualOnly(boolean) - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Set the
Stormto be visual only - VorticyEvent - Class in net.nullved.pmweatherapi.event
-
Base Vorticy Event
- VorticyEvent(Vorticy) - Constructor for class net.nullved.pmweatherapi.event.VorticyEvent
- VorticyEvent.Dead - Class in net.nullved.pmweatherapi.event
-
Called when a
Vorticydies - VorticyEvent.New - Class in net.nullved.pmweatherapi.event
-
Called when a new
Vorticyis created
W
- WeatherHandlerClientMixin - Class in net.nullved.pmweatherapi.mixin
- WeatherHandlerClientMixin() - Constructor for class net.nullved.pmweatherapi.mixin.WeatherHandlerClientMixin
- WEST - Enum constant in enum class net.nullved.pmweatherapi.config.PMWClientConfig.RadarModeIDSide
- width(float) - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Sets the width of the
Storm - windspeed(int) - Method in class net.nullved.pmweatherapi.storm.StormBuilder
-
Sets the windspeed of the
Storm - WINDSPEED - Static variable in class net.nullved.pmweatherapi.util.ColorMaps
-
A
ColorMapequivalent toColorTables.getWindspeed(float) - worldPos() - Method in record class net.nullved.pmweatherapi.client.render.PixelRenderData
-
Returns the value of the
worldPosrecord component. - write(FriendlyByteBuf) - Method in class net.nullved.pmweatherapi.network.S2CStoragePacket
-
Writes the data into the given
FriendlyByteBuf - WSR88DCoreMixin - Class in net.nullved.pmweatherapi.mixin
- WSR88DCoreMixin() - Constructor for class net.nullved.pmweatherapi.mixin.WSR88DCoreMixin
- WSRClientStorage - Class in net.nullved.pmweatherapi.client.radar
-
A
IClientStorageimplementation forWSR88DCores
You should not create aWSRClientStorage, instead, usePMWClientStorages.wsrs() - WSRClientStorage(ClientLevel) - Constructor for class net.nullved.pmweatherapi.client.radar.WSRClientStorage
-
DO NOT CALL THIS CONSTRUCTOR!!!
Get a radar storage fromPMWClientStorages.wsrs() - wsrs() - Static method in class net.nullved.pmweatherapi.client.data.PMWClientStorages
-
Gets the
ClientStorageInstanceof theWSRClientStorage - wsrs() - Static method in class net.nullved.pmweatherapi.data.PMWStorages
-
Gets the map of
WSRServerStorages - WSRServerStorage - Class in net.nullved.pmweatherapi.radar.storage
-
IServerStorageforWSR88DCores
You should not create aWSRServerStorage, instead, usePMWStorages.wsrs() - WSRServerStorage(ServerLevel) - Constructor for class net.nullved.pmweatherapi.radar.storage.WSRServerStorage
-
DO NOT CALL THIS CONSTRUCTOR!!!
Get a radar storage fromPMWStorages.wsrs() - WSRStorage - Class in net.nullved.pmweatherapi.radar.storage
-
PMWStorageforWSR88DCores - WSRStorage(ResourceKey<Level>) - Constructor for class net.nullved.pmweatherapi.radar.storage.WSRStorage
- WSRStorageData - Class in net.nullved.pmweatherapi.radar.storage
-
StorageDataforWSR88DCores. - WSRStorageData(BlockPos, boolean) - Constructor for class net.nullved.pmweatherapi.radar.storage.WSRStorageData
X
- x - Variable in enum class net.nullved.pmweatherapi.config.PMWClientConfig.RadarModeIDSide
- x() - Method in record class net.nullved.pmweatherapi.client.render.PixelRenderData
-
Returns the value of the
xrecord component.
Z
- z - Variable in enum class net.nullved.pmweatherapi.config.PMWClientConfig.RadarModeIDSide
- z() - Method in record class net.nullved.pmweatherapi.client.render.PixelRenderData
-
Returns the value of the
zrecord component.
All Classes and Interfaces|All Packages|Constant Field Values