LogoExcessive Utilities

Disenchantment Generator

Disenchantment Generator

excessive_utilities:disenchantment_generator
excessive_utilities:disenchantment_generator
Source modExcessive Utilities
IDexcessive_utilities:disenchantment_generator
TypeBlock

The Disenchantment Generator destroys enchanted items to generate FE.

Rarer enchantments will generate more FE, using the formulas:

fun getPowerFromStack(itemStack: ItemStack): Int {
val enchantments = EnchantmentHelper.getEnchantmentsForCrafting(itemStack)
var totalPower = 0
for ((enchantment, enchantLevel) in enchantments.entrySet()) {
totalPower += getPowerFromEnchantment(enchantment.value(), enchantLevel)
}
return totalPower
}
fun getPowerFromEnchantment(enchantment: Enchantment, level: Int): Int {
val minLevel = enchantment.minLevel
val maxLevel = enchantment.maxLevel
val weight = enchantment.weight
val a = sqrt(min(level + 1, maxLevel) / maxLevel.toDouble())
val b = (maxLevel * maxLevel) * (level + 1)
val c = minLevel / sqrt(weight.toDouble())
return Mth.ceil(a * b * c) * 400
}

Configuration

The Disenchantment Generator can currently not be configured.

Recipe

Recipe Type
Shaped Crafting
Ingredients
Outputs
Recipe preview
minecraft:gui/recipe/crafting_shaped
Enchanting Table
Magical Wood
Magical Wood
Magical Wood
Redstone Dust
Furnace Generator
Magical Wood
Redstone Dust
Magical Wood
Disenchantment Generator
Expand