24package com.dreamfirestudios.dreamcore.DreamVariable;
26import com.dreamfirestudios.dreamcore.DreamPersistentData.PersistentDataTypes;
28import java.util.ArrayList;
56 default List<String>
TabData(List<String> baseTabList, String currentArgument) {
57 return new ArrayList<>();
62 var data =
new ArrayList<>();
69 var data =
new ArrayList<>();
Legacy interface for variable tests (kept for compatibility).
boolean IsType(Object variable)
Checks if value is compatible / parsable.
Object DeSerializeData(Object serializedData)
Deserialize a stored value.
List< Class<?> > ClassTypes()
Supported runtime types.
default List< Object > SerializeData(List< Object > convert)
Batch serialize list of values.
default List< String > TabData(List< String > baseTabList, String currentArgument)
Optional tab-suggestions for command UX.
Object SerializeData(Object serializedData)
Serialize a value.
default List< Object > DeSerializeData(List< Object > convert)
Batch deserialize list of values.
Object ReturnDefaultValue()
Default value.
PersistentDataTypes PersistentDataType()
Backed persistent data type.