Class DistanceCondition

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

public class DistanceCondition extends AstralCondition<net.minecraft.entity.Entity>
The distance condition.

This exists because the vanilla Origins implementation causes a crash on our server.

Since:
1.1.0
  • Constructor Details

    • DistanceCondition

      public DistanceCondition(String path)
      Creates a new distance condition.
      Parameters:
      path - The condition's identifier path.
      Since:
      1.1.0
  • Method Details

    • test

      public boolean test(io.github.apace100.calio.data.SerializableData.Instance data, net.minecraft.entity.Entity entity)
      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.
      entity - 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.