public class JetBootsHandler extends BaseArmorUpgradeHandler<JetBootsHandler.JetBootsLocalState>
| Modifier and Type | Class and Description |
|---|---|
static class |
JetBootsHandler.JetBootsLocalState
Stuff that isn't sync'd like in JetBootsStateTracker but tracked internally on both client and server
|
| Modifier and Type | Field and Description |
|---|---|
static int |
BUILDER_MODE_LEVEL |
static int |
STABLIZERS_LEVEL |
UPGRADE_PREFIX| Constructor and Description |
|---|
JetBootsHandler() |
| Modifier and Type | Method and Description |
|---|---|
java.util.function.Supplier<JetBootsHandler.JetBootsLocalState> |
extensionData()
Set up player-specific extension data for this armor upgrade; since armor upgrade handlers are singleton objects,
any player-specific data needs to be stored separately.
|
net.minecraft.inventory.EquipmentSlotType |
getEquipmentSlot()
Get the armor slot that this upgrade handler is attached to.
|
net.minecraft.util.ResourceLocation |
getID()
Get a unique ID for this upgrade handler.
|
float |
getIdleAirUsage(ICommonArmorHandler armorHandler)
Returns the usage in mL/tick when this upgrade handler is enabled.
|
JetBootsStateTracker.JetBootsState |
getJetBootsSyncedState(ICommonArmorHandler commonArmorHandler) |
EnumUpgrade[] |
getRequiredUpgrades()
Return the upgrades that are required to be in the armor piece to enable this module.
|
void |
onDataFieldUpdated(ICommonArmorHandler commonArmorHandler,
java.lang.String tagName,
net.minecraft.nbt.INBT inbt)
Called on both client and server when some NBT data is changed in this upgrade's armor itemstack.
|
void |
onInit(ICommonArmorHandler commonArmorHandler)
Called when the armor is initialising and this upgrade is installed.
|
void |
onToggle(ICommonArmorHandler commonArmorHandler,
boolean newState)
Called when an upgrade is toggle on/off by the player
|
void |
setJetBootsActive(ICommonArmorHandler commonArmorHandler,
boolean newActive) |
void |
tick(ICommonArmorHandler commonArmorHandler,
boolean enabled)
Called every tick for a player when this upgrade is installed in their armor
|
getIndex, setIndexclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMaxInstallableUpgrades, getMinimumPressure, getStringKey, getTranslationKey, onShutdownpublic static final int BUILDER_MODE_LEVEL
public static final int STABLIZERS_LEVEL
public net.minecraft.util.ResourceLocation getID()
IArmorUpgradeHandlerpublic EnumUpgrade[] getRequiredUpgrades()
IArmorUpgradeHandlerpublic float getIdleAirUsage(ICommonArmorHandler armorHandler)
IArmorUpgradeHandlerarmorHandler - the armor handler object (can be used to get upgrades, etc.)public net.minecraft.inventory.EquipmentSlotType getEquipmentSlot()
IArmorUpgradeHandlerpublic java.util.function.Supplier<JetBootsHandler.JetBootsLocalState> extensionData()
IArmorUpgradeHandlerIArmorExtensionData. This data will be stored
in the common armor handler for the player, and can be retrieved with
ICommonArmorHandler.getExtensionData(IArmorUpgradeHandler).public void tick(ICommonArmorHandler commonArmorHandler, boolean enabled)
IArmorUpgradeHandlercommonArmorHandler - the armor handler objectenabled - true if the upgrade is currently enabled, false otherwisepublic void onInit(ICommonArmorHandler commonArmorHandler)
IArmorUpgradeHandlercommonArmorHandler - the armor handler objectpublic void onToggle(ICommonArmorHandler commonArmorHandler, boolean newState)
IArmorUpgradeHandlercommonArmorHandler - the armor handler objectnewState - the new state of the upgradepublic void onDataFieldUpdated(ICommonArmorHandler commonArmorHandler, java.lang.String tagName, net.minecraft.nbt.INBT inbt)
IArmorUpgradeHandlercommonArmorHandler - the armor handler objecttagName - the NBT tag nameinbt - the NBT datapublic void setJetBootsActive(ICommonArmorHandler commonArmorHandler, boolean newActive)
public JetBootsStateTracker.JetBootsState getJetBootsSyncedState(ICommonArmorHandler commonArmorHandler)