Index

A B C D E F G H I L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values

A

ACTIONBAR_ANNOUNCEMENTS - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
addAdditionalSaveData(CompoundTag) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
addAliveMeteor(UUID) - Static method in class me.emafire003.dev.ohmymeteors.util.MeteorUtils
Must be called client side
addFreshEntity(Entity) - Method in class me.emafire003.dev.ohmymeteors.mixin.WorldSpawnMeteorMixin
 
addKeyValuePair(Pair<String, ?>, String) - Method in class me.emafire003.dev.ohmymeteors.config.ConfigProvider
 
addKeyValuePairVariant(Pair<String, ?>, String) - Method in class me.emafire003.dev.ohmymeteors.config.ConfigProvider
 
ADVANCED_LASER_AREA_RADIUS - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
ADVANCED_LASER_COOLDOWN - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
ADVANCED_LASER_HEIGHT - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
ADVANCED_METEOR_LASER - Static variable in class me.emafire003.dev.ohmymeteors.blocks.OMMBlocks
 
ADVANCED_METEOR_LASER_BLOCK_ENTITY - Static variable in class me.emafire003.dev.ohmymeteors.blocks.OMMBlocks
 
AdvancedMeteorLaserBlock - Class in me.emafire003.dev.ohmymeteors.blocks.advanced_laser
 
AdvancedMeteorLaserBlock(BlockBehaviour.Properties) - Constructor for class me.emafire003.dev.ohmymeteors.blocks.advanced_laser.AdvancedMeteorLaserBlock
 
AdvancedMeteorLaserBlockEntity - Class in me.emafire003.dev.ohmymeteors.blocks.advanced_laser
 
AdvancedMeteorLaserBlockEntity(BlockPos, BlockState) - Constructor for class me.emafire003.dev.ohmymeteors.blocks.advanced_laser.AdvancedMeteorLaserBlockEntity
 
affectedBlocks - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
affectedPlayers - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
ANNOUNCE_LOCATION - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
ANNOUNCE_METEOR_DESTROYED - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
ANNOUNCE_METEOR_SPAWN - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
announceSpawn() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
AREA_EXPLOSION_SOUND - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
AREA_EXPLOSION_SOUND_RADIUS - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
areLasersAwake() - Static method in class me.emafire003.dev.ohmymeteors.blocks.advanced_laser.AdvancedMeteorLaserBlock
 
areLasersAwake() - Static method in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
 
awakeLasers() - Static method in class me.emafire003.dev.ohmymeteors.blocks.advanced_laser.AdvancedMeteorLaserBlock
Wakes up all the lasers to check for meteors above them.
awakeLasers() - Static method in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
Wakes up all the lasers to check for meteors above them.

B

BASIC_LASER_AREA_RADIUS - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
BASIC_LASER_COOLDOWN - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
BASIC_LASER_HEIGHT - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
BASIC_METEOR_LASER - Static variable in class me.emafire003.dev.ohmymeteors.blocks.OMMBlocks
 
BASIC_METEOR_LASER_BLOCK_ENTITY - Static variable in class me.emafire003.dev.ohmymeteors.blocks.OMMBlocks
 
BasicMeteorLaserBlock - Class in me.emafire003.dev.ohmymeteors.blocks.basic_laser
 
BasicMeteorLaserBlock(BlockBehaviour.Properties) - Constructor for class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
 
BasicMeteorLaserBlockEntity - Class in me.emafire003.dev.ohmymeteors.blocks.basic_laser
 
BasicMeteorLaserBlockEntity(BlockPos, BlockState) - Constructor for class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlockEntity
 
behavior - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
BIG - Enum constant in enum class me.emafire003.dev.ohmymeteors.util.MeteorSizeClass
 
BIOME_CHANCES - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
BIOME_LIST_MODE - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
BIOME_NIGHT_CHANCES - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
BIOME_SPAWN_LIST - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 

C

calcDakaXdirection(int) - Method in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
CAN_SPAWN - Static variable in class me.emafire003.dev.ohmymeteors.compat.flan.FlanCompat
 
canHitEntity(Entity) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
canMate(Animal) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorCatEntity
 
canMeteorSpawn(ServerPlayer) - Static method in class me.emafire003.dev.ohmymeteors.util.MeteorUtils
 
canMeteorSpawn(ServerPlayer, Holder<DimensionType>, Holder<Biome>) - Static method in class me.emafire003.dev.ohmymeteors.util.MeteorUtils
Check if the meteor can spawn in a given location and sends out error messages if verbose is true
canMeteorSpawnVerbose(ServerPlayer, CommandSourceStack) - Static method in class me.emafire003.dev.ohmymeteors.util.MeteorUtils
 
canMeteorSpawnVerbose(ServerPlayer, CommandSourceStack, Holder<DimensionType>, Holder<Biome>) - Static method in class me.emafire003.dev.ohmymeteors.util.MeteorUtils
 
canSpawnHere(ServerLevel, BlockPos) - Static method in class me.emafire003.dev.ohmymeteors.compat.yawp.YawpCompat
 
canSpawnHere(ServerPlayer, BlockPos) - Static method in class me.emafire003.dev.ohmymeteors.compat.flan.FlanCompat
 
canSpawnInBiome(Holder<Biome>) - Static method in class me.emafire003.dev.ohmymeteors.util.MeteorUtils
Checks if the meteor can spawn in the given biome
canSpawnInDimension(Holder<DimensionType>) - Static method in class me.emafire003.dev.ohmymeteors.util.MeteorUtils
Checks if the meteor can spawn in the given dimension
canSpawnInModdedRegion(ServerPlayer) - Static method in class me.emafire003.dev.ohmymeteors.util.MeteorUtils
Checks if the meteor can spawn in the given modded region
CatCollarInvoker - Interface in me.emafire003.dev.ohmymeteors.mixin
 
codec() - Method in class me.emafire003.dev.ohmymeteors.blocks.advanced_laser.AdvancedMeteorLaserBlock
 
codec() - Method in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
 
CODEC - Static variable in class me.emafire003.dev.ohmymeteors.particles.meteor_flash.FlashScaleParticleOptions
 
CODEC - Static variable in class me.emafire003.dev.ohmymeteors.particles.meteor_smoke.MeteorSmokeScaledOptions
 
CODEC - Static variable in enum class me.emafire003.dev.ohmymeteors.util.MeteorShowerType
 
CODEC - Static variable in enum class me.emafire003.dev.ohmymeteors.util.MeteorSizeClass
 
Config - Class in me.emafire003.dev.ohmymeteors.config
 
Config() - Constructor for class me.emafire003.dev.ohmymeteors.config.Config
 
CONFIG - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
ConfigCommand - Class in me.emafire003.dev.ohmymeteors.commands
 
ConfigCommand() - Constructor for class me.emafire003.dev.ohmymeteors.commands.ConfigCommand
 
