Class MemoriesPlugin
java.lang.Object
com.hypixel.hytale.server.core.plugin.PluginBase
com.hypixel.hytale.server.core.plugin.JavaPlugin
com.hypixel.hytale.builtin.adventure.memories.MemoriesPlugin
- All Implemented Interfaces:
CommandOwner
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Config<MemoriesPlugin.MemoriesPluginConfig> private booleanprivate static MemoriesPluginprivate ComponentType<EntityStore, PlayerMemories> private final List<MemoryProvider<?>> private MemoriesPlugin.RecordedMemoriesFields inherited from class com.hypixel.hytale.server.core.plugin.PluginBase
METRICS_REGISTRY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic MemoriesPluginget()intgetMemoriesForNextLevel(GameplayConfig gameplayConfig) intgetMemoriesLevel(GameplayConfig gameplayConfig) booleanhasRecordedMemory(Memory memory) private voidvoidbooleanrecordPlayerMemories(PlayerMemories playerMemories) <T extends Memory>
voidregisterMemoryProvider(MemoryProvider<T> memoryProvider) protected voidsetup()protected voidshutdown()protected voidstart()Methods inherited from class com.hypixel.hytale.server.core.plugin.JavaPlugin
getClassLoader, getFile, getType, start0Methods inherited from class com.hypixel.hytale.server.core.plugin.PluginBase
getAssetRegistry, getBasePermission, getBlockStateRegistry, getChunkStoreRegistry, getClientFeatureRegistry, getCodecRegistry, getCodecRegistry, getCodecRegistry, getCommandRegistry, getDataDirectory, getEntityRegistry, getEntityStoreRegistry, getEventRegistry, getIdentifier, getLogger, getManifest, getName, getState, getTaskRegistry, isDisabled, isEnabled, preLoad, setup0, shutdown0, withConfig, withConfig
-
Field Details
-
instance
-
config
-
providers
-
allMemories
-
playerMemoriesComponentType
-
recordedMemories
-
hasInitializedMemories
private boolean hasInitializedMemories
-
-
Constructor Details
-
MemoriesPlugin
-
-
Method Details
-
get
-
setup
protected void setup()- Overrides:
setupin classPluginBase
-
start
protected void start()- Overrides:
startin classPluginBase
-
shutdown
protected void shutdown()- Overrides:
shutdownin classPluginBase
-
onAssetsLoad
private void onAssetsLoad() -
getConfig
-
getPlayerMemoriesComponentType
-
registerMemoryProvider
-
getAllMemories
-
getMemoriesLevel
-
getMemoriesForNextLevel
-
hasRecordedMemory
-
recordPlayerMemories
-
getRecordedMemories
-
clearRecordedMemories
public void clearRecordedMemories() -
recordAllMemories
public void recordAllMemories()
-