Chapter 6: Electric Armor & Jetpacks¶
IC2 electric armors absorb incoming damage by discharging energy instead of taking durability loss. When fully charged, high-tier armor suits (like NanoSuit and QuantumSuit) make the player nearly invulnerable.
1. Electric Armor Suits (AddonElectricArmor)¶
To create an electric armor piece (helmets, chestplates, leggings, boots):
import ic2.api.item.armor.AddonElectricArmor;
import net.minecraft.core.Holder;
import net.minecraft.world.item.ArmorItem;
import net.minecraft.world.item.ArmorMaterial;
import net.minecraft.world.item.ArmorMaterials;
import net.minecraft.world.item.Item;
import net.neoforged.neoforge.registries.DeferredItem;
public static final DeferredItem<AddonElectricArmor> REINFORCED_CHESTPLATE =
MyAddon.CONTENT.registerElectricArmor(
"reinforced_chestplate",
ArmorMaterials.DIAMOND,
ArmorItem.Type.CHESTPLATE,
new Item.Properties(),
1_000_000, // 1,000,000 EU max capacity
1000, // Transfer Rate
2, // Tier 2 (MV)
1000.0, // 1000 EU consumed per damage point absorbed
0.9 // Absorbs 90% of incoming damage!
);
2. Wearable Battery Backpacks (Lappacks)¶
Lappacks are chest-slot batteries that automatically recharge electric tools and handheld items in your main hand and offhand while you work:
import ic2.api.item.armor.AddonElectricArmor;
import net.minecraft.world.item.ArmorMaterials;
import net.minecraft.world.item.Item;
import net.neoforged.neoforge.registries.DeferredItem;
public static final DeferredItem<AddonElectricArmor> DENSE_LAPPACK =
MyAddon.CONTENT.registerEnergyPack(
"dense_lappack",
ArmorMaterials.IRON,
new Item.Properties(),
2_000_000, // 2,000,000 EU capacity
2000, // Transfer Rate
2 // Tier 2
);
3. Electric Jetpacks (AddonElectricJetpack)¶
Electric jetpacks allow players to fly through the air, hover smoothly in place, and activate speed boosts using the IC2 keybindings:
import ic2.api.item.armor.AddonElectricJetpack;
import net.minecraft.world.item.ArmorMaterials;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.Rarity;
import net.neoforged.neoforge.registries.DeferredItem;
public static final DeferredItem<AddonElectricJetpack> ADVANCED_JETPACK =
MyAddon.CONTENT.registerJetpack(
"advanced_jetpack",
ArmorMaterials.IRON,
new Item.Properties().rarity(Rarity.RARE),
100_000, // 100k EU capacity
250, // Transfer Rate
1, // Tier 1
10.0, // 10 EU drained per tick while thrusting upwards
0.3F // Thrust power (vertical acceleration speed)
);
Controls:¶
- Jump Key (Space): Upward flight thrust.
- IC2 Mode Key (M) + Jump: Toggle Hover Mode (prevents falling and keeps you floating gently).
- IC2 Boost Key (Left Ctrl): Fast horizontal flight propulsion.