ConfigProvider - Class in me.emafire003.dev.ohmymeteors.config
 
ConfigProvider() - Constructor for class me.emafire003.dev.ohmymeteors.config.ConfigProvider
 
ConfigScreen - Class in me.emafire003.dev.ohmymeteors.compat.modmenu
 
ConfigScreen(Screen) - Constructor for class me.emafire003.dev.ohmymeteors.compat.modmenu.ConfigScreen
 
convertToNbt(File, File) - Static method in class me.emafire003.dev.ohmymeteors.compat.schemconvert.SchemConvertCompat
 
copy(MeteorProjectileEntity) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
This method can be used by other mods to add their own custom meteors and spawn their version of the meteors
CosyProvider(SpriteSet) - Constructor for class me.emafire003.dev.ohmymeteors.particles.meteor_smoke.MeteorSmokeParticle.CosyProvider
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
 
createCatAttributes() - Static method in class me.emafire003.dev.ohmymeteors.entities.MeteorCatEntity
 
createExplosion(Level, Entity, double, double, double, float, boolean, Level.ExplosionInteraction) - Static method in class me.emafire003.dev.ohmymeteors.util.ExplosionUtils
Creates an explosion.
createExplosion(Level, Entity, double, double, double, float, Level.ExplosionInteraction) - Static method in class me.emafire003.dev.ohmymeteors.util.ExplosionUtils
 
createExplosion(Level, Entity, DamageSource, ExplosionDamageCalculator, double, double, double, float, boolean, Level.ExplosionInteraction) - Static method in class me.emafire003.dev.ohmymeteors.util.ExplosionUtils
 
createExplosion(Level, Entity, DamageSource, ExplosionDamageCalculator, double, double, double, float, boolean, Level.ExplosionInteraction, boolean, ParticleOptions, ParticleOptions, Holder<SoundEvent>) - Static method in class me.emafire003.dev.ohmymeteors.util.ExplosionUtils
 
createExplosion(Level, Entity, DamageSource, ExplosionDamageCalculator, double, double, double, float, boolean, Level.ExplosionInteraction, ParticleOptions, ParticleOptions, Holder<SoundEvent>) - Static method in class me.emafire003.dev.ohmymeteors.util.ExplosionUtils
Creates an explosion.
createExplosion(Level, Entity, DamageSource, ExplosionDamageCalculator, Vec3, float, boolean, Level.ExplosionInteraction) - Static method in class me.emafire003.dev.ohmymeteors.util.ExplosionUtils
Creates an explosion.
createFire - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
createParticle(FlashScaleParticleOptions, ClientLevel, double, double, double, double, double, double) - Method in class me.emafire003.dev.ohmymeteors.particles.meteor_flash.MeteorFlashParticle.LaserFlashFactory
 
createParticle(MeteorSmokeScaledOptions, ClientLevel, double, double, double, double, double, double) - Method in class me.emafire003.dev.ohmymeteors.particles.meteor_smoke.MeteorSmokeParticle.CosyProvider
 
createParticle(SimpleParticleType, ClientLevel, double, double, double, double, double, double) - Method in class me.emafire003.dev.ohmymeteors.particles.LaserFlashParticle.LaserFlashFactory
 
createParticle(SimpleParticleType, ClientLevel, double, double, double, double, double, double) - Method in class me.emafire003.dev.ohmymeteors.particles.LaserParticle.EggCrackFactory
 
CustomStructureCommand - Class in me.emafire003.dev.ohmymeteors.commands
 
CustomStructureCommand() - Constructor for class me.emafire003.dev.ohmymeteors.commands.CustomStructureCommand
 

D

damageSource - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
DEFAULT_BEHAVIOR - Static variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
defineSynchedData(SynchedEntityData.Builder) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
DELAYED - Enum constant in enum class me.emafire003.dev.ohmymeteors.util.MeteorShowerType
 
DELAYED_DIRECTION - Enum constant in enum class me.emafire003.dev.ohmymeteors.util.MeteorShowerType
 
delete() - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
deletes the config file from the filesystem
description - Variable in class me.emafire003.dev.ohmymeteors.util.packutils.PackMeta
 
destructionType - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
detonateScatter() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
This will detonate the meteor with an explosion like MeteorProjectileEntity.detonateSimple() but will also spawn other meteors based on the size of this meteor.
detonateSimple() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
Makes this entity explode without creating any structures on impact and then discards this entity
detonateSimple(int) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
detonateWithStructure() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
Like MeteorProjectileEntity.detonateSimple() but will also spawn the structure of the meteor
detonateWithStructureOnlyAir() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
Like MeteorProjectileEntity.detonateWithStructure() but will only replace air blocks
DIMENSION_CHANCES - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
DIMENSION_NIGHT_CHANCES - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
DOWNWARDS_SPEED_MODIFIER - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 

E

EggCrackFactory(SpriteSet) - Constructor for class me.emafire003.dev.ohmymeteors.particles.LaserParticle.EggCrackFactory
 
emitterParticle - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
empty(String) - Static method in interface me.emafire003.dev.ohmymeteors.config.SimpleConfig.DefaultConfig
 
entity - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
EVENT - Static variable in interface me.emafire003.dev.ohmymeteors.events.MeteorSpawnEvent
 
explode() - Method in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
EXPLODE_ON_ENTITY_COLLISION - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
exploded - Variable in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
explodeMeteor() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
Actually makes the meteor explode and disappear, and spawn stuff if it needs to.
EXPLOSION_POWER_MODIFIER - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
explosionPos - Variable in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
ExplosionUtils - Class in me.emafire003.dev.ohmymeteors.util
 
ExplosionUtils() - Constructor for class me.emafire003.dev.ohmymeteors.util.ExplosionUtils
 

F

FILEPATH - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
finalizeExplosion(boolean) - Method in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
FIRING - Static variable in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
 
FIRING - Static variable in class me.emafire003.dev.ohmymeteors.blocks.OMMProperties
 
FlanCompat - Class in me.emafire003.dev.ohmymeteors.compat.flan
 
FlanCompat() - Constructor for class me.emafire003.dev.ohmymeteors.compat.flan.FlanCompat
 
FlashScaleParticleOptions - Class in me.emafire003.dev.ohmymeteors.particles.meteor_flash
 
FlashScaleParticleOptions(float) - Constructor for class me.emafire003.dev.ohmymeteors.particles.meteor_flash.FlashScaleParticleOptions
 
FOCUSING_LENSES - Static variable in class me.emafire003.dev.ohmymeteors.items.OMMItems
 

G

generateDatapack(Path) - Static method in class me.emafire003.dev.ohmymeteors.commands.CustomStructureCommand
Generates the datapack folders and mcmeta file in the datapack folder given in its argument
get(String) - Method in class me.emafire003.dev.ohmymeteors.config.ConfigProvider
 
