mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-02-24 15:00:48 +00:00
37 lines
1.2 KiB
Java
37 lines
1.2 KiB
Java
package com.hbm.items.armor;
|
|
|
|
import com.hbm.main.MainRegistry;
|
|
|
|
import net.minecraft.entity.player.EntityPlayer;
|
|
|
|
public interface IPAWeaponsProvider {
|
|
|
|
public IPAMelee getMeleeComponent(EntityPlayer entity);
|
|
|
|
public static IPAMelee getMeleeComponentClient() {
|
|
return getMeleeComponentCommon(MainRegistry.proxy.me());
|
|
}
|
|
|
|
public static IPAMelee getMeleeComponentCommon(EntityPlayer player) {
|
|
if(player.inventory.armorInventory[2] != null && player.inventory.armorInventory[2].getItem() instanceof IPAWeaponsProvider) {
|
|
IPAWeaponsProvider prov = (IPAWeaponsProvider) player.inventory.armorInventory[2].getItem();
|
|
return prov.getMeleeComponent(player);
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public IPARanged getRangedComponent(EntityPlayer entity);
|
|
|
|
public static IPARanged getRangedComponentClient() {
|
|
return getRangedComponentCommon(MainRegistry.proxy.me());
|
|
}
|
|
|
|
public static IPARanged getRangedComponentCommon(EntityPlayer player) {
|
|
if(player.inventory.armorInventory[2] != null && player.inventory.armorInventory[2].getItem() instanceof IPAWeaponsProvider) {
|
|
IPAWeaponsProvider prov = (IPAWeaponsProvider) player.inventory.armorInventory[2].getItem();
|
|
return prov.getRangedComponent(player);
|
|
}
|
|
return null;
|
|
}
|
|
}
|