mirror of
https://github.com/GTNewHorizons/Avaritia.git
synced 2026-10-26 14:23:51 +00:00
Move Infinity Armor to new GT Hazard API (#49)
This commit is contained in:
1 parent
c69a1aefa4
commit
96ebe1a7a4
2 files changed
+14
-4
No files matched your search
+2
-2
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user