Class MoonPhaseCondition

java.lang.Object
dev.jaxydog.astral.content.power.AstralCondition<net.minecraft.entity.Entity>
dev.jaxydog.astral.content.power.condition.MoonPhaseCondition
All Implemented Interfaces:
Registered, Registered.Common

public class MoonPhaseCondition extends AstralCondition<net.minecraft.entity.Entity>
The moon phase condition.
Since:
1.1.0
  • Constructor Details

    • MoonPhaseCondition

      public MoonPhaseCondition(String path)
      Creates a new moon phase condition.
      Parameters:
      path - The condition's identifier path.
      Since:
      2.0.0
  • Method Details

    • test

      public boolean test(io.github.apace100.calio.data.SerializableData.Instance data, net.minecraft.entity.Entity value)
      Description copied from class: AstralCondition
      Tests the condition.
      Specified by:
      test in class AstralCondition<net.minecraft.entity.Entity>
      Parameters:
      data - The condition's associated data.
      value - The value to test.
    • factory

      public AstralConditionFactory<net.minecraft.entity.Entity> factory()
      Description copied from class: AstralCondition
      Returns the condition's associated factory.
      Specified by:
      factory in class AstralCondition<net.minecraft.entity.Entity>
      Returns:
      The condition's associated factory.
    • registry

      public net.minecraft.registry.Registry<io.github.apace100.apoli.power.factory.condition.ConditionFactory<net.minecraft.entity.Entity>> registry()
      Description copied from class: AstralCondition
      Returns the condition's registry instance.
      Specified by:
      registry in class AstralCondition<net.minecraft.entity.Entity>
      Returns:
      The condition's registry instance.