Class BaseArmorUpgradeHandler<T extends IArmorExtensionData>
java.lang.Object
me.desht.pneumaticcraft.api.pneumatic_armor.BaseArmorUpgradeHandler<T>
- Type Parameters:
T- extension data type (useIArmorExtensionDataif you don't have specific player-specific data}
- All Implemented Interfaces:
IArmorUpgradeHandler<T>
- Direct Known Subclasses:
AirConHandler,BlockTrackerHandler,ChargingHandler,ChestplateLauncherHandler,CoordTrackerHandler,CoreComponentsHandler,DroneDebugHandler,ElytraHandler,EnderVisorHandler,EntityTrackerHandler,FallProtectionHandler,HackHandler,JetBootsHandler,JumpBoostHandler,KickHandler,MagnetHandler,NightVisionHandler,ReachDistanceHandler,ScubaHandler,SearchHandler,SpeedBoostHandler,StepAssistHandler,StompHandler
public abstract class BaseArmorUpgradeHandler<T extends IArmorExtensionData>
extends Object
implements IArmorUpgradeHandler<T>
Convenience base class which armor handlers can extend, rather than implementing
IArmorUpgradeHandler
directly.-
Field Summary
Fields inherited from interface me.desht.pneumaticcraft.api.pneumatic_armor.IArmorUpgradeHandler
UPGRADE_PREFIX -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface me.desht.pneumaticcraft.api.pneumatic_armor.IArmorUpgradeHandler
extensionData, getEquipmentSlot, getID, getIdleAirUsage, getMaxInstallableUpgrades, getMinimumPressure, getRequiredUpgrades, getTranslationKey, onDataFieldUpdated, onInit, onShutdown, onToggle, tick
-
Constructor Details
-
BaseArmorUpgradeHandler
public BaseArmorUpgradeHandler()
-
-
Method Details
-
getIndex
public int getIndex()Description copied from interface:IArmorUpgradeHandlerUsed internally for quick lookup. Don't use this directly; useIArmorUpgradeHandler.getID()for a unique identifier.- Specified by:
getIndexin interfaceIArmorUpgradeHandler<T extends IArmorExtensionData>- Returns:
- the internal numeric index for this upgrade
-
setIndex
public void setIndex(int index) Description copied from interface:IArmorUpgradeHandlerUsed internally for quick lookup. Set once when this upgrade is registered; do not attempt to change this!- Specified by:
setIndexin interfaceIArmorUpgradeHandler<T extends IArmorExtensionData>- Parameters:
index- the internal numeric index for this upgrade
-