Class ThrusterEngineContext

java.lang.Object
net.jcm.vsch.blocks.thruster.ThrusterEngineContext

public class ThrusterEngineContext extends Object
  • 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 in
      energy - The engine's energy storage, extract only
      tanks - The engine's fluid tanks, drain only
      power - The maximum power (in range of [0.0, 1.0]) the engine should maximum run with
      amount - The amount of thrusters
      scale - 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

      public void addConsumer(ThrusterEngineContext.EngineConsumeAction consumer)
    • getPower

      public double getPower()
    • setPower

      public void setPower(double power)
    • getAmount

      public int getAmount()
    • getScale

      public double getScale()