get(String) - Method in interface me.emafire003.dev.ohmymeteors.config.SimpleConfig.DefaultConfig
 
get(String) - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
Deprecated.
getAliveMeteors() - Static method in class me.emafire003.dev.ohmymeteors.util.MeteorUtils
 
getBreedOffspring(ServerLevel, AgeableMob) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorCatEntity
 
getChunkSource() - Method in class me.emafire003.dev.ohmymeteors.mixin.WorldSpawnMeteorMixin
 
getConfig() - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig.ConfigRequest
 
getConfigCopy() - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
 
getConfigsList() - Method in class me.emafire003.dev.ohmymeteors.config.ConfigProvider
 
getDimensions(Pose) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
getDownwardsMeteor(Vec3, ServerLevel, int, int, double, int, int, boolean) - Static method in class me.emafire003.dev.ohmymeteors.util.MeteorUtils
Gets a meteor object to be spawned in, with a velocity oriented downwards and a spawn position already set up
getDownwardsMeteorPosAndVelocity(Vec3, ServerLevel, int, int, double) - Static method in class me.emafire003.dev.ohmymeteors.util.MeteorUtils
Used to get a random meteor position and velocity oriented downwards
getDownwardsMeteorSameDirection(Vec3, Vec3, ServerLevel, int, int, double, int, int, boolean) - Static method in class me.emafire003.dev.ohmymeteors.util.MeteorUtils
Used when spawning an orderd meteor shower where most meteors share the same general direction as the previous one
getIdentifier(String) - Static method in class me.emafire003.dev.ohmymeteors.OhMyMeteors
 
getLevel() - Method in class me.emafire003.dev.ohmymeteors.mixin.WorldSpawnMeteorMixin
 
getMeteorShowerType(CommandContext<CommandSourceStack>, String) - Static method in class me.emafire003.dev.ohmymeteors.commands.argument.MeteorShowerTypeArgumentType
 
getMeteorSizeClass(CommandContext<CommandSourceStack>, String) - Static method in class me.emafire003.dev.ohmymeteors.commands.argument.MeteorSizeClassArgumentType
 
getMeteorTrackingDistance() - Static method in class me.emafire003.dev.ohmymeteors.entities.OMMEntities
 
getModConfigScreenFactory() - Method in class me.emafire003.dev.ohmymeteors.compat.modmenu.ModMenuIntegration
 
getNode(CommandBuildContext) - Method in class me.emafire003.dev.ohmymeteors.commands.ConfigCommand
 
getNode(CommandBuildContext) - Method in class me.emafire003.dev.ohmymeteors.commands.CustomStructureCommand
 
getNode(CommandBuildContext) - Method in interface me.emafire003.dev.ohmymeteors.commands.OMMCommand
 
getNode(CommandBuildContext) - Method in class me.emafire003.dev.ohmymeteors.commands.SpawnMeteorCommand
 
getOffset(MeteorSizeClass, ResourceLocation) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
Returns the offset of the meteor structure, aka how much it's going to be embedded in the terrain.
getOrDefault(String, boolean) - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
Returns boolean value from config corresponding to the given key, or the default boolean if the key is missing.
getOrDefault(String, double) - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
Returns double value from config corresponding to the given key, or the default string if the key is missing or invalid.
getOrDefault(String, float) - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
Returns float value from config corresponding to the given key, or the default string if the key is missing or invalid.
getOrDefault(String, int) - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
Returns integer value from config corresponding to the given key, or the default integer if the key is missing or invalid.
getOrDefault(String, String) - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
Returns string value from config corresponding to the given key, or the default string list if the key is missing.
getOrDefault(String, List<String>) - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
Returns string value from config corresponding to the given key, or the default string if the key is missing.
getOrDefault(String, Map<String, Integer>) - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
Returns string value from config corresponding to the given key, or the default string if the key is missing.
getOrDefaultOrMin(String, double, double) - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
Returns double value from config corresponding to the given key, or the default string if the key is missing or invalid.
getPlacer() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
getPlacer(MeteorSizeClass) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
getPlacer(MeteorSizeClass, String) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
If the meteor is micro size (less than 2) will just spawn a block and return null
getQuadSize(float) - Method in class me.emafire003.dev.ohmymeteors.particles.LaserFlashParticle
 
getQuadSize(float) - Method in class me.emafire003.dev.ohmymeteors.particles.meteor_flash.MeteorFlashParticle
 
getRadiusAreaCoverage() - Static method in class me.emafire003.dev.ohmymeteors.blocks.advanced_laser.AdvancedMeteorLaserBlock
 
getRadiusAreaCoverage() - Static method in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
 
getRandomPlayer() - Method in class me.emafire003.dev.ohmymeteors.mixin.WorldSpawnMeteorMixin
 
getRenderShape(BlockState) - Method in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
 
getRenderType() - Method in class me.emafire003.dev.ohmymeteors.particles.LaserFlashParticle
 
getRenderType() - Method in class me.emafire003.dev.ohmymeteors.particles.LaserParticle
 
getRenderType() - Method in class me.emafire003.dev.ohmymeteors.particles.meteor_flash.MeteorFlashParticle
 
getRenderType() - Method in class me.emafire003.dev.ohmymeteors.particles.meteor_smoke.MeteorSmokeParticle
 
getScale() - Method in class me.emafire003.dev.ohmymeteors.particles.meteor_flash.FlashScaleParticleOptions
 
getSerializedName() - Method in enum class me.emafire003.dev.ohmymeteors.util.MeteorShowerType
 
getSerializedName() - Method in enum class me.emafire003.dev.ohmymeteors.util.MeteorSizeClass
 
getShape(BlockState, BlockGetter, BlockPos, CollisionContext) - Method in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
 
getSize() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
getSizeClass() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
Returns the size class of this meteor, based on the values of the config file
getStructureToPlace(MeteorSizeClass) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
getStructureToPlace(MeteorSizeClass, String) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
Returns the ID of the structure that is going to be spawned based the size class
getTexturedModelData() - Static method in class me.emafire003.dev.ohmymeteors.entities.client.MeteorProjectileEntityModel
 
getTextureId() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorCatEntity
 
getTextureLocation(T) - Method in class me.emafire003.dev.ohmymeteors.entities.client.MeteorProjectileEntityRenderer
 
getTicker(Level, BlockState, BlockEntityType<T>) - Method in class me.emafire003.dev.ohmymeteors.blocks.advanced_laser.AdvancedMeteorLaserBlock
 
getTicker(Level, BlockState, BlockEntityType<T>) - Method in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
 
getType() - Method in class me.emafire003.dev.ohmymeteors.particles.meteor_flash.FlashScaleParticleOptions
 
getType() - Method in class me.emafire003.dev.ohmymeteors.particles.meteor_smoke.MeteorSmokeScaledOptions
 
