Class CognitiveInducerMarksImpl
java.lang.Object
name.dashkal.minecraft.hexresearch.forge.cap.CognitiveInducerMarksImpl
- All Implemented Interfaces:
ICognitiveInducerMarks
Implementation of the CognitiveInducerMarks capability
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface name.dashkal.minecraft.hexresearch.forge.cap.ICognitiveInducerMarks
CAPABILITY, ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetMarks()Returns a sorted set of all marks.voidmark(long gameTime) Marks the villager indicating that a cognitive inducer tried to take an impression.voidpruneMarks(long gameTime) Prunes any marks older than the configured retention time.
-
Constructor Details
-
CognitiveInducerMarksImpl
public CognitiveInducerMarksImpl()
-
-
Method Details
-
mark
public void mark(long gameTime) Description copied from interface:ICognitiveInducerMarksMarks the villager indicating that a cognitive inducer tried to take an impression.- Specified by:
markin interfaceICognitiveInducerMarks- Parameters:
gameTime- The current game time as per `Level.getGameTime()`
-
getMarks
Description copied from interface:ICognitiveInducerMarksReturns a sorted set of all marks.- Specified by:
getMarksin interfaceICognitiveInducerMarks
-
pruneMarks
public void pruneMarks(long gameTime) Description copied from interface:ICognitiveInducerMarksPrunes any marks older than the configured retention time.- Specified by:
pruneMarksin interfaceICognitiveInducerMarks- Parameters:
gameTime- The current game time as per `Level.getGameTime()`
-