Package com.hbm_m.api.fluids
Class FluidNetProvider
java.lang.Object
com.hbm_m.api.fluids.FluidNetProvider
- All Implemented Interfaces:
INetworkProvider<FluidNet>
Фабрика FluidNet, привязанная к конкретному типу жидкости.
Хранит по одному экземпляру на Fluid (синглтон), чтобы использоваться как ключ в NodeKey.
Аналог FluidNetProvider из 1.7.10 (через FluidType.getNetworkProvider()).
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidclearAll()Очистка при остановке сервера (опционально, для корректного GC).Создать новую пустую сеть этого типа.static FluidNetProviderforFluid(net.minecraft.world.level.material.Fluid fluid) Получить или создать провайдер для данного типа жидкости.net.minecraft.world.level.material.FluidgetFluid()
-
Method Details
-
forFluid
Получить или создать провайдер для данного типа жидкости. Возвращает один и тот же объект при одинаковом Fluid — это ключ для NodeKey. -
clearAll
public static void clearAll()Очистка при остановке сервера (опционально, для корректного GC). -
createNetwork
Description copied from interface:INetworkProviderСоздать новую пустую сеть этого типа.- Specified by:
createNetworkin interfaceINetworkProvider<FluidNet>
-
getFluid
public net.minecraft.world.level.material.Fluid getFluid()
-