Package net.jcm.vsch.blocks.thruster
Class ThrusterEngineContext
java.lang.Object
net.jcm.vsch.blocks.thruster.ThrusterEngineContext
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionThrusterEngineContext(net.minecraft.server.level.ServerLevel level, net.minecraftforge.energy.IEnergyStorage energy, net.minecraftforge.fluids.capability.IFluidHandler tanks, double power, int amount, double scale) -
Method Summary
-
Constructor Details
-
ThrusterEngineContext
public ThrusterEngineContext(net.minecraft.server.level.ServerLevel level, net.minecraftforge.energy.IEnergyStorage energy, net.minecraftforge.fluids.capability.IFluidHandler tanks, double power, int amount, double scale) - Parameters:
level- The level the thruster is inenergy- The engine's energy storage, extract onlytanks- The engine's fluid tanks, drain onlypower- The maximum power (in range of [0.0, 1.0]) the engine should maximum run withamount- The amount of thrustersscale- The ship's scale
-
-
Method Details
-
reject
public void reject() -
isRejected
public boolean isRejected() -
getLevel
public net.minecraft.server.level.ServerLevel getLevel() -
getEnergyStorage
public net.minecraftforge.energy.IEnergyStorage getEnergyStorage() -
getFluidHandler
public net.minecraftforge.fluids.capability.IFluidHandler getFluidHandler() -
addConsumer
-
getPower
public double getPower() -
setPower
public void setPower(double power) -
getAmount
public int getAmount() -
getScale
public double getScale()
-