Index

A B C E F G L M N O P R S U 
All Classes and Interfaces|All Packages|Constant Field Values

A

APIFeature - Class in net.nullved.pmweatherapi.v2
 
APIFeature(ResourceLocation, Class<?>) - Constructor for class net.nullved.pmweatherapi.v2.APIFeature
 
APIFeatures - Class in net.nullved.pmweatherapi.v2
 
APIFeatures() - Constructor for class net.nullved.pmweatherapi.v2.APIFeatures
 
apply(BlockEntity, float, PoseStack, MultiBufferSource, int, int, BufferBuilder) - Method in interface net.nullved.pmweatherapi.client.render.RenderFunction
 

B

BlockBehaviourMixin - Class in net.nullved.pmweatherapi.mixin
 
BlockBehaviourMixin() - Constructor for class net.nullved.pmweatherapi.mixin.BlockBehaviourMixin
 

C

clear() - Static method in class net.nullved.pmweatherapi.radar.Radars
 

E

enableFeatures(APIFeature...) - Static method in class net.nullved.pmweatherapi.v2.APIFeatures
 
ExampleOverlay - Class in net.nullved.pmweatherapi.example
This is an example overlay that draws a dot at every nearby radar's position
ExampleOverlay() - Constructor for class net.nullved.pmweatherapi.example.ExampleOverlay
 

F

forRadarNearBlock(ResourceKey<Level>, BlockPos, double, Consumer<BlockPos>) - Static method in class net.nullved.pmweatherapi.radar.NearbyRadars
Executes the given Consumer for each BlockPos of a RadarBlock in a defined radius around the block
forRadarNearBlock(Level, BlockPos, double, Consumer<BlockPos>) - Static method in class net.nullved.pmweatherapi.radar.NearbyRadars
Executes the given Consumer for each BlockPos of a RadarBlock in a defined radius around the block
forRadarNearChunk(ResourceKey<Level>, ChunkPos, double, Consumer<BlockPos>) - Static method in class net.nullved.pmweatherapi.radar.NearbyRadars
Executes the given Consumer for each BlockPos of a RadarBlock in a defined radius around the center of the chunk
forRadarNearChunk(Level, ChunkPos, double, Consumer<BlockPos>) - Static method in class net.nullved.pmweatherapi.radar.NearbyRadars
Executes the given Consumer for each BlockPos of a RadarBlock in a defined radius around the center of the chunk
forStormNearBlock(BlockPos, double, Consumer<Storm>) - Method in class net.nullved.pmweatherapi.storm.Storms
Executes the given Consumer for each Storm in a defined radius around the block
forStormNearChunk(ChunkPos, double, Consumer<Storm>) - Method in class net.nullved.pmweatherapi.storm.Storms
Executes the given Consumer for each Storm in a defined radius around the center of the chunk

G

get(ResourceKey<Level>) - Static method in class net.nullved.pmweatherapi.radar.Radars
 
get(ResourceKey<Level>) - Static method in class net.nullved.pmweatherapi.storm.Storms
 
get(Level) - Static method in class net.nullved.pmweatherapi.radar.Radars
 
get(Level) - Static method in class net.nullved.pmweatherapi.storm.Storms
 
getAllDimensions() - Static method in class net.nullved.pmweatherapi.radar.Radars
 
getChunksWithRadars() - Method in class net.nullved.pmweatherapi.radar.Radars
 
getManager() - Method in class net.nullved.pmweatherapi.v2.APIFeature
 
getOverlays() - Static method in class net.nullved.pmweatherapi.client.render.RadarOverlays
 
getRadarMap() - Method in class net.nullved.pmweatherapi.radar.Radars
 
getRadars() - Method in class net.nullved.pmweatherapi.radar.Radars
 

L

LOGGER - Static variable in class net.nullved.pmweatherapi.PMWeatherAPI
 

M

MODID - Static variable in class net.nullved.pmweatherapi.PMWeatherAPI
 

N

NearbyRadars - Class in net.nullved.pmweatherapi.radar
 
NearbyRadars() - Constructor for class net.nullved.pmweatherapi.radar.NearbyRadars
 
NearbyRadarsCommand - Class in net.nullved.pmweatherapi.command
 
NearbyRadarsCommand() - Constructor for class net.nullved.pmweatherapi.command.NearbyRadarsCommand
 
net.nullved.pmweatherapi - package net.nullved.pmweatherapi
 
net.nullved.pmweatherapi.client.render - package net.nullved.pmweatherapi.client.render
 
net.nullved.pmweatherapi.command - package net.nullved.pmweatherapi.command
 
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.radar - package net.nullved.pmweatherapi.radar
 
net.nullved.pmweatherapi.storm - package net.nullved.pmweatherapi.storm
 
net.nullved.pmweatherapi.v2 - package net.nullved.pmweatherapi.v2
 

O

onChunkLoadEvent(ChunkWatchEvent.Sent) - Static method in class net.nullved.pmweatherapi.event.PMWGameEventHandler
 