getYLevelAreaCoverage() - Static method in class me.emafire003.dev.ohmymeteors.blocks.advanced_laser.AdvancedMeteorLaserBlock
 
getYLevelAreaCoverage() - Static method in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
 
GLOBAL_EXPLOSION_SOUND - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 

H

handleVersionChange() - Static method in class me.emafire003.dev.ohmymeteors.config.Config
 
hasPerms(String, int) - Static method in class me.emafire003.dev.ohmymeteors.compat.perms.PermissionsChecker
 
hasPerms(Entity, String, boolean) - Static method in class me.emafire003.dev.ohmymeteors.compat.perms.PermissionsChecker
 
HOMING_METEORS - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
HUGE - Enum constant in enum class me.emafire003.dev.ohmymeteors.util.MeteorSizeClass
 
HUGE_METEOR_CHANCE - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
HUGE_METEOR_SIZE_LIMIT - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
hurt(DamageSource, float) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorCatEntity
 

I

IN_COOLDOWN - Static variable in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
 
IN_COOLDOWN - Static variable in class me.emafire003.dev.ohmymeteors.blocks.OMMProperties
 
init() - Method in class me.emafire003.dev.ohmymeteors.compat.modmenu.ConfigScreen
 
initialize() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
Initializes the meteor with a random size upon creation of the meteor object.
INSTANT - Enum constant in enum class me.emafire003.dev.ohmymeteors.util.MeteorShowerType
 
invokeSetCollarColor(DyeColor) - Method in interface me.emafire003.dev.ohmymeteors.mixin.CatCollarInvoker
 
isBroken() - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
If any error occurred during loading or reading from the config a 'broken' flag is set, indicating that the config's state is undefined and should be discarded using `delete()`
isHuge() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
Returns true if this meteor is classified as huge, as in bigger than the biggest "big" size
isOnFire() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorCatEntity
 
isScatterMeteor - Variable in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
isScatterMeteor() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
isSilenced - Variable in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
isSilenced() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 

L

LASER_AREA_OFF - Static variable in class me.emafire003.dev.ohmymeteors.sounds.OMMSounds
 
LASER_AREA_ON - Static variable in class me.emafire003.dev.ohmymeteors.sounds.OMMSounds
 
LASER_FIRE - Static variable in class me.emafire003.dev.ohmymeteors.sounds.OMMSounds
 
LASER_FLASH_PARTICLE - Static variable in class me.emafire003.dev.ohmymeteors.particles.OMMParticles
 
LASER_PARTICLE - Static variable in class me.emafire003.dev.ohmymeteors.particles.OMMParticles
 
LASER_PARTICLE_SMALL - Static variable in class me.emafire003.dev.ohmymeteors.particles.OMMParticles
 
LaserFlashFactory(SpriteSet) - Constructor for class me.emafire003.dev.ohmymeteors.particles.LaserFlashParticle.LaserFlashFactory
 
LaserFlashFactory(SpriteSet) - Constructor for class me.emafire003.dev.ohmymeteors.particles.meteor_flash.MeteorFlashParticle.LaserFlashFactory
 
LaserFlashParticle - Class in me.emafire003.dev.ohmymeteors.particles
 
LaserFlashParticle.LaserFlashFactory - Class in me.emafire003.dev.ohmymeteors.particles
 
LaserParticle - Class in me.emafire003.dev.ohmymeteors.particles
 
LaserParticle.EggCrackFactory - Class in me.emafire003.dev.ohmymeteors.particles
 
LaserParticleSmall - Class in me.emafire003.dev.ohmymeteors.particles
 
loadChunk() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
Gets called every tick and makes sure that when the meteor travels through a chunk it is loaded
LOGGER - Static variable in class me.emafire003.dev.ohmymeteors.OhMyMeteors
 

M

makeShape() - Method in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
 
MAX_BIG_METEOR_SIZE - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
MAX_MEDIUM_METEOR_SIZE - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
MAX_METEOR_SPAWN_DISTANCE - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
MAX_METEORS_IN_SHOWER - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
MAX_SCALE - Static variable in class me.emafire003.dev.ohmymeteors.particles.meteor_flash.FlashScaleParticleOptions
 
MAX_SMALL_METEOR_SIZE - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
me.emafire003.dev.ohmymeteors - package me.emafire003.dev.ohmymeteors
 
me.emafire003.dev.ohmymeteors.blocks - package me.emafire003.dev.ohmymeteors.blocks
 
me.emafire003.dev.ohmymeteors.blocks.advanced_laser - package me.emafire003.dev.ohmymeteors.blocks.advanced_laser
 
me.emafire003.dev.ohmymeteors.blocks.basic_laser - package me.emafire003.dev.ohmymeteors.blocks.basic_laser
 
me.emafire003.dev.ohmymeteors.commands - package me.emafire003.dev.ohmymeteors.commands
 
me.emafire003.dev.ohmymeteors.commands.argument - package me.emafire003.dev.ohmymeteors.commands.argument
 
me.emafire003.dev.ohmymeteors.compat.flan - package me.emafire003.dev.ohmymeteors.compat.flan
 
me.emafire003.dev.ohmymeteors.compat.modmenu - package me.emafire003.dev.ohmymeteors.compat.modmenu
 
me.emafire003.dev.ohmymeteors.compat.perms - package me.emafire003.dev.ohmymeteors.compat.perms
 
me.emafire003.dev.ohmymeteors.compat.schemconvert - package me.emafire003.dev.ohmymeteors.compat.schemconvert
 
me.emafire003.dev.ohmymeteors.compat.yawp - package me.emafire003.dev.ohmymeteors.compat.yawp
 
me.emafire003.dev.ohmymeteors.config - package me.emafire003.dev.ohmymeteors.config
 
me.emafire003.dev.ohmymeteors.entities - package me.emafire003.dev.ohmymeteors.entities
 
me.emafire003.dev.ohmymeteors.entities.client - package me.emafire003.dev.ohmymeteors.entities.client
 
me.emafire003.dev.ohmymeteors.events - package me.emafire003.dev.ohmymeteors.events
 
me.emafire003.dev.ohmymeteors.items - package me.emafire003.dev.ohmymeteors.items
 
me.emafire003.dev.ohmymeteors.mixin - package me.emafire003.dev.ohmymeteors.mixin
 
me.emafire003.dev.ohmymeteors.particles - package me.emafire003.dev.ohmymeteors.particles
 
me.emafire003.dev.ohmymeteors.particles.meteor_flash - package me.emafire003.dev.ohmymeteors.particles.meteor_flash
 
me.emafire003.dev.ohmymeteors.particles.meteor_smoke - package me.emafire003.dev.ohmymeteors.particles.meteor_smoke
 
me.emafire003.dev.ohmymeteors.sounds - package me.emafire003.dev.ohmymeteors.sounds
 
