Class FluidNetProvider

java.lang.Object
com.hbm_m.api.fluids.FluidNetProvider
All Implemented Interfaces:
INetworkProvider<FluidNet>

public class FluidNetProvider extends Object implements INetworkProvider<FluidNet>
Фабрика FluidNet, привязанная к конкретному типу жидкости. Хранит по одному экземпляру на Fluid (синглтон), чтобы использоваться как ключ в NodeKey. Аналог FluidNetProvider из 1.7.10 (через FluidType.getNetworkProvider()).
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    Очистка при остановке сервера (опционально, для корректного GC).
    Создать новую пустую сеть этого типа.
    forFluid(net.minecraft.world.level.material.Fluid fluid)
    Получить или создать провайдер для данного типа жидкости.
    net.minecraft.world.level.material.Fluid
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • forFluid

      public static FluidNetProvider forFluid(net.minecraft.world.level.material.Fluid fluid)
      Получить или создать провайдер для данного типа жидкости. Возвращает один и тот же объект при одинаковом Fluid — это ключ для NodeKey.
    • clearAll

      public static void clearAll()
      Очистка при остановке сервера (опционально, для корректного GC).
    • createNetwork

      public FluidNet createNetwork()
      Description copied from interface: INetworkProvider
      Создать новую пустую сеть этого типа.
      Specified by:
      createNetwork in interface INetworkProvider<FluidNet>
    • getFluid

      public net.minecraft.world.level.material.Fluid getFluid()