Enum Class HeatBehaviourManager

java.lang.Object
java.lang.Enum<HeatBehaviourManager>
me.desht.pneumaticcraft.common.heat.behaviour.HeatBehaviourManager
All Implemented Interfaces:
Serializable, Comparable<HeatBehaviourManager>, Constable

public enum HeatBehaviourManager extends Enum<HeatBehaviourManager>
  • Enum Constant Details

  • Method Details

    • values

      public static HeatBehaviourManager[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static HeatBehaviourManager valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getInstance

      public static HeatBehaviourManager getInstance()
    • registerDefaultBehaviours

      public void registerDefaultBehaviours()
    • registerBehaviour

      public void registerBehaviour(net.minecraft.resources.ResourceLocation id, Supplier<? extends HeatBehaviour> behaviour)
    • createBehaviour

      public <T extends HeatBehaviour> T createBehaviour(net.minecraft.resources.ResourceLocation id)
    • addHeatBehaviours

      public int addHeatBehaviours(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction direction, BiPredicate<net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos> blockFilter, IHeatExchangerLogic logic, List<HeatBehaviour> list)