JsonDatabase
class JsonDatabase implements IDatabase
Properties
| protected | $database | ||
| protected array | $data |
Methods
string
getName()
Database driver name.
void
loadData()
Load all data into memory.
array
getTemporaryData()
Get all cached player data.
mixed
getTemporaryDataValue(Player $player, string $type)
Get a specific value for a player.
void
create(Player $player)
Create a new data entry for a player.
void
update(Player $player, array $data, int $action)
Update player data with a specific action.
void
saveData()
Persist all data to storage.
Details
at line 40
__construct(TopStats $plugin)
No description
at line 46
string
getName()
Database driver name.
at line 50
void
loadData()
Load all data into memory.
at line 56
array
getTemporaryData()
Get all cached player data.
at line 60
mixed
getTemporaryDataValue(Player $player, string $type)
Get a specific value for a player.
at line 64
void
create(Player $player)
Create a new data entry for a player.
at line 82
void
update(Player $player, array $data, int $action)
Update player data with a specific action.
at line 113
void
saveData()
Persist all data to storage.