Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- accelerationPower - Variable in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
- 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
- AIR_BLOCKS - Static variable in class me.emafire003.dev.ohmymeteors.OhMyMeteors
- 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
- checkBiome(Holder<Biome>) - Method in class me.emafire003.dev.ohmymeteors.mixin.WorldSpawnMeteorMixin
- checkDimension(Holder<DimensionType>) - Method in class me.emafire003.dev.ohmymeteors.mixin.WorldSpawnMeteorMixin
- CODEC - Static variable in class me.emafire003.dev.ohmymeteors.particles.meteor_flash.FlashScaleParticleOptions
- 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
- 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
-
Creates an explosion.
- createExplosion(Level, Entity, DamageSource, ExplosionDamageCalculator, double, double, double, float, boolean, Level.ExplosionInteraction, boolean) - Static method in class me.emafire003.dev.ohmymeteors.util.ExplosionUtils
- createExplosion(Level, Entity, DamageSource, ExplosionDamageCalculator, Vec3, float, boolean, Level.ExplosionInteraction) - Static method in class me.emafire003.dev.ohmymeteors.util.ExplosionUtils
- 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() - 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
- DESERIALIZER - Static variable in class me.emafire003.dev.ohmymeteors.particles.meteor_flash.FlashScaleParticleOptions
- DESERIALIZER - Static variable in class me.emafire003.dev.ohmymeteors.particles.meteor_smoke.MeteorSmokeScaledOptions
- 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
- 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
- EVENT - Static variable in interface me.emafire003.dev.ohmymeteors.events.PlayerJoinEvent
- 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
- getInertia() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorProjectileEntity
- 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
- getResourceLocation() - Method in class me.emafire003.dev.ohmymeteors.entities.MeteorCatEntity
- 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
- 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
- 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
- playerJoin(Player) - Method in interface me.emafire003.dev.ohmymeteors.events.PlayerJoinEvent
- PlayerJoinEvent - Interface in me.emafire003.dev.ohmymeteors.events
- playerJoinInvoker(Connection, ServerPlayer, CallbackInfo) - Method in class me.emafire003.dev.ohmymeteors.mixin.PlayerJoinMixin
- PlayerJoinMixin - Class in me.emafire003.dev.ohmymeteors.mixin
- PlayerJoinMixin() - Constructor for class me.emafire003.dev.ohmymeteors.mixin.PlayerJoinMixin
- 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, float, float, float, float) - 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
- 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
- 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
- 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)andMeteorUtils.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>) - Constructor for class me.emafire003.dev.ohmymeteors.util.SphereExplosion
- SphereExplosion(Level, Entity, DamageSource, ExplosionDamageCalculator, double, double, double, float, boolean, Explosion.BlockInteraction) - 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
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(BlockState, Level, BlockPos, Player, InteractionHand, BlockHitResult) - Method in class me.emafire003.dev.ohmymeteors.blocks.basic_laser.BasicMeteorLaserBlock
- 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
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
- writeToNetwork(FriendlyByteBuf) - Method in class me.emafire003.dev.ohmymeteors.particles.meteor_flash.FlashScaleParticleOptions
- writeToString() - Method in class me.emafire003.dev.ohmymeteors.particles.meteor_flash.FlashScaleParticleOptions
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
All Classes and Interfaces|All Packages|Constant Field Values