SkriptПлагины · 1.20 – 26.xSkript is a Paper plugin which allows server admins to customize their server easily, but without the hassle of programming a plugin or asking/paying someone…
skript-db — плагин для серверов Paper / Spigot от 4w3. Awesome direct database access for Skript.
Поддерживаемые версии: Minecraft 1.18 – 26.x. Скачиваний на Hangar: 546. Это место №206 в разделе «плагины администрирования и прав» (всего в списке: 418). Последнее обновление: 16.09.2026.
С 14.03.2025 у skript-db вышло 2 версий на Hangar. Одна из них вышла за последний год. Новейшая — 2.0.0, вышла 16.09.2026. Она сделана для Minecraft 1.21 – 26.3. Работает на Paper. Размер файла — 2.2 MB.
| Версия | Выпущен | Minecraft | Тип |
|---|---|---|---|
2.0.0 | 16.09.2026 | 1.21 – 26.3 | Релиз |
1.5.0 | 14.03.2025 | 1.18 – 1.21.4 | Релиз |
Awesome direct database access for Skript
This is a fork of btk5h's skript-db, rewritten to function with Minecraft versions 1.21 up to 26.x (Skript 2.14 and newer), including bug fixes, performance improvements, transactions and batch statements
What makes skript-db different from other SQL addons?
[the] data(base|[ ]source) [(of|at)] %string% [with [a] [max[imum]] [connection] life[ ]time of %timespan%] [[(using|with)] [a] driver %-string%]
set {sql} to the database "mysql://localhost:3306/mydatabase?user=admin&password=12345&useSSL=false"
set {sql} to the database "mariadb://localhost:3306/mydatabase?user=admin&password=12345"
set {sql} to the database "postgresql://localhost:5432/mydatabase?user=admin&password=12345&ssl=false"
set {sql} to the database "sqlite:plugins/database.db"
set {sql} to the database "postgresql://localhost:5432/mydatabase?user=admin&password=12345&ssl=false" with a maximum connection lifetime of 30 minutes
set {sql} to the database "postgresql://localhost:5432/mydatabase?user=admin&password=12345&ssl=false" with a maximum connection lifetime of 30 minutes using driver "org.postgresql.Driver"
Executes a statement on a database and optionally stores the result in a variable. Expressions
embedded in the query are bound as parameters, so they can never change the meaning of the statement.
A list expression such as %{_ids::*}% expands to one parameter per value, which makes IN (...) easy.
If a single variable, such as {test}, is passed, the variable will be set to the number of
affected rows, or the number of rows of a query. With generated keys it receives the first key created by an insert.
If a list variable, such as {test::*}, is passed, the query result will be mapped to the list
variable in the form {test::::}. {test::} holds the column name, so
loop {test::*} iterates over the columns. The list is emptied before the result is stored.
with arguments binds the given values to the question marks of the statement. with batch arguments runs the
statement once per sub list of a list variable, all in one round trip and one transaction.
If quickly is specified, the SQL query will be done without jumping back to the main thread, which saves waiting
for the next tick, however that makes code after it to also be on a separate thread, you can jump back to the main
thread by adding wait a tick.
[quickly] execute %string% (in|on) %datasource% [with [batch] arg[ument][s] %-objects%] [and store [the] [generated keys] [(output|result)[s]] (to|in) [the] [var[iable]] %-objects%]
execute "select * from players" in {sql} and store the result in {output::*}
execute "select * from players where name = %{_name}% and score > %{_min}%" in {sql} and store the result in {output::*}
execute "select name from players where id in (%{_ids::}%)" in {sql} and store the result in {output::}
execute "insert into scores (name, score) values (?, ?)" in {sql} with arguments "Steve", 100 and store the generated keys in {_id}
set {_rows::1::*} to "Steve", 100
set {_rows::2::*} to "Alex", 250
execute "insert into scores (name, score) values (?, ?)" in {sql} with batch arguments {_rows::*} and store the result in {_count}
Runs every statement inside the section on one connection as a single transaction and commits at the end of the
section. If a statement fails, everything is rolled back, the rest of the section is skipped and
last sql error holds the reason. Do not leave the section with stop, exit or return.
[(sql|database)] transaction (on|in) %datasource%:
transaction on {sql}:
execute "update accounts set balance = balance - %{_amount}% where id = %{_from}%" in {sql}
execute "update accounts set balance = balance + %{_amount}% where id = %{_to}%" in {sql}
if last sql error is set:
send "Transfer failed: %last sql error%"
Stores the error from the last executed statement or transaction of the current trigger, if there was one.
[the] [last] (sql|db|data(base|[ ]source)) error
Opts out of automatic SQL injection protection for a specific expression in a statement. Needed for table and
column names, which cannot be parameters. Never use it with player input.
unsafe %text%
execute "select %unsafe {columns variable}% from %unsafe {table variable}%" in {sql}
execute unsafe {fully dynamic query} in {sql}
Автор: 4w3. С картинками — на Hangar.
Убедись, что твой сервер работает на Paper и Spigot с Minecraft 1.18 – 26.x.
Сначала установи то, что ему нужно: Skript.
Скачай .jar-файл с Hangar и положи его в папку plugins на сервере.
Перезапусти сервер. Не используй /reload, многие плагины плохо это переносят.
Введи /plugins в консоли: skript-db должен быть зелёным. Файлы настроек создаются в папке plugins при первом запуске.
| Ресурс | Загрузки | Версии | Обновление | Цена |
|---|---|---|---|---|
| 546 | 1.18 – 26.x | 16 сент. 2026 | Бесплатно | |
| 284K | 1.20 – 26.x | 20 дн. назад | Бесплатно | |
| 68K | 1.8 – 26.x | 26 дн. назад | Бесплатно | |
| 58K | 1.21 | 19 сент. 2025 | Бесплатно |
Да. skript-db поддерживает Minecraft 26.x. Все поддерживаемые версии: 26.x, 1.21, 1.20, 1.19, 1.18.
Да. skript-db можно бесплатно скачать на Hangar.
skript-db работает на серверах Paper и Spigot.
Да: Skript. Установи это до skript-db.
Да. Последнее обновление вышло за последние сутки.
Ближе всего к нему Skript, LoginTo и pluginuploader. Сравнить все альтернативы
SkriptПлагины · 1.20 – 26.xSkript is a Paper plugin which allows server admins to customize their server easily, but without the hassle of programming a plugin or asking/paying someone…
LoginToПлагины · 1.8 – 26.xA complete authentication solution for Minecraft servers, providing secure login, database storage, premium autologin and secure otp code with qrcode
pluginuploaderПлагины · 1.21This is a custome plugin with that you can upload custome plugin with the direct download link. command: /pluginupload <link>
DisableportalПлагины · 1.20 – 26.xThis mod and plugin can block access to the Nether and End dimensions.
MailboxGUIПлагины · 1.18 – 26.xGUI mailboxes with letters, packages, money mail, scheduled delivery, public access points, and powerful admin tools.
ccPlaytimeПлагины · 26.xModern playtime tracking with leaderboards, rewards, placeholders and database support.
Войди, чтобы оставить отзыв.