Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addPoint(Color, float) - Method in class net.nullved.pmweatherapi.util.ColorMap.Builder
-
Adds a point to lerp between.
- addRadar(BlockPos) - Method in class net.nullved.pmweatherapi.radar.RadarStorage
- addRadars(Collection<BlockPos>) - Method in class net.nullved.pmweatherapi.radar.RadarStorage
- 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. - 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. - 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 - 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 - 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
- disableCustomRadarModeRendering - 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 - 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.network.S2CRadarsPacket
-
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
-
Gets the factory for loading the saved data
- 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(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(ResourceKey<Level>) - Static method in class net.nullved.pmweatherapi.radar.NearbyRadars
-
Get
NearbyRadarsfor the given dimension - 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.radar.RadarMode
-
Gets a specific
RadarModebased on ID - 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. - getAllRadars() - Method in class net.nullved.pmweatherapi.radar.RadarStorage
- getColorForPixel(PixelRenderData) - Method in class net.nullved.pmweatherapi.radar.RadarMode
-
Gets the color for a certain pixel.
- getDotColor() - Method in class net.nullved.pmweatherapi.radar.RadarMode
-
Gets the color of the dot at the center of the radar
- getId() - Method in class net.nullved.pmweatherapi.radar.RadarMode
-
Gets the
ResourceLocationof the radar mode - 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
- getLevel() - Method in class net.nullved.pmweatherapi.client.radar.RadarClientStorage
-
Gets the level associated with this
RadarClientStorage - getLevel() - Method in class net.nullved.pmweatherapi.radar.RadarServerStorage
-
Gets the level associated with this
RadarServerStorage - getLevel() - Method in class net.nullved.pmweatherapi.radar.RadarStorage
- 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
- getOverlays() - Static method in class net.nullved.pmweatherapi.client.render.RadarOverlays
- 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
- getRadar(ResourceKey<Level>) - Static method in class net.nullved.pmweatherapi.data.PMWStorages
-
Gets a
RadarServerStoragefor the given dimension - getRadar(Level) - Static method in class net.nullved.pmweatherapi.data.PMWStorages
-
Gets a
RadarServerStoragefor the given dimension - getRadarMode(RenderData) - Method in interface net.nullved.pmweatherapi.client.render.IRadarOverlay
- getRadars() - Static method in class net.nullved.pmweatherapi.client.data.PMWClientStorages
-
Gets the radar storage for the dimension this client is currently in
- getRadarsInChunk(ChunkPos) - Method in class net.nullved.pmweatherapi.radar.RadarStorage
- 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
- 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
-
Gets the data loaded from the level
- 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
- 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 record class net.nullved.pmweatherapi.network.S2CRadarsPacket
-
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.network.S2CRadarsPacket
-
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
- 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 - init(Level) - Static method in class net.nullved.pmweatherapi.client.data.PMWClientStorages
-
Initializes this client's storages to be the storages for the given level
- 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() - isDirty() - Method in class net.nullved.pmweatherapi.data.PMWSavedData
- 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
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
- 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
- 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 - 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 - NearbyRadarsCommand - Class in net.nullved.pmweatherapi.command
- NearbyRadarsCommand() - Constructor for class net.nullved.pmweatherapi.command.NearbyRadarsCommand
- 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.radar - package net.nullved.pmweatherapi.client.radar
- net.nullved.pmweatherapi.client.render - package net.nullved.pmweatherapi.client.render
- 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.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.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
- onChunkLoadEvent(ChunkWatchEvent.Sent) - Static method in class net.nullved.pmweatherapi.event.PMWEvents
- onLevelLoadEvent(LevelEvent.Load) - Static method in class net.nullved.pmweatherapi.event.PMWEvents
- onLevelUnloadEvent(LevelEvent.Unload) - 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
- 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
- PacketNBTFromClientMixin - Class in net.nullved.pmweatherapi.mixin
- PacketNBTFromClientMixin() - Constructor for class net.nullved.pmweatherapi.mixin.PacketNBTFromClientMixin
- 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
- 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
-
The
SavedDatafor PMWeatherAPI - PMWSavedData() - Constructor for class net.nullved.pmweatherapi.data.PMWSavedData
- PMWSavedData(CompoundTag) - Constructor for class net.nullved.pmweatherapi.data.PMWSavedData
- 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
- PMWUtils - Class in net.nullved.pmweatherapi.util
- PMWUtils() - Constructor for class net.nullved.pmweatherapi.util.PMWUtils
- 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 Radar Storage for the client side.
- RadarClientStorage(ResourceKey<Level>) - Constructor for class net.nullved.pmweatherapi.client.radar.RadarClientStorage
-
DO NOT CALL THIS CONSTRUCTOR!!!
Get a radar storage fromPMWClientStorages.getRadars() - 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 variable in class net.nullved.pmweatherapi.data.PMWStorages
- RADARS_ID - Static variable in class net.nullved.pmweatherapi.network.PMWNetworking
- RadarServerStorage - Class in net.nullved.pmweatherapi.radar
-
A Radar Storage for the server side.
- RadarServerStorage(ServerLevel) - Constructor for class net.nullved.pmweatherapi.radar.RadarServerStorage
-
DO NOT CALL THIS CONSTRUCTOR!!!
Get a radar storage fromPMWStorages.getRadar(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level>) - 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
-
Saves all the radars to a file to be saved and loaded from
- RadarStorage(ResourceKey<Level>) - Constructor for class net.nullved.pmweatherapi.radar.RadarStorage
- 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 class net.nullved.pmweatherapi.radar.RadarStorage
- 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.NearbyRadarsCommand
- register(Object...) - Static method in class net.nullved.pmweatherapi.network.PMWNetworking
-
Registers all of PMWeatherAPI's packets.
- 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
- removeRadar(BlockPos) - Method in class net.nullved.pmweatherapi.radar.RadarStorage
- removeRadars(Collection<BlockPos>) - Method in class net.nullved.pmweatherapi.radar.RadarStorage
- 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
- renderText(Component, RenderData, PoseStack) - Method in interface net.nullved.pmweatherapi.client.render.IRadarOverlay
- resetRadars() - Static method in class net.nullved.pmweatherapi.client.data.PMWClientStorages
-
Resets this client's internal radar storage
- 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
- S2CRadarsPacket - Record Class in net.nullved.pmweatherapi.network
-
A packet for sending radar information from Server -> Client (S2C)
- S2CRadarsPacket(CompoundTag) - Constructor for record class net.nullved.pmweatherapi.network.S2CRadarsPacket
-
Creates an instance of a
S2CRadarsPacketrecord class. - S2CRadarsPacket(RegistryFriendlyByteBuf) - Constructor for record class net.nullved.pmweatherapi.network.S2CRadarsPacket
-
Creates a new
S2CRadarsPacketfrom aRegistryFriendlyByteBuf - save(CompoundTag) - Method in class net.nullved.pmweatherapi.radar.RadarStorage
- save(CompoundTag, HolderLookup.Provider) - Method in class net.nullved.pmweatherapi.data.PMWSavedData
- serverSendRadarsToAll(CompoundTag) - Static method in class net.nullved.pmweatherapi.network.PMWNetworking
-
Sends all radars to all clients
- serverSendRadarsToPlayer(CompoundTag, Player) - Static method in class net.nullved.pmweatherapi.network.PMWNetworking
-
Sends all radars to a specific player
- setRadarStorage(RadarStorage) - Method in class net.nullved.pmweatherapi.data.PMWSavedData
-
Sets the radar storage associated with this level
- shouldRecalculate(ChunkPos) - Method in class net.nullved.pmweatherapi.radar.RadarStorage
- 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. - 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 record class net.nullved.pmweatherapi.network.S2CRadarsPacket
- 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(Collection<BlockPos>) - Method in class net.nullved.pmweatherapi.radar.RadarServerStorage
-
Syncs multiple new radars to all clients
- syncAdd(BlockPos) - Method in class net.nullved.pmweatherapi.radar.RadarServerStorage
-
Syncs a new radar to all clients
- syncAdd(CompoundTag) - Method in class net.nullved.pmweatherapi.client.radar.RadarClientStorage
-
Syncs data from a
S2CRadarsPacketwith operationaddinto this storage's memory - syncAllToPlayer(Player) - Method in class net.nullved.pmweatherapi.radar.RadarServerStorage
-
Syncs all radars to the given player
- syncRemove(Collection<BlockPos>) - Method in class net.nullved.pmweatherapi.radar.RadarServerStorage
-
Syncs multiple radar removals to all clients
- syncRemove(BlockPos) - Method in class net.nullved.pmweatherapi.radar.RadarServerStorage
-
Syncs a radar removal to all clients
- syncRemove(CompoundTag) - Method in class net.nullved.pmweatherapi.client.radar.RadarClientStorage
-
Syncs data from a
S2CRadarsPacketwith operationremoveinto this storage's memory
T
- tag() - Method in record class net.nullved.pmweatherapi.network.S2CRadarsPacket
-
Returns the value of the
tagrecord component. - temp() - Method in record class net.nullved.pmweatherapi.client.render.PixelRenderData
-
Returns the value of the
temprecord component. - 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.network.S2CRadarsPacket
-
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 record class net.nullved.pmweatherapi.network.S2CRadarsPacket
-
Gets the packet type
- TYPE - Static variable in record class net.nullved.pmweatherapi.network.S2CRadarsPacket
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() - 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
- 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 record class net.nullved.pmweatherapi.network.S2CRadarsPacket
-
Writes the data into the given
FriendlyByteBuf
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