Move Infinity Armor to new GT Hazard API (#49)

This commit is contained in:
Niclas Klugmann authored and GitHub committed 2025-04-08 16:37:25 -05:00
1 parent c69a1aefa4
commit 96ebe1a7a4
2 files changed
+14 -4

No files matched your search

+2 -2
View File
@@ -24,7 +24,7 @@ dependencies {
compileOnly("com.github.GTNewHorizons:Hodgepodge:2.6.23:dev") {
transitive = false
}
compileOnly("com.github.GTNewHorizons:GT5-Unofficial:5.09.51.110:dev") {
compileOnly("com.github.GTNewHorizons:GT5-Unofficial:5.09.51.227:dev") {
transitive = false
}
@@ -41,5 +41,5 @@ dependencies {
transitive = false
}
runtimeOnly("com.github.GTNewHorizons:GTNHLib:0.6.8:dev")
runtimeOnly("com.github.GTNewHorizons:GTNHLib:0.6.18:dev")
}
@@ -39,6 +39,8 @@ import fox.spiteful.avaritia.compat.Compat;
import fox.spiteful.avaritia.entity.EntityImmortalItem;
import fox.spiteful.avaritia.render.ICosmicRenderItem;
import fox.spiteful.avaritia.render.ModelArmorInfinity;
import gregtech.api.hazards.Hazard;
import gregtech.api.hazards.IHazardProtector;
import thaumcraft.api.IGoggles;
import thaumcraft.api.IVisDiscountGear;
import thaumcraft.api.aspects.Aspect;
@@ -52,9 +54,10 @@ import vazkii.botania.api.mana.IManaDiscountArmor;
@Optional.Interface(iface = "thaumcraft.api.IVisDiscountGear", modid = "Thaumcraft"),
@Optional.Interface(iface = "vazkii.botania.api.item.IPhantomInkable", modid = "Botania"),
@Optional.Interface(iface = "vazkii.botania.api.mana.IManaDiscountArmor", modid = "Botania"),
@Optional.Interface(iface = "vazkii.botania.api.item.IManaProficiencyArmor", modid = "Botania") })
@Optional.Interface(iface = "vazkii.botania.api.item.IManaProficiencyArmor", modid = "Botania"),
@Optional.Interface(iface = "gregtech.api.hazards.IHazardProtector", modid = "gregtech") })
public class ItemArmorInfinity extends ItemArmor implements ICosmicRenderItem, IGoggles, IRevealer, IVisDiscountGear,
IPhantomInkable, IManaDiscountArmor, IManaProficiencyArmor {
IPhantomInkable, IManaDiscountArmor, IManaProficiencyArmor, IHazardProtector {
public static final ArmorMaterial infinite_armor = EnumHelper
.addArmorMaterial("infinity", 9999, new int[] { 6, 16, 12, 6 }, 1000);
@@ -362,4 +365,11 @@ public class ItemArmorInfinity extends ItemArmor implements ICosmicRenderItem, I
}
}
}
/// GT5 Hazmat protection
@Optional.Method(modid = "gregtech")
@Override
public boolean protectsAgainst(ItemStack itemStack, Hazard hazard) {
return true;
}
}