2022-01-16 21:21:51 +01:00

62 lines
1.4 KiB
Java

package com.hbm.config;
import com.hbm.items.ModItems;
import com.hbm.potion.HbmPotion;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.item.Item;
import net.minecraft.potion.PotionEffect;
public class VersatileConfig {
public static Item getTransmutatorItem() {
if(GeneralConfig.enableBabyMode)
return ModItems.ingot_schrabidium;
return ModItems.ingot_schraranium;
}
public static int getSchrabOreChance() {
if(GeneralConfig.enableBabyMode)
return 20;
return 100;
}
public static void applyPotionSickness(EntityLivingBase entity, int duration) {
if(PotionConfig.potionSickness == 0)
return;
if(PotionConfig.potionSickness == 2)
duration *= 12;
entity.addPotionEffect(new PotionEffect(HbmPotion.potionsickness.id, duration * 20));
}
public static boolean hasPotionSickness(EntityLivingBase entity) {
return entity.isPotionActive(HbmPotion.potionsickness);
}
public static boolean rtgDecay() {
return GeneralConfig.enable528 || MachineConfig.doRTGsDecay;
}
public static boolean scaleRTGPower() {
return GeneralConfig.enable528 || MachineConfig.scaleRTGPower;
}
static int minute = 60 * 20;
static int hour = 60 * minute;
public static int getLongDecayChance() {
return GeneralConfig.enable528 ? 15 * hour : 3 * hour;
}
public static int getShortDecayChance() {
return GeneralConfig.enable528 ? 3 * hour : 15 * minute;
}
}