/
Belyash5
/
Flu
Обзор
Документация
Войти
/
Belyash5
/
Flu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/hbm/blocks/generic/BlockDepthOre.java
70 строк
2 KB
Boblet
fortune support for ores, implemented mining plastic explosives (c4&sem)
09 мар 2022, 18:08
09 мар 2022, 18:08
9477cf8
Код
Авторство
О чём код?
package com.hbm.blocks.generic; import java.util.Random; import com.hbm.blocks.ModBlocks; import com.hbm.items.ModItems; import net.minecraft.item.Item; public class BlockDepthOre extends BlockDepth { @Override public Item getItemDropped(int metadata, Random rand, int fortune) { if(this == ModBlocks.cluster_depth_iron) { return ModItems.crystal_iron; } if(this == ModBlocks.cluster_depth_titanium) { return ModItems.crystal_titanium; } if(this == ModBlocks.cluster_depth_tungsten) { return ModItems.crystal_tungsten; } if(this == ModBlocks.ore_depth_cinnebar) { return ModItems.cinnebar; } if(this == ModBlocks.ore_depth_zirconium) { return ModItems.nugget_zirconium; } if(this == ModBlocks.ore_depth_nether_neodymium) { return ModItems.fragment_neodymium; } if(this == ModBlocks.ore_depth_borax) { return ModItems.powder_borax; } if(this == ModBlocks.ore_alexandrite) { return ModItems.gem_alexandrite; } return super.getItemDropped(metadata, rand, fortune); } @Override public int quantityDropped(Random rand) { if(this == ModBlocks.ore_depth_cinnebar) { return 2 + rand.nextInt(3); } if(this == ModBlocks.ore_depth_zirconium) { return 2 + rand.nextInt(2); } if(this == ModBlocks.ore_depth_nether_neodymium) { return 2 + rand.nextInt(2); } return super.quantityDropped(rand); } @Override public int quantityDroppedWithBonus(int fortune, Random rand) { int mult = rand.nextInt(fortune + 2) - 1; if(mult < 0) { mult = 0; } return this.quantityDropped(rand) * (mult + 1); } }