Releases: elucent/GravelOres
v2.1.1 for 1.20.1
What's Changed
- Added support for Organized (#25) and Galosphere (#27)
- Create ja_jp.json by @Abbage230 in #28
- Create
ru_ru.json
by @mpustovoi in #26 - Simplified Chinese Translation Support by @Cactusstudent in #24
New Contributors
- @Abbage230 made their first contribution in #28
- @mpustovoi made their first contribution in #26
- @Cactusstudent made their first contribution in #24
Full Changelog: v2.1...v2.1.1
v2.1 for 1.20.1
Bring back mod support!
Due to how tags work, mod support had to be registered to specific mods rather than supporting any mod adding the ore type in general.
As a result, we currently support the following mods:
- Tinkers' Construct: Cobalt
- Create: Zinc
- Thermal: Lead, Nickel, Silver, Tin
- Immersive Engineering: Aluminum, Lead, Nickel, Silver, Uranium
- Embers: Lead, Silver
- Mekansism: Lead, Osmium, Tin, Uranium
If the relevant mod(s) are missing for a given ore type, the block is still registered but the worldgen is skipped.
Due to limitations in the loot table syntax, if multiple supported mods exist, the ore will randomly drop the raw ore from one of those mods. This can be configured to drop a specific raw ore by replacing the item tag gravelores:ore_drops/<variant>
v2.0 for 1.20.1
Rewrote the whole mod for 1.20.1. Specific changes are below.
Low Code mod
This mod was written entirely using JSON. The majority of this mod was worldgen and loot tables for the custom ores, which is accomplished using the vanilla migration of worldgen to data packs.
The one feature that was not possible to migrate to data packs was the registration of the blocks. To accomplish this, we make use of the mod Json Things which allows registering custom blocks and items using "thing packs", which can be embedded in a mod jar alongside data packs.
The remaining core feature was the config that dynamically registered more variants of ore based on the pack author's goals. This has been replaced with making the mod entirely from JSON, as the pack author can simply provide additional JSON for the additional ore types they need for their pack. If you want information on how to do this, feel free to reach out on my Discord or open an issue.
Ore compatibility
This update currently just supports vanilla ores, including copper, iron, gold, diamond, emerald, redstone, lapis, and coal.
In the next release, I hope to start adding in various mod compat ores such as tin, zinc, and alike. It should be relatively straight forward due to some recent Forge features, but due to some of the changes to the timing of registries compared to 1.12, I may be forced to support a specific list of mods rather than just support all mods that add tin in general. I'm putting it off to try and find a general solution before I settle on the specific one.
Nether ores
We also now support both quartz and gold ore in the nether as ore gravel.
Quartz gravel ore is pretty much the same as regular quartz ore, you just mine it with a shovel instead of a pickaxe. If you wanted, you could even reconfigure the worldgen to make it spawn in the overworld.
Gold gravel ore is in the list of blocks that piglins protect, meaning mining it will anger them. It also is still the same block as the overworld gravel ore, so it drops raw gold instead of nuggets.
Updates for 1.17 ore changes
In 1.17, metal ores were changed to drop raw ores instead of dropping themselves. Our metal ores have been changed to similarly drop raw ores. As a result, none of the ores actually drop themselves when mined without silk touch. They also got their textures updated.
This led to a nice workaround for the exploit of breaking ore gravel without a shovel via torch tricks. Since doing so gives you the "silk touched" result, I just made that result not useful in recipes, requiring you to eventually break the ore with a shovel if you wish to process it into metal, gems, and alike. In other words, its intended that the ore gravel blocks cannot be smelted in a furnace or blast furnace.
If you as a pack maker think the ore gravel should be processable in recipes instead, it should be as simple as tagging the items under the appropriate forge tags, though you will likely have to manually add recipes for the vanilla furnace specifically.
Full Changelog: 1.8...v2.0
1.8
- Added aluminum gravel ore
- Added extra ore config to add more ore types using the config file
- Added biome type blacklist and whitelist
- Fixed a crash when ore chance is set to 0
- Fix a crash when there is no ore chance for an ore
1.1c
1.7b
1.1b patch for 1.11.2
- Fixes a bug from broken furnace recipes
- Backports a config option for ores not dropping items when landing on partial blocks
1.6
Changes in 1.6:
- Stopped ores from dropping when landing on a partial block
- Fixed world gen not working