-
Notifications
You must be signed in to change notification settings - Fork 13
Limitations
This page gives an overview of the known limitations of the mod.
Almost Unified does not add its own ores, resources, recipes or similar content. The purpose of the mod is to unify the existing content of other mods when bundled in a big modpack.
Liquids are a very tricky part of unification. Right now, Almost Unified is only in its beta stage in order to support more mods.
When the mod is somewhat stable, we will look into liquid unification.
Ore generation is not something Almost Unified modifies due to the crazy amount of different implementations by other mods. If you want to use the ore generation by a specific mod, disable the generation of other mods in their configs.
You could also use mods like KubeJS to modify world generation features.
If you don't want to mess around with ore generation, you can also adjust the loot tables of the ore blocks to always drop the preferred raw material.
For this, Almost Unified exposes a KubeJS binding. To read more about that, read this.
Since loot table modification isn't an easy task when using KubeJS only, we recommend another mod made by us: LootJS.
The mod allows you to programmatically change loot tables easily and it also supports loot tables added by mods. If you have KubeJS and LootJS installed, the following code is already enough to let each ore drop the preferred raw material:
1.18
onEvent('lootjs', event => {
event.addBlockLootModifier('#forge:ores').modifyLoot('#forge:raw_materials', item => {
const replacement = AlmostUnified.getReplacementForItem(item);
if (replacement.isEmpty()) {
return item;
}
replacement.setCount(item.getCount());
return replacement;
});
});
1.19
LootJS.modifiers(event => {
event.addBlockLootModifier('#forge:ores').modifyLoot('#forge:raw_materials', item => {
const replacement = AlmostUnified.getReplacementForItem(item);
if (replacement.isEmpty()) {
return item;
}
replacement.setCount(item.getCount());
return replacement;
});
});
We always try to expand the coverage and support of other mods. Sometimes, mod developers use unique ways to structure their recipe JSONs and Almost Unified doesn't support those yet.
If you feel like there is a recipe type that is not supported yet but should be, reach out to us on our Discord or use the issue tracker.
Because of the way Almost Unified works, it will only unify JSON recipes. If some mod decided to have a custom implementation of recipes, there is nothing we can do. We discourage the use of non-JSON recipes.
For a list of known mods that act a little strange or need special treatment to work correctly, check out this page.