mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
some small hazmat compat, potatoes to poison shredder recipe
This commit is contained in:
parent
4b7deebed3
commit
383473ea86
@ -10,6 +10,7 @@ public class HazardRegistry {
|
||||
|
||||
public static void registerItems() {
|
||||
HazardSystem.register("ingotPlutonium", makeData(RADIATION, ItemHazard.pu * ItemHazard.ingot));
|
||||
//TODO: move all the itemhazard stuff here
|
||||
}
|
||||
|
||||
private static HazardData makeData() { return new HazardData(); }
|
||||
|
||||
@ -170,6 +170,8 @@ public class ShredderRecipes {
|
||||
ShredderRecipes.setRecipe(ModBlocks.block_schrabidate, new ItemStack(ModItems.powder_schrabidate, 9));
|
||||
ShredderRecipes.setRecipe(ModItems.coal_infernal, new ItemStack(ModItems.powder_coal, 3));
|
||||
ShredderRecipes.setRecipe(Items.reeds, new ItemStack(Items.paper, 3));
|
||||
ShredderRecipes.setRecipe(Items.fermented_spider_eye, new ItemStack(ModItems.powder_poison, 3));
|
||||
ShredderRecipes.setRecipe(Items.poisonous_potato, new ItemStack(ModItems.powder_poison, 1));
|
||||
|
||||
ShredderRecipes.setRecipe(ModItems.ingot_schraranium, new ItemStack(ModItems.nugget_schrabidium, 2));
|
||||
ShredderRecipes.setRecipe(ModItems.crystal_coal, new ItemStack(ModItems.powder_coal, 3));
|
||||
|
||||
@ -59,6 +59,17 @@ public class ArmorUtil {
|
||||
ArmorRegistry.registerHazard(ModItems.dns_helmet, HazardClass.PARTICLE_COARSE, HazardClass.PARTICLE_FINE, HazardClass.GAS_CHLORINE, HazardClass.BACTERIA, HazardClass.GAS_MONOXIDE, HazardClass.LIGHT, HazardClass.SAND);
|
||||
ArmorRegistry.registerHazard(ModItems.schrabidium_helmet, HazardClass.PARTICLE_COARSE, HazardClass.PARTICLE_FINE, HazardClass.GAS_CHLORINE, HazardClass.BACTERIA, HazardClass.GAS_MONOXIDE, HazardClass.LIGHT, HazardClass.SAND);
|
||||
ArmorRegistry.registerHazard(ModItems.euphemium_helmet, HazardClass.PARTICLE_COARSE, HazardClass.PARTICLE_FINE, HazardClass.GAS_CHLORINE, HazardClass.BACTERIA, HazardClass.GAS_MONOXIDE, HazardClass.LIGHT, HazardClass.SAND);
|
||||
|
||||
//Ob ihr wirklich richtig steht, seht ihr wenn das Licht angeht!
|
||||
registerIfExists("gregtech", "gt.armor.hazmat.universal.head", HazardClass.PARTICLE_COARSE, HazardClass.PARTICLE_FINE, HazardClass.GAS_CHLORINE, HazardClass.BACTERIA, HazardClass.GAS_MONOXIDE, HazardClass.LIGHT, HazardClass.SAND);
|
||||
registerIfExists("gregtech", "gt.armor.hazmat.biochemgas.head", HazardClass.PARTICLE_COARSE, HazardClass.PARTICLE_FINE, HazardClass.GAS_CHLORINE, HazardClass.BACTERIA, HazardClass.GAS_MONOXIDE, HazardClass.LIGHT, HazardClass.SAND);
|
||||
registerIfExists("gregtech", "gt.armor.hazmat.radiation.head", HazardClass.PARTICLE_COARSE, HazardClass.PARTICLE_FINE, HazardClass.GAS_CHLORINE, HazardClass.BACTERIA, HazardClass.GAS_MONOXIDE, HazardClass.LIGHT, HazardClass.SAND);
|
||||
}
|
||||
|
||||
private static void registerIfExists(String domain, String name, HazardClass... classes) {
|
||||
Item item = Compat.tryLoadItem(domain, name);
|
||||
if(item != null)
|
||||
ArmorRegistry.registerHazard(item, classes);
|
||||
}
|
||||
|
||||
public static boolean checkArmor(EntityLivingBase entity, Item... armor) {
|
||||
|
||||
11
src/main/java/com/hbm/util/Compat.java
Normal file
11
src/main/java/com/hbm/util/Compat.java
Normal file
@ -0,0 +1,11 @@
|
||||
package com.hbm.util;
|
||||
|
||||
import net.minecraft.item.Item;
|
||||
|
||||
public class Compat {
|
||||
|
||||
public static Item tryLoadItem(String domain, String name) {
|
||||
String reg = domain + ":" + name;
|
||||
return (Item) Item.itemRegistry.getObject(reg);
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user