Your Own Variables icon

Your Own Variables -----

Creating and Managing Your Own Variables




added new config


storage:
type: sqlite #or mariadb
mariadb:
host: localhost
port: 3306
database: yov
username: root
password: ""

use-ssl: false
allow-public-key-retrieval: true
server-timezone: "UTC"
session-variables: "sql_mode=''"

table: "variables"
key-column: "key"
value-column: "value"
table-engine: "InnoDB"
table-charset: "utf8mb4"

hikari:
maximum-pool-size: 5
minimum-idle: 1
connection-timeout: 5000
idle-timeout: 60000
max-lifetime: 1800000
cache-prep-stmts: true
prep-stmt-cache-size: 250
prep-stmt-cache-sql-limit: 2048
pool-name: "YOV-POOL"
initialization-fail-timeout: -1
connection-test-query: "SELECT 1"

and fixed some db problems
----------, Today at 2:50 PM

Fixed an error due to an empty default variables field

I updated the SQL driver, I recommend updating the plugin
----------, Nov 30, 2025

Added default variables that are automatically created when a player joins the server if they don't already have them. Removed MySQL support, improved MariaDB performance, increased overall plugin speed, and added the /yov storage command to view the current storage backend.
----------, Nov 29, 2025

Added new YAML storage format with clean structure (global + players sections).
Improved migration system - now transfers all variables across storage types.
Added /yov reload and /yov userclear .
Completely reworked YAML backend: faster, safer, async-saving.
Placeholders no longer break after /papi reload.
Overall performance and stability improvements.

Important Compatibility Warning !!!!!
Old variables saved in the previous format player variable (test_player)
will not work in this version.
The new system uses: player_test For more convenience, Tab autocompletion
----------, Nov 19, 2025

Added mysql support
to enable mysql change sqlite to mysql in config

storage:
type: sqlite # or mysql
auto-reconnect: true
mysql:
host: localhost
port: 3306
database: yourownvariables
username: root
password: ""
----------, Oct 25, 2025

1.16.5 - 1.21.10

- Added new command `yov rem` to decrease variables:
Example: `yov rem test_haizenfell 1`
[YOV] Variable 'test' set to '-1'
[YOV] Variable 'test' decreased by 1. New value: -1

- Added rounding support:
%yov_player_key:test% == 14.543 → %rounded_player_key:test% == 15
%yov_player_key:test% == 14.443 → %rounded_player_key:test% == 14
Rounding always goes up.

- Added fractional rounding options:
%yov_player_key:test% == 14.543
%rounded_player_key_1:test% == 14.5
%rounded_player_key_2:test% == 14.54
and so on.

- Improved command filtering: now invalid options are automatically ignored.
----------, Oct 17, 2025

All variables are now saved in an SQLite .db file. A /var export command has been added to export variables to a .yml file.
%var_player_key:variable% changed to %yov_player_key:variable%
Aliases have been added for usage, you can use either /var or /yov.
A -s flag has been added at the end of commands for silent execution.
----------, Sep 25, 2025

Resource Information
Author:
----------
Total Downloads: 70
First Release: Jul 7, 2025
Last Update: Today at 2:50 PM
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings