Class NorthstarOxygen

java.lang.Object
com.lightning.northstar.world.oxygen.NorthstarOxygen

public class NorthstarOxygen extends Object
  • Field Details

    • MAXIMUM_OXYGEN

      public static final int MAXIMUM_OXYGEN
      Maximum oxygen for spacesuits, in mB; use is 1 mB/s, defaults to 30 minutes so 1.5 minecraft days
      See Also:
  • Constructor Details

    • NorthstarOxygen

      public NorthstarOxygen(net.minecraft.world.level.Level level)
  • Method Details

    • hasOxygen

      public boolean hasOxygen()
    • getSealer

      public NorthstarOxygen.Provider getSealer(net.minecraft.world.phys.Vec3 pos)
    • getSealer

      public NorthstarOxygen.Provider getSealer(net.minecraft.core.Vec3i pos)
    • hasOxygen

      public boolean hasOxygen(net.minecraft.world.phys.Vec3 pos)
    • hasOxygen

      public boolean hasOxygen(net.minecraft.core.Vec3i pos)
    • registerSealer

      public void registerSealer(NorthstarOxygen.Provider provider)
    • unregisterSealer

      public void unregisterSealer(NorthstarOxygen.Provider provider)
    • enqueueUpdates

      public void enqueueUpdates(it.unimi.dsi.fastutil.longs.LongCollection positions)
    • processUpdates

      @Internal public void processUpdates(net.minecraft.server.level.ServerLevel level)
    • isOxygen

      public static boolean isOxygen(net.minecraft.world.level.material.Fluid fluid)
    • hasOxygen

      public static boolean hasOxygen(net.minecraft.world.level.Level level, net.minecraft.world.phys.Vec3 pos)
    • hasOxygen

      public static boolean hasOxygen(net.minecraft.world.level.Level level, net.minecraft.core.Vec3i pos)
    • getDimension

      public static NorthstarOxygen getDimension(net.minecraft.world.level.Level level)
    • getOxygenTank

      public static net.minecraft.world.item.ItemStack getOxygenTank(net.minecraft.world.entity.LivingEntity entity)
    • onBreathe

      public static void onBreathe(net.neoforged.neoforge.event.entity.living.LivingBreatheEvent event)
    • depleteOxygen

      public static boolean depleteOxygen(net.minecraft.world.item.ItemStack stack, boolean deplete)
    • onPostRender

      public static void onPostRender(net.neoforged.neoforge.client.event.RenderLevelStageEvent event)