skript-variablesСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (9)
beta
skript-variables 1.2.4-beta
1.2.4-beta27 окт. 2026 г.21Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper
Что нового
### New: undo deleted variables
When `/skv apply` deletes variables, their old values are saved first. After an apply that deleted something, you'll see `Undo with /skv restore last` in chat.
- `/skv restore list [page]` shows recently deleted variables, who deleted them and when
- `/skv restore <id>` restores one variable or a whole list, including nested entries
- `/skv restore last` restores everything the most recent apply deleted
A restore is refused if any of its variables has been set again since the delete, so newer data is never overwritten by accident. Add `--force` to overwrite anyway.
All restore commands use the `skriptvariables.editor` permission.
### Good to know
- Only deletes made through `/skv apply` can be restored. Deletes done by your scripts can't.
- The history lives in memory, so it's cleared when the server restarts or the plugin reloads.
- You can change the limits in `config.yml`:
beta
skript-variables 1.2.3-beta
1.2.3-beta19 окт. 2026 г.68Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper
Что нового
**Fixes:** items with an amount over 99 no longer break /skv editor; no more Skript "Severe Error" spam for them; values with newlines or tabs no longer break the upload (this was the "0 variables" bug); a variable that fails to upload is skipped instead of failing the whole upload
**Compatibility:** the variable apply event is registered through Skript's new syntax registry
beta
skript-variables 1.2.2-beta
1.2.2-beta11 сент. 2026 г.132Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper
Что нового
### Faster mass deletion
- Deleting a whole list from the web editor now runs the same calls as
Skript's own `delete {x::*}`: one per direct index and one for the list,
instead of one call per variable, so it is as fast as deleting the list
from a script
- "Delete all" on a category in the website editor sends one list delete, so
the apply diff stays small no matter how many variables are inside
- Plain variable deletes in the same diff still delete only that variable
### Less work on the main thread
- The apply diff is parsed once with Gson off the main thread. The main
thread only writes the changes
- Replaced the regex diff parser with Gson
beta
skript-variables 1.2.1-beta
1.2.1-beta11 сент. 2026 г.10Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper
Что нового
## 1.2.1-beta
### Profiler measures commands, functions and periodicals
- Script commands, script functions, `every X` and `at HH:MM` triggers are now
timed alongside event triggers
- Each trigger reports self time as well as inclusive time. Self time excludes
time spent in nested profiled triggers, so a slow function shows up once
instead of inflating every caller
- Profile payload is now version 2 with `kind` and `selfNs` per trigger. The
website still renders version 1 profiles
- Hooking commands, functions or periodicals uses reflection on Skript
internals. If a hook fails on your Skript version the profiler logs a
warning and records the other kinds
beta
skript-variables 1.2-beta
1.2-beta7 сент. 2026 г.29Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper
Что нового
### Works without variables.csv
- `/skv editor` and the profiler no longer refuse to run when
`plugins/Skript/variables.csv` is missing. Servers using MySQL or SQLite
variable storage are now supported
- Variables are read from Skript's in-memory map
### Preview before applying
- `/skv apply <sessionId> <code> --preview` prints what would be set, deleted,
or skipped, without writing anything. The apply code stays valid
- Values that cannot be parsed are listed so you can fix them in the editor
before applying
- Tab completion offers `--preview` next to `--force`
### Skript syntax
- Effect `start [a|the] skript profile [for %timespan%]`
- Effect `stop [the] skript profile [and send [the] link to %commandsender%]`
- Effect `open [the] variable editor for %commandsenders%`
- Condition `[the] skript profiler is [not] recording`
- Expression `[the] skript profiler elapsed time` (timespan)
- Expression `[the] skript profiler execution count` (number)
- Syntax is registered through Skript's addon registry introduced in 2.14
beta
skript-variables 1.1.1-beta
1.1.1-beta19 авг. 2026 г.63Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper
Что нового
Adds `/sv` as an alias of `/skv`
beta
skript-variables 1.1-beta
1.1-beta17 авг. 2026 г.26Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper
Что нового
New Profiler tab at `skript-variables.com` showing which of your scripts, triggers and events cost the most server time
- Rank by script, by individual trigger, or by event, each with total time, share of the recorded window, run count, average and worst single run
- Spikes list: the 50 slowest individual trigger executions in the window,
with a timestamp so you can line them up against lag reports
- Summary header with the recording duration, total measured time and the
Skript version the profile was taken on
### Commands
- `/skv profile start [seconds]`: begins recording. Defaults to 60 seconds,
maximum 600. Recording stops itself when the duration elapses
- `/skv profile stop`: stops early, then uploads the profile and gives you a clickable link that opens straight on the Profiler tab
- `/skv profile status`: shows how long the current recording has been going and how many trigger executions have been measured so far
- `/skv profile upload`: re-sends the last recorded profile. A failed upload
no longer destroys the recording, and a profile cut short by a reload can
still be sent
- Starting a new recording cancels any pending auto stop from a previous one,
so back to back recordings no longer stop each other early
- `/skv editor` now attaches the last recorded profile to the session
automatically, so the Profiler tab is populated without a second upload
### Safety and correctness
- Recording stops automatically on `/sk reload` and `/skript reload` before
Skript can rebuild its triggers underneath the profiler
- Recording stops automatically on plugin disable and server shutdown
- An early stop logs a console note telling you to run `/skv profile upload`
to send the partial profile
- If the trigger registry cannot be reached, the profiler still unwraps what
it can and clears its own state instead of staying stuck in recording mode
### Privacy
- Script source is never uploaded. The payload carries only script paths, line
numbers, event descriptions and timings
- Profiles are deleted when their editor session expires
### Notes
- New permission `skriptvariables.profile` (default: op), separate from
`skriptvariables.editor`
- Commands, functions and periodicals are not measured in this version. Only
event triggers are
- Internals now covered by a JUnit 5 test suite
beta
skript-variables 1.0.0
1.0.014 авг. 2026 г.23Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper
Что нового
No functional changes from 1.0-alpha, minor optimization changes.
(Heavy website changes)
alpha
skript-variables 1.0.0
1.0.0-alpha16 мая 2026 г.142Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper
Что нового
# Changelog
## 1.0-alpha
First release of skript-variables.
- Variables are displayed in a collapsible namespace tree (e.g. `{playerdata::uuid::kills}` shows as nested folders)
- Editing support for strings, numbers, booleans, item types, block data, locations, text components and oopsk structs!
- Delete variables, rename them, or copy them to a new name
- Batch-edit multiple selected variables to the same value at once
- Option to delete an entire namespace
- Search by name with username-to-UUID resolution, regex mode, and filters by type or pending change
- Sidebar with per-namespace statistics and sort/filter controls
- Seven colour themes
- Variables held only in memory (not yet flushed to variables.csv) are automatically included when opening the editor
- `/skv editor` uploads your variables and gives you a clickable editor link in chat
- `/skv apply <sessionId> <code>` applies the changes you made in the editor to the live server
- `--force` flag on apply keeps the code reusable instead of expiring after one use
- `VariablesApplyEvent` fired before any changes are written so it's cancellable from Skript or another plugin