me.emafire003.dev.ohmymeteors.util - package me.emafire003.dev.ohmymeteors.util
 
me.emafire003.dev.ohmymeteors.util.packutils - package me.emafire003.dev.ohmymeteors.util.packutils
 
me.emafire003.dev.ohmymeteors.util.scheduler - package me.emafire003.dev.ohmymeteors.util.scheduler
 
MEDIUM - Enum constant in enum class me.emafire003.dev.ohmymeteors.util.MeteorSizeClass
 
METEOR - Static variable in class me.emafire003.dev.ohmymeteors.entities.client.MeteorProjectileEntityModel
 
METEOR_BYPASSES - Static variable in class me.emafire003.dev.ohmymeteors.OhMyMeteors
 
METEOR_BYPASSES_AND_DESTROY - Static variable in class me.emafire003.dev.ohmymeteors.OhMyMeteors
 
METEOR_CAT_SPAWN_EGG - Static variable in class me.emafire003.dev.ohmymeteors.items.OMMItems
 
METEOR_DISPERSION_FACTOR - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
METEOR_EXPLOSION_SAFE - Static variable in class me.emafire003.dev.ohmymeteors.OhMyMeteors
 
METEOR_FLASH - Static variable in class me.emafire003.dev.ohmymeteors.particles.OMMParticles
 
METEOR_GRIEFING - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
METEOR_KITTY_CAT - Static variable in class me.emafire003.dev.ohmymeteors.entities.OMMEntities
 
METEOR_NIGHT_SPAWN_CHANCE - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
METEOR_PROJECTILE_ENTITY - Static variable in class me.emafire003.dev.ohmymeteors.entities.OMMEntities
 
METEOR_RENDER_DISTANCE - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
METEOR_ROTATION - Static variable in class me.emafire003.dev.ohmymeteors.entities.client.MeteorProjectileAnimations
 
METEOR_SHOWER_CHANCE - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
METEOR_SHOWER_DELAY_TICKS - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
METEOR_SHOWERS_ENABLED - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
METEOR_SKYGLOW - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
METEOR_SKYGLOW_COLOR - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
METEOR_SMOKE_COSY - Static variable in class me.emafire003.dev.ohmymeteors.particles.OMMParticles
 
METEOR_SPAWN_CHANCE - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
METEOR_SPAWN_HEIGHT - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
METEOR_STRUCTURE - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
METEOR_STRUCTURES - Static variable in class me.emafire003.dev.ohmymeteors.OhMyMeteors
 
MeteorCatEntity - Class in me.emafire003.dev.ohmymeteors.entities
 
MeteorCatEntity(EntityType<? extends Cat>, Level) - Constructor for class me.emafire003.dev.ohmymeteors.entities.MeteorCatEntity
 
MeteorCatEntityModel - Class in me.emafire003.dev.ohmymeteors.entities.client
 
MeteorCatEntityModel(ModelPart) - Constructor for class me.emafire003.dev.ohmymeteors.entities.client.MeteorCatEntityModel
 
MeteorCatEntityRenderer - Class in me.emafire003.dev.ohmymeteors.entities.client
 
MeteorCatEntityRenderer(EntityRendererProvider.Context) - Constructor for class me.emafire003.dev.ohmymeteors.entities.client.MeteorCatEntityRenderer
 
MeteorFlashParticle<T> - Class in me.emafire003.dev.ohmymeteors.particles.meteor_flash
 
MeteorFlashParticle.LaserFlashFactory - Class in me.emafire003.dev.ohmymeteors.particles.meteor_flash
 
MeteorFogMixin - Class in me.emafire003.dev.ohmymeteors.mixin
 
MeteorFogMixin() - Constructor for class me.emafire003.dev.ohmymeteors.mixin.MeteorFogMixin
 
METEORIC_ALLOY - Static variable in class me.emafire003.dev.ohmymeteors.items.OMMItems
 
METEORIC_CHUNK - Static variable in class me.emafire003.dev.ohmymeteors.items.OMMItems
 
METEORIC_ROCK - Static variable in class me.emafire003.dev.ohmymeteors.blocks.OMMBlocks
 
MeteoricChunk - Class in me.emafire003.dev.ohmymeteors.items
 
MeteoricChunk(Item.Properties) - Constructor for class me.emafire003.dev.ohmymeteors.items.MeteoricChunk
 
MeteoricRockBlock - Class in me.emafire003.dev.ohmymeteors.blocks
 
MeteoricRockBlock(BlockBehaviour.Properties) - Constructor for class me.emafire003.dev.ohmymeteors.blocks.MeteoricRockBlock
 
MeteorProjectileAnimations - Class in me.emafire003.dev.ohmymeteors.entities.client
 
MeteorProjectileAnimations() - Constructor for class me.emafire003.dev.ohmymeteors.entities.client.MeteorProjectileAnimations
 
MeteorProjectileEntity - Class in me.emafire003.dev.ohmymeteors.entities
The projectile entity that gets spawned as a meteor.
MeteorProjectileEntity(EntityType<? extends AbstractHurtingProjectile>, Level) - Constructor for class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
MeteorProjectileEntityModel<T> - Class in me.emafire003.dev.ohmymeteors.entities.client
 
MeteorProjectileEntityModel(ModelPart) - Constructor for class me.emafire003.dev.ohmymeteors.entities.client.MeteorProjectileEntityModel
 
MeteorProjectileEntityRenderer<T> - Class in me.emafire003.dev.ohmymeteors.entities.client
 
MeteorProjectileEntityRenderer(EntityRendererProvider.Context) - Constructor for class me.emafire003.dev.ohmymeteors.entities.client.MeteorProjectileEntityRenderer
 
meteorShowerType() - Static method in class me.emafire003.dev.ohmymeteors.commands.argument.MeteorShowerTypeArgumentType
 
MeteorShowerType - Enum Class in me.emafire003.dev.ohmymeteors.util
 
MeteorShowerTypeArgumentType - Class in me.emafire003.dev.ohmymeteors.commands.argument
 
MeteorShowerTypeArgumentType() - Constructor for class me.emafire003.dev.ohmymeteors.commands.argument.MeteorShowerTypeArgumentType
 
meteorSizeClass() - Static method in class me.emafire003.dev.ohmymeteors.commands.argument.MeteorSizeClassArgumentType
 
MeteorSizeClass - Enum Class in me.emafire003.dev.ohmymeteors.util
 
MeteorSizeClassArgumentType - Class in me.emafire003.dev.ohmymeteors.commands.argument
 
MeteorSizeClassArgumentType() - Constructor for class me.emafire003.dev.ohmymeteors.commands.argument.MeteorSizeClassArgumentType
 
MeteorSmokeParticle<T> - Class in me.emafire003.dev.ohmymeteors.particles.meteor_smoke
 
MeteorSmokeParticle.CosyProvider - Class in me.emafire003.dev.ohmymeteors.particles.meteor_smoke
 
MeteorSmokeScaledOptions - Class in me.emafire003.dev.ohmymeteors.particles.meteor_smoke
 
MeteorSmokeScaledOptions() - Constructor for class me.emafire003.dev.ohmymeteors.particles.meteor_smoke.MeteorSmokeScaledOptions
 
MeteorSmokeScaledOptions(float) - Constructor for class me.emafire003.dev.ohmymeteors.particles.meteor_smoke.MeteorSmokeScaledOptions
 
meteorSpawned(MeteorProjectileEntity) - Method in interface me.emafire003.dev.ohmymeteors.events.MeteorSpawnEvent
 
MeteorSpawnEvent - Interface in me.emafire003.dev.ohmymeteors.events
 
MeteorUtils - Class in me.emafire003.dev.ohmymeteors.util
 
MeteorUtils() - Constructor for class me.emafire003.dev.ohmymeteors.util.MeteorUtils
 
MIN_METEOR_COOLDOWN_TIME - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
MIN_METEOR_SPAWN_DISTANCE - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
MIN_METEORS_IN_SHOWER - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
MIN_SCALE - Static variable in class me.emafire003.dev.ohmymeteors.particles.meteor_flash.FlashScaleParticleOptions
 
MinecraftServerSessionAccessor - Interface in me.emafire003.dev.ohmymeteors.mixin
 
MOD_ID - Static variable in class me.emafire003.dev.ohmymeteors.OhMyMeteors
 
model - Variable in class me.emafire003.dev.ohmymeteors.entities.client.MeteorProjectileEntityRenderer
 
MODIFY_SPAWN_CHANCE_AT_NIGHT - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
ModMenuIntegration - Class in me.emafire003.dev.ohmymeteors.compat.modmenu
 
ModMenuIntegration() - Constructor for class me.emafire003.dev.ohmymeteors.compat.modmenu.ModMenuIntegration
 
move(double, double, double) - Method in class me.emafire003.dev.ohmymeteors.particles.LaserParticle
 
multiple(Predicate<CommandSourceStack>...) - Static method in class me.emafire003.dev.ohmymeteors.compat.perms.PermissionsChecker
 

N

NATURAL_METEOR_MAX_SIZE - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
NATURAL_METEOR_MIN_SIZE - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
newBlockEntity(BlockPos, BlockState) - Method in class me.emafire003.dev.ohmymeteors.blocks.advanced_laser.AdvancedMeteorLaserBlock
 
newBlockEntity(BlockPos, BlockState) - Method in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
 

O

of(String) - Static method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
Creates new config request object, ideally `namespace` should be the name of the mod id of the requesting mod
OhMyMeteors - Class in me.emafire003.dev.ohmymeteors
 
OhMyMeteors() - Constructor for class me.emafire003.dev.ohmymeteors.OhMyMeteors
 
ohmymeteors$getStorageSource() - Method in interface me.emafire003.dev.ohmymeteors.mixin.MinecraftServerSessionAccessor
 
OhMyMeteorsClient - Class in me.emafire003.dev.ohmymeteors
 
OhMyMeteorsClient() - Constructor for class me.emafire003.dev.ohmymeteors.OhMyMeteorsClient
 
OMMBlocks - Class in me.emafire003.dev.ohmymeteors.blocks
 
OMMBlocks() - Constructor for class me.emafire003.dev.ohmymeteors.blocks.OMMBlocks
 
OMMCommand - Interface in me.emafire003.dev.ohmymeteors.commands
 
OMMCommands - Class in me.emafire003.dev.ohmymeteors.commands
 
OMMCommands() - Constructor for class me.emafire003.dev.ohmymeteors.commands.OMMCommands
 
OMMEntities - Class in me.emafire003.dev.ohmymeteors.entities
 
OMMEntities() - Constructor for class me.emafire003.dev.ohmymeteors.entities.OMMEntities
 
OMMEvents - Class in me.emafire003.dev.ohmymeteors.events
 
OMMEvents() - Constructor for class me.emafire003.dev.ohmymeteors.events.OMMEvents
 
OMMItems - Class in me.emafire003.dev.ohmymeteors.items
 
OMMItems() - Constructor for class me.emafire003.dev.ohmymeteors.items.OMMItems
 
OMMParticles - Class in me.emafire003.dev.ohmymeteors.particles
 
OMMParticles() - Constructor for class me.emafire003.dev.ohmymeteors.particles.OMMParticles
 
OMMProperties - Class in me.emafire003.dev.ohmymeteors.blocks
 
OMMProperties() - Constructor for class me.emafire003.dev.ohmymeteors.blocks.OMMProperties
 
OMMSounds - Class in me.emafire003.dev.ohmymeteors.sounds
 
OMMSounds() - Constructor for class me.emafire003.dev.ohmymeteors.sounds.OMMSounds
 
onClientRemoval() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
onHitBlock(BlockHitResult) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
onHitEntity(EntityHitResult) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
onInitialize() - Method in class me.emafire003.dev.ohmymeteors.OhMyMeteors
 
onInitializeClient() - Method in class me.emafire003.dev.ohmymeteors.OhMyMeteorsClient
 
ONLY_REPLACE_AIR - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
onSyncedDataUpdated(EntityDataAccessor<?>) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 

P

PACK_DIR_STRUCTURE - Static variable in class me.emafire003.dev.ohmymeteors.commands.CustomStructureCommand
 
pack_format - Variable in class me.emafire003.dev.ohmymeteors.util.packutils.PackMeta
 
PackMeta - Class in me.emafire003.dev.ohmymeteors.util.packutils
 
PackMeta() - Constructor for class me.emafire003.dev.ohmymeteors.util.packutils.PackMeta
 
PackUtilThing - Class in me.emafire003.dev.ohmymeteors.util.packutils
 
PackUtilThing(PackMeta) - Constructor for class me.emafire003.dev.ohmymeteors.util.packutils.PackUtilThing
 
parseConfigEntry(String, int) - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
 
particle - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
particleAnimation(double, double, double) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
Spawns the particle effects behind the meteor
PATH - Static variable in class me.emafire003.dev.ohmymeteors.OhMyMeteors
 
permissions - Static variable in class me.emafire003.dev.ohmymeteors.compat.perms.PermissionsChecker
 
PermissionsChecker - Class in me.emafire003.dev.ohmymeteors.compat.perms
 
PermissionsChecker() - Constructor for class me.emafire003.dev.ohmymeteors.compat.perms.PermissionsChecker
 
phiRef - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
players() - Method in class me.emafire003.dev.ohmymeteors.mixin.WorldSpawnMeteorMixin
 
power - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
PREFIX - Static variable in class me.emafire003.dev.ohmymeteors.OhMyMeteors
 
