Class ExpirableValue<T>

java.lang.Object
net.minecraft.world.entity.ai.memory.ExpirableValue<T>

public class ExpirableValue<T> extends Object
  • Field Details

    • value

      private final T value
    • timeToLive

      private long timeToLive
  • Constructor Details

    • ExpirableValue

      public ExpirableValue(T p_26299_, long p_26300_)
  • Method Details

    • tick

      public void tick()
    • of

      public static <T> ExpirableValue<T> of(T p_26310_)
    • of

      public static <T> ExpirableValue<T> of(T p_26312_, long p_26313_)
    • getTimeToLive

      public long getTimeToLive()
    • getValue

      public T getValue()
    • hasExpired

      public boolean hasExpired()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • canExpire

      public boolean canExpire()
    • codec

      public static <T> com.mojang.serialization.Codec<ExpirableValue<T>> codec(com.mojang.serialization.Codec<T> p_26305_)