Class NorthstarOxygen

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

public class NorthstarOxygen extends Object
  • 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)
    • isBreathable

      public static boolean isBreathable(net.minecraft.world.level.material.Fluid fluid)
    • findOxygenInStorage

      @Nullable public static @Nullable net.minecraft.world.level.material.Fluid findOxygenInStorage(net.neoforged.neoforge.fluids.capability.IFluidHandler handler)
    • 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)
    • getTankCapacity

      public static int getTankCapacity(net.minecraft.world.level.Level level, net.minecraft.world.item.ItemStack item)
    • onBreathe

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

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

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