provider(SimpleConfig.DefaultConfig) - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig.ConfigRequest
Sets the default config provider, used to generate the config if it's missing.
putInCooldown(BlockEntity) - Static method in class me.emafire003.dev.ohmymeteors.blocks.advanced_laser.AdvancedMeteorLaserBlock
Puts a laser block in cooldown for some time
putInCooldown(BlockEntity) - Static method in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
Puts a laser block in cooldown for some time

R

random - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
readAdditionalSaveData(CompoundTag) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
refreshDimensions() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
registerArguments() - Static method in class me.emafire003.dev.ohmymeteors.commands.OMMCommands
 
registerBlockProperties() - Static method in class me.emafire003.dev.ohmymeteors.blocks.OMMProperties
 
registerBlocks() - Static method in class me.emafire003.dev.ohmymeteors.blocks.OMMBlocks
 
registerBlockStuff() - Static method in class me.emafire003.dev.ohmymeteors.OhMyMeteorsClient
 
registerCommands(CommandDispatcher<CommandSourceStack>, CommandBuildContext, Commands.CommandSelection) - Static method in class me.emafire003.dev.ohmymeteors.commands.OMMCommands
 
registerConfigs() - Static method in class me.emafire003.dev.ohmymeteors.config.Config
 
registerEntities() - Static method in class me.emafire003.dev.ohmymeteors.entities.OMMEntities
 
registerEntityStuff() - Static method in class me.emafire003.dev.ohmymeteors.OhMyMeteorsClient
 
registerEvents() - Static method in class me.emafire003.dev.ohmymeteors.events.OMMEvents
 
registerFlan() - Static method in class me.emafire003.dev.ohmymeteors.compat.flan.FlanCompat
 
registerItems() - Static method in class me.emafire003.dev.ohmymeteors.items.OMMItems
 
registerOnServerTick() - Static method in class me.emafire003.dev.ohmymeteors.util.scheduler.SchedulerUtils
 
registerParticles() - Method in class me.emafire003.dev.ohmymeteors.OhMyMeteorsClient
 
registerParticles() - Static method in class me.emafire003.dev.ohmymeteors.particles.OMMParticles
 
registerSounds() - Static method in class me.emafire003.dev.ohmymeteors.sounds.OMMSounds
 
registerTags() - Static method in class me.emafire003.dev.ohmymeteors.OhMyMeteors
 
reInitStructures(ServerLevel) - Static method in class me.emafire003.dev.ohmymeteors.OhMyMeteors
 
reloadConfig() - Static method in class me.emafire003.dev.ohmymeteors.config.Config
 
removeAliveMeteor(UUID) - Static method in class me.emafire003.dev.ohmymeteors.util.MeteorUtils
Must be called client side
removeCooldown(BlockEntity, BlockState, Level, BlockPos) - Static method in class me.emafire003.dev.ohmymeteors.blocks.advanced_laser.AdvancedMeteorLaserBlock
 
removeCooldown(BlockEntity, BlockState, Level, BlockPos) - Static method in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
 
render(VertexConsumer, Camera, float) - Method in class me.emafire003.dev.ohmymeteors.particles.LaserFlashParticle
 
render(VertexConsumer, Camera, float) - Method in class me.emafire003.dev.ohmymeteors.particles.meteor_flash.MeteorFlashParticle
 
render(T, float, float, PoseStack, MultiBufferSource, int) - Method in class me.emafire003.dev.ohmymeteors.entities.client.MeteorProjectileEntityRenderer
 
renderToBuffer(PoseStack, VertexConsumer, int, int, int) - Method in class me.emafire003.dev.ohmymeteors.entities.client.MeteorProjectileEntityModel
 
request() - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig.ConfigRequest
Loads the config from the filesystem.
root() - Method in class me.emafire003.dev.ohmymeteors.entities.client.MeteorProjectileEntityModel
 
rotationState - Variable in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
rotationStateTimeout - Variable in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
run(MinecraftServer) - Method in interface me.emafire003.dev.ohmymeteors.util.scheduler.ServerRunnable
 
run(MinecraftServer, int) - Method in interface me.emafire003.dev.ohmymeteors.util.scheduler.ServerTickRunnable
 
runEveryTick(ServerTickRunnable) - Static method in class me.emafire003.dev.ohmymeteors.util.scheduler.SchedulerUtils
Runs an action every tick and provides the tick count with an optional start delay.
runLater(int, ServerRunnable) - Static method in class me.emafire003.dev.ohmymeteors.util.scheduler.SchedulerUtils
 

S

SCALE - Static variable in class me.emafire003.dev.ohmymeteors.particles.meteor_flash.FlashScaleParticleOptions
 
SCALE - Static variable in class me.emafire003.dev.ohmymeteors.particles.meteor_smoke.MeteorSmokeScaledOptions
 
SCATTER_METEOR_GRIEFING - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
SCATTER_METEOR_STRUCTURE - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
SCATTER_ONLY_REPALCE_AIR - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
schedule(SchedulerUtils.ScheduledTask) - Static method in class me.emafire003.dev.ohmymeteors.util.scheduler.SchedulerUtils.ServerTaskScheduler
 
SchedulerUtils - Class in me.emafire003.dev.ohmymeteors.util.scheduler
 
SchedulerUtils() - Constructor for class me.emafire003.dev.ohmymeteors.util.scheduler.SchedulerUtils
 
SchedulerUtils.ScheduledTask - Interface in me.emafire003.dev.ohmymeteors.util.scheduler
 
SchedulerUtils.ServerTaskScheduler - Class in me.emafire003.dev.ohmymeteors.util.scheduler
Used to schedule the replacements
SchemConvertCompat - Class in me.emafire003.dev.ohmymeteors.compat.schemconvert
 
SchemConvertCompat() - Constructor for class me.emafire003.dev.ohmymeteors.compat.schemconvert.SchemConvertCompat
 
ServerRunnable - Interface in me.emafire003.dev.ohmymeteors.util.scheduler
 
ServerTaskScheduler() - Constructor for class me.emafire003.dev.ohmymeteors.util.scheduler.SchedulerUtils.ServerTaskScheduler
 
ServerTickRunnable - Interface in me.emafire003.dev.ohmymeteors.util.scheduler
 
set(String, boolean) - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
Saves a new boolean value to the config file
set(String, double) - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
Saves a new double value to the config file
set(String, int) - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
Saves a new int value to the config file
set(String, String) - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
Saves a new String value to the config file
setScatterMeteor(boolean) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
setSilenced(boolean) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
setSize(int) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
setupAnim(MeteorProjectileEntity, float, float, float, float, float) - Method in class me.emafire003.dev.ohmymeteors.entities.client.MeteorProjectileEntityModel
 
setupAnimationStates() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
setVariant(Holder<CatVariant>) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorCatEntity
 
