Cache Class
Cache stores temporary key/value data across script operations.
Cache.set(key, value)
Store a value.
Cache.set('retryCount', 3);
console.log(Cache.get('retryCount'));Cache.set(key, value, ttlMillis)
Store a value with expiration.
Cache.set('sessionToken', 'ready', 60000);
console.log(Cache.get('sessionToken'));Cache.get(key)
Read a raw value.
Cache.set('mode', 'safe');
console.log(Cache.get('mode'));Cache.getString(...)
Typed reads with defaults.
Cache.set('targetName', 'Reward Chest');
console.log(Cache.getString('targetName', 'Unknown'));getInt(...)
Typed reads with defaults.
let result = getInt('demo');
console.log(result);getDouble(...)
Typed reads with defaults.
let result = getDouble('demo');
console.log(result);getBoolean(...)
Typed reads with defaults.
let result = getBoolean('demo');
console.log(result);Cache.has(key)
Check existence.
Cache.set('mode', 'fast');
console.log(Cache.has('mode'));Cache.remove(key)
Delete one key.
Cache.set('mode', 'fast');
Cache.remove('mode');
console.log(Cache.has('mode'));Cache.clear()
Delete all cache values.
Cache.set('mode', 'safe');
Cache.set('runs', 2);
Cache.clear();
console.log(Cache.size());Cache.keys()
List keys.
Cache.set('mode', 'safe');
Cache.set('runs', 2);
console.log(Cache.keys());Cache.size()
Count keys.
Cache.set('mode', 'safe');
Cache.set('runs', 2);
console.log(Cache.size());