Class MemoryChangeEvent

All Implemented Interfaces:
Cancellable

public class MemoryChangeEvent extends MemoryEvent
Called when a Memory Changes
  • Constructor Details

    • MemoryChangeEvent

      public MemoryChangeEvent(@NotNull @NotNull EntityBrain brain, @NotNull @NotNull EntityMemory<?> memory, @Nullable @Nullable Object oldValue, @Nullable @Nullable Object newValue)
      Construct a MemoryChangeEvent.
      Parameters:
      brain - EntityBrain involved
      memory - EntityMemory involved
      oldValue - Old Value of Memory
      newValue - New Value of Memory
  • Method Details

    • getOldValue

      public Object getOldValue()
      Get the old value of this MemoryChangeEvent.
      Returns:
      Old Value
    • getNewValue

      public Object getNewValue()
      Get the new value of this MemoryChangeEvent.
      Returns:
      New Value