SHOULD_ADVANCED_LASER_COOLDOWN - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
SHOULD_BASIC_LASER_COOLDOWN - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
SHOULD_BYPASS_LEAVES - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
SHOULD_COOLDOWN_BETWEEN_METEORS - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
SHOULD_DESTROY_LEAVES - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
shouldRender(double, double, double) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
shouldRenderAtSqrDistance(double) - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
SHOW_AREA - Static variable in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
 
SHOW_AREA - Static variable in class me.emafire003.dev.ohmymeteors.blocks.OMMProperties
 
SimpleConfig - Class in me.emafire003.dev.ohmymeteors.config
 
SimpleConfig.ConfigRequest - Class in me.emafire003.dev.ohmymeteors.config
 
SimpleConfig.DefaultConfig - Interface in me.emafire003.dev.ohmymeteors.config
 
SMALL - Enum constant in enum class me.emafire003.dev.ohmymeteors.util.MeteorSizeClass
 
soundEvent - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
SPAWN_DIMENSIONS - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
SPAWN_FIRE_WITH_METEOR - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
SPAWN_HUGE_METEORS - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
spawnMeteor(ServerLevel, Player, boolean) - Static method in class me.emafire003.dev.ohmymeteors.util.MeteorUtils
Spawns a meteor around a random alive online player
SpawnMeteorCommand - Class in me.emafire003.dev.ohmymeteors.commands
 
SpawnMeteorCommand() - Constructor for class me.emafire003.dev.ohmymeteors.commands.SpawnMeteorCommand
 
spawnMeteorShowerDelayed(ServerLevel, Player) - Static method in class me.emafire003.dev.ohmymeteors.util.MeteorUtils
Spawns a meteor shower with meteors going in random directions but with a slight delay between them unlike MeteorUtils.spawnMeteorShowerInstant(ServerLevel, Player) where all meteors spawn at the same time.
spawnMeteorShowerDelayedDirection(ServerLevel, Player) - Static method in class me.emafire003.dev.ohmymeteors.util.MeteorUtils
Spawns meteor showers that generally go in the same direction each delayed by a bit
spawnMeteorShowerInstant(ServerLevel, Player) - Static method in class me.emafire003.dev.ohmymeteors.util.MeteorUtils
Spawns a meteor shower where all meteors spawn at the same time in random directions around the point of origin Also check out MeteorUtils.spawnMeteorShowerDelayed(ServerLevel, Player) and MeteorUtils.spawnMeteorShowerDelayedDirection(ServerLevel, Player)
SPECIAL_METEORS_CHANCE - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
SphereExplosion - Class in me.emafire003.dev.ohmymeteors.util
 
SphereExplosion(Level, Entity, double, double, double, float, boolean, Explosion.BlockInteraction) - Constructor for class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
SphereExplosion(Level, Entity, double, double, double, float, boolean, Explosion.BlockInteraction, List<BlockPos>) - Constructor for class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
SphereExplosion(Level, Entity, double, double, double, float, List<BlockPos>, Explosion.BlockInteraction, ParticleOptions, ParticleOptions, Holder<SoundEvent>) - Constructor for class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
SphereExplosion(Level, Entity, DamageSource, ExplosionDamageCalculator, double, double, double, float, boolean, Explosion.BlockInteraction, ParticleOptions, ParticleOptions, Holder<SoundEvent>) - Constructor for class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
sphereExplosionAdjuster() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
The sphere explosion is a little weaker than the vanilla one, so adjustment may be needed to have a niceer effect
STREAM_CODEC - Static variable in class me.emafire003.dev.ohmymeteors.particles.meteor_flash.FlashScaleParticleOptions
 
STREAM_CODEC - Static variable in class me.emafire003.dev.ohmymeteors.particles.meteor_smoke.MeteorSmokeScaledOptions
 
STREAM_CODEC - Static variable in enum class me.emafire003.dev.ohmymeteors.util.MeteorSizeClass
 

T

thetaRef - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
tick() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
tick() - Method in class me.emafire003.dev.ohmymeteors.particles.LaserParticle
 
tick() - Method in class me.emafire003.dev.ohmymeteors.particles.meteor_smoke.MeteorSmokeParticle
 
tick(MinecraftServer) - Method in interface me.emafire003.dev.ohmymeteors.util.scheduler.SchedulerUtils.ScheduledTask
 
tick(MinecraftServer) - Static method in class me.emafire003.dev.ohmymeteors.util.scheduler.SchedulerUtils.ServerTaskScheduler
 
tick(Level, BlockPos, BlockState, BasicMeteorLaserBlockEntity) - Static method in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
This is the main logic of the block.
tickSpawnMeteor(BooleanSupplier, CallbackInfo) - Method in class me.emafire003.dev.ohmymeteors.mixin.WorldSpawnMeteorMixin
 
travelledBlocks - Variable in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
 
tryMergeStack(List<Pair<ItemStack, BlockPos>>, ItemStack, BlockPos) - Static method in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 

U

update() - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
Used to write to file the updated values stored in the UPDATE MAP
updateValues(HashMap<Pair<String, ?>, Pair<String, ?>>) - Method in class me.emafire003.dev.ohmymeteors.config.SimpleConfig
Updates from one config version to the other
USE_BETTER_EXPLOSIONS - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
USE_FORCED_PARTICLES - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 
useItemOn(ItemStack, BlockState, Level, BlockPos, Player, InteractionHand, BlockHitResult) - Method in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
 

V

valueOf(String) - Static method in enum class me.emafire003.dev.ohmymeteors.util.MeteorShowerType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.emafire003.dev.ohmymeteors.util.MeteorSizeClass
Returns the enum constant of this class with the specified name.
values() - Static method in enum class me.emafire003.dev.ohmymeteors.util.MeteorShowerType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.emafire003.dev.ohmymeteors.util.MeteorSizeClass
Returns an array containing the constants of this enum class, in the order they are declared.
VERSION - Static variable in class me.emafire003.dev.ohmymeteors.config.Config
 

W

world - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
WorldSpawnMeteorMixin - Class in me.emafire003.dev.ohmymeteors.mixin
 
WorldSpawnMeteorMixin(WritableLevelData, ResourceKey<Level>, RegistryAccess, Holder<DimensionType>, Supplier<ProfilerFiller>, boolean, boolean, long, int) - Constructor for class me.emafire003.dev.ohmymeteors.mixin.WorldSpawnMeteorMixin
 

X

x - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 

Y

y - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
YawpCompat - Class in me.emafire003.dev.ohmymeteors.compat.yawp
 
YawpCompat() - Constructor for class me.emafire003.dev.ohmymeteors.compat.yawp.YawpCompat
 

Z

z - Variable in class me.emafire003.dev.ohmymeteors.util.SphereExplosion
 
A B C D E F G H I L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values