public class SolidFuelEngineModuleInstance extends EngineModuleInstance implements com.hrznstudio.titanium.api.client.IScreenAddonProvider, com.hrznstudio.titanium.container.addon.IContainerAddonProvider
| Constructor and Description |
|---|
SolidFuelEngineModuleInstance(EngineModule engineModule,
IModularEntity powered) |
| Modifier and Type | Method and Description |
|---|---|
net.minecraft.util.ActionResultType |
applyInteraction(net.minecraft.entity.player.PlayerEntity player,
net.minecraft.util.math.vector.Vector3d vec,
net.minecraft.util.Hand hand) |
void |
deserializeNBT(net.minecraft.nbt.CompoundNBT nbt) |
<T> net.minecraftforge.common.util.LazyOptional<T> |
getCapability(net.minecraftforge.common.capabilities.Capability<T> cap,
net.minecraft.util.Direction side) |
java.util.List<com.hrznstudio.titanium.api.IFactory<? extends com.hrznstudio.titanium.container.addon.IContainerAddon>> |
getContainerAddons() |
double |
getMaximumSpeed() |
java.util.List<com.hrznstudio.titanium.api.IFactory<? extends com.hrznstudio.titanium.api.client.IScreenAddon>> |
getScreenAddons() |
void |
invalidateCapabilities() |
boolean |
isRunning() |
net.minecraft.nbt.CompoundNBT |
serializeNBT() |
void |
tick() |
getPoweredState, handleParticles, onHeld, onRelease, push, setPoweredStateasItemStack, getComparatorLevel, getDisplayName, getModularEntity, getModule, getModuleType, onActivatorPass, read, receiveClientUpdate, sendClientUpdate, writepublic SolidFuelEngineModuleInstance(EngineModule engineModule, IModularEntity powered)
public net.minecraft.util.ActionResultType applyInteraction(net.minecraft.entity.player.PlayerEntity player,
net.minecraft.util.math.vector.Vector3d vec,
net.minecraft.util.Hand hand)
applyInteraction in class ModuleInstance<EngineModule>public boolean isRunning()
isRunning in class EngineModuleInstancepublic void tick()
tick in class ModuleInstance<EngineModule>public double getMaximumSpeed()
getMaximumSpeed in class EngineModuleInstance@Nonnull
public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(@Nonnull
net.minecraftforge.common.capabilities.Capability<T> cap,
@Nullable
net.minecraft.util.Direction side)
getCapability in interface net.minecraftforge.common.capabilities.ICapabilityProvidergetCapability in class ModuleInstance<EngineModule>@Nonnull public java.util.List<com.hrznstudio.titanium.api.IFactory<? extends com.hrznstudio.titanium.api.client.IScreenAddon>> getScreenAddons()
getScreenAddons in interface com.hrznstudio.titanium.api.client.IScreenAddonProvider@Nonnull public java.util.List<com.hrznstudio.titanium.api.IFactory<? extends com.hrznstudio.titanium.container.addon.IContainerAddon>> getContainerAddons()
getContainerAddons in interface com.hrznstudio.titanium.container.addon.IContainerAddonProviderpublic net.minecraft.nbt.CompoundNBT serializeNBT()
serializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>serializeNBT in class EngineModuleInstancepublic void deserializeNBT(net.minecraft.nbt.CompoundNBT nbt)
deserializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>deserializeNBT in class EngineModuleInstancepublic void invalidateCapabilities()
invalidateCapabilities in class ModuleInstance<EngineModule>