onLevelLoadEvent(LevelEvent.Load) - Static method in class net.nullved.pmweatherapi.event.PMWGameEventHandler
 
onLevelUnloadEvent(LevelEvent.Save) - Static method in class net.nullved.pmweatherapi.event.PMWGameEventHandler
 
onRegisterCommandsEvent(RegisterCommandsEvent) - Static method in class net.nullved.pmweatherapi.event.PMWGameEventHandler
 
OVERLAYS - Static variable in class net.nullved.pmweatherapi.v2.APIFeatures
 

P

PacketNBTFromClientMixin - Class in net.nullved.pmweatherapi.mixin
 
PacketNBTFromClientMixin() - Constructor for class net.nullved.pmweatherapi.mixin.PacketNBTFromClientMixin
 
PMWeatherAPI - Class in net.nullved.pmweatherapi
 
PMWeatherAPI(IEventBus, ModContainer) - Constructor for class net.nullved.pmweatherapi.PMWeatherAPI
 
PMWGameEventHandler - Class in net.nullved.pmweatherapi.event
 
PMWGameEventHandler() - Constructor for class net.nullved.pmweatherapi.event.PMWGameEventHandler
 

R

RadarOverlays - Class in net.nullved.pmweatherapi.client.render
 
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 - Class in net.nullved.pmweatherapi.radar
 
RADARS - Static variable in class net.nullved.pmweatherapi.v2.APIFeatures
 
radarsNearBlock(ResourceKey<Level>, BlockPos, double) - Static method in class net.nullved.pmweatherapi.radar.NearbyRadars
Returns a Set of the BlockPos of RadarBlocks in a defined radius around the block
radarsNearBlock(Level, BlockPos, double) - Static method in class net.nullved.pmweatherapi.radar.NearbyRadars
Returns a Set of the BlockPos of RadarBlocks in a defined radius around the block
radarsNearChunk(ResourceKey<Level>, ChunkPos, double) - Static method in class net.nullved.pmweatherapi.radar.NearbyRadars
Returns a Set of the BlockPos of RadarBlocks in a defined radius around the center of the chunk
radarsNearChunk(Level, ChunkPos, double) - Static method in class net.nullved.pmweatherapi.radar.NearbyRadars
Returns a Set of the BlockPos of RadarBlocks in a defined radius around the center of the chunk
RadarStorage - Class in net.nullved.pmweatherapi.radar
 
RadarStorage() - Constructor for class net.nullved.pmweatherapi.radar.RadarStorage
 
readAllRadars() - Static method in class net.nullved.pmweatherapi.radar.RadarStorage
 
readFromStorage() - Static method in class net.nullved.pmweatherapi.radar.Radars
 
readRadarsForDimension(Map<ChunkPos, Set<BlockPos>>, JsonElement) - Static method in class net.nullved.pmweatherapi.radar.RadarStorage
 
register(CommandDispatcher<CommandSourceStack>) - Static method in class net.nullved.pmweatherapi.command.NearbyRadarsCommand
 
registerOverlay(ResourceLocation, RenderFunction) - Static method in class net.nullved.pmweatherapi.client.render.RadarOverlays
 
registerRadar(BlockPos) - Method in class net.nullved.pmweatherapi.radar.Radars
 
registerRadars(List<BlockPos>) - Method in class net.nullved.pmweatherapi.radar.Radars
 
render(BlockEntity, float, PoseStack, MultiBufferSource, int, int, BufferBuilder) - Static method in class net.nullved.pmweatherapi.example.ExampleOverlay
 
RenderFunction - Interface in net.nullved.pmweatherapi.client.render
 
renderOverlays(BlockEntity, float, PoseStack, MultiBufferSource, int, int, BufferBuilder) - Static method in class net.nullved.pmweatherapi.client.render.RadarOverlays
 

S

saveAllRadars() - Static method in class net.nullved.pmweatherapi.radar.RadarStorage
 
saveRadarsForDimension(ResourceKey<Level>, Radars) - Static method in class net.nullved.pmweatherapi.radar.RadarStorage
 
shouldRecalculate(LevelChunk) - Method in class net.nullved.pmweatherapi.radar.Radars
 
Storms - Class in net.nullved.pmweatherapi.storm
 
STORMS - Static variable in class net.nullved.pmweatherapi.v2.APIFeatures
 
stormsNearBlock(BlockPos, double) - Method in class net.nullved.pmweatherapi.storm.Storms
Returns a List of Storms in a defined radius around the block
stormsNearChunk(ChunkPos, double) - Method in class net.nullved.pmweatherapi.storm.Storms
Returns a List of Storms in a defined radius around the center of the chunk

U

unregisterRadar(BlockPos) - Method in class net.nullved.pmweatherapi.radar.Radars
 
unregisterRadars(List<BlockPos>) - Method in class net.nullved.pmweatherapi.radar.Radars
 
A B C E F G L M N O P R S U 
All Classes and Interfaces|All Packages|Constant Field Values