Oh My, Meteors!
Add real spice to your world with giant chunks of molten (or frozen!) rock falling straight from the sky!
This modification introduces meteorites into the game - huge stone chunks that periodically fall from the sky at random intervals. Upon impact with the ground, they explode, leaving behind craters filled with useful resources. The explosions look even more spectacular than standard Minecraft explosions!
Video showcase of version 0.1.0 by Boodlyneck:
Main Features
Meteor Variety
Meteors appear in various sizes - the larger the object, the more destruction it causes and the more extensive the structure left behind after its fall. You can configure which meteor sizes can appear and how frequently this occurs.
Customizable Meteors
Using datapacks, you can add your own meteor structures, as in the example! You can specify in which size category your structure can appear and whether it is special (special ones have a lower probability of appearing). These are structure files in NBT format, similar to those created using the Structure Block in vanilla gameplay.
Laser Blocks
These blocks are designed to protect your base from falling meteorites. They shoot a laser at the meteor and destroy it while still in the air.
There are two laser tiers:
- Basic Laser has a shorter but still significant range by default (can be changed in the configuration file!). It also has a longer cooldown time (3 seconds by default, can be completely disabled) and cannot destroy meteors exceeding a certain size (up to sizes that are 1/3 smaller than the maximum, also configurable).
- Advanced Laser has a larger coverage area, shorter cooldown time, and can destroy meteors of any type. However, to create the advanced version, you'll need to collect meteorite chunks to create meteorite alloy for upgrading the basic laser.
You can interact with lasers using the Focusing Lenses item to display the area they currently cover. When a meteor enters this area, the laser activates and explodes the meteor.
Items
The modification also adds several items:
- Meteoric Chunks can be obtained by breaking (without Silk Touch) meteoric rock that appears when meteors explode on the ground. They can be smelted into 9 units of raw iron or used to create Meteoric Alloy.
- Meteoric Alloy is created by combining 2 meteoric chunks with 2 iron ingots, yielding 2 units of alloy, which can then be used to create the advanced laser.
- Focusing Lenses are used in crafting both lasers. Their production requires lime glass, amethyst, and quartz.
Meteor Structures
These structures appear when a meteor explodes. They are located in the /data/ohmymeteors/structure folder (or /structures below version mc1.21) and you can customize them using a datapack. These are the same files you get from the Structure Block in vanilla gameplay.
These structures can also contain entities, such as:
Meteor Cat
A cute kitty can be traveling through the galaxy at any moment. And it can land in your Minecraft world (provided you don't shoot it down with a laser). They can survive in fire, have 15 HP instead of 10 HP, and if you decide to get rid of them, they will drop some meteoric chunks (reminding you of your cruelty and hands stained with cosmic feline blood).
Configuration File
Located at /config/ohmymeteros/ohmymeteors_config.yml, it contains numerous settings that you can adapt to your preferences. Remember that if you play on a server, the server's settings will be used (this is also one of the reasons why there is no graphical interface).
You can reload the configuration in-game using the /omm reload command.
If the configuration file somehow becomes corrupted or updates incorrectly, a copy of the damaged file will be created so you can save it, and a new reset file will be generated and used.
Mod Compatibility
You can use Flan and YetAnotherWorldProtector to define regions where meteors won't spawn or explode. Now you'll be able to use either Flan or YAWP to define regions where meteors cannot spawn or explode. Flan has its own global setting, while to disable meteor spawning in YAWP, you need to set the explosions-entities flag to denied.
Commands
They are mainly intended for debugging purposes, but if needed, there are several commands:
/omm spawn <size> [velocity]- will spawn a meteor in your looking direction with the specified size and optionally specified velocity/omm spawn random- will spawn a random meteor in a random direction at a random position around you/omm spawn natural- will spawn a meteor as if it had appeared naturally/omm config reload- will reload the configuration file/omm config open- will open the configuration file if you're in singleplayer
License
MIT
Credits
SlayerTheChikken for some assets and the mod idea Explodee mod (by KnownSH) for the spherical explosions code https://github.com/KnownSH/Explodee