NovoCraftRank SitesSite e loja grátisFaça a sua ›
AshlarSoftware de servidor grátis baseado no Paper, com proteção contra DDoS e backdoors Ver o Ashlar ›ComunidadeFaça perguntas, compartilhe construções e encontre gente para jogar Entrar no fórum ›
Recursos / Plugins / skript-db

skript-db

Awesome direct database access for Skript

PluginsGrátis1.18 – 26.x
por 4w3 · listado a partir do Hangar
Baixar ›

Download direto do Hangar · 546 downloads

O que ele faz

4w3 criou skript-db (plugin) para servidores Paper / Spigot. Awesome direct database access for Skript.

É compatível com o Minecraft 1.18 – 26.x. Tem 546 downloads em Hangar. Isso o coloca na posição 206 entre os 418 plugins de administração e permissões listados aqui. A última atualização saiu em 16/09/2026.

Versões suportadas

26.x1.211.201.191.18

Histórico de versões

skript-db teve 2 versões no Hangar desde 14/03/2025. Uma saiu no último ano. A mais recente é 2.0.0, lançada em 16/09/2026. Ela é feita para o Minecraft 1.21 – 26.3. Ela roda em Paper. O download tem 2.2 MB.

VersãoLançadoMinecraftTipo
2.0.016/09/20261.21 – 26.3Estável
1.5.014/03/20251.18 – 1.21.4Estável
Descrição do autor no Hangar

skript-db

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?

  • Automatic SQL injection protection
  • Support for connections to multiple databases
  • An amazingly intuitive list variable system for reading query outputs
  • Transactions and batch statements for many rows in one round trip

Syntax

[the] data(base|[ ]source) [(of|at)] %string% [with [a] [max[imum]] [connection] life[ ]time of %timespan%] [[(using|with)] [a] driver %-string%]

Examples

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"

Extra parameters:

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"


Effect Execute Statement

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.

Syntax

[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%]

Examples

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}


Section Transaction

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.

Syntax

[(sql|database)] transaction (on|in) %datasource%:

Examples

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%"


Expression Last Data Source Error => text

Stores the error from the last executed statement or transaction of the current trigger, if there was one.

Syntax

[the] [last] (sql|db|data(base|[ ]source)) error


Expression Unsafe Expression => text

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.

Syntax

unsafe %text%

Examples

execute "select %unsafe {columns variable}% from %unsafe {table variable}%" in {sql}
execute unsafe {fully dynamic query} in {sql}

Escrita por 4w3. Leia com imagens no Hangar.

Como instalar skript-db

  1. Confira se o seu servidor roda Paper e Spigot no Minecraft 1.18 – 26.x.

  2. Instale primeiro o que ele precisa: Skript.

  3. Baixe o arquivo .jar pelo Hangar e coloque na pasta plugins do seu servidor.

  4. Reinicie o servidor. Evite /reload, muitos plugins não lidam bem com ele.

  5. Digite /plugins no console: skript-db deve aparecer em verde. Os arquivos de configuração são criados na pasta plugins na primeira inicialização.

Guia completo: Como instalar plugins em um servidor de Minecraft

Compatibilidade

Versões do Minecraft
26.x, 1.21, 1.20, 1.19, 1.18
Roda em
Paper, Spigot
Edição
Java
Precisa de
Skript
Licença
MIT
Preço
Grátis
Manutenção
Atualizado ativamente (10/11/2026)

skript-db comparado com similares Comparar todas as alternativas

RecursoDownloadsVersõesÚltima atualizaçãoPreço
skript-dbo que você estava vendo5461.18 – 26.x16 set 2026Grátis
SkriptAPickledWalrus284K1.20 – 26.xhá 20 diasGrátis
LoginToYager40068K1.8 – 26.xhá 26 diasGrátis
pluginuploaderRylix58K1.2119 set 2025Grátis

Perguntas

skript-db funciona no Minecraft 26.x?

Sim. skript-db é compatível com o Minecraft 26.x. Todas as versões compatíveis: 26.x, 1.21, 1.20, 1.19, 1.18.

skript-db é grátis?

Sim. Você pode baixar skript-db de graça em Hangar.

Em qual software de servidor skript-db roda?

skript-db roda em servidores Paper e Spigot.

skript-db precisa de mais alguma coisa?

Sim: Skript. Instale antes de skript-db.

skript-db ainda recebe atualizações?

Sim. A última atualização saiu no último dia.

Quais são as melhores alternativas a skript-db?

Os mais parecidos são Skript, LoginTo e pluginuploader. Comparar todas as alternativas

Alternativas ao skript-db

SkriptPlugins · 1.20 – 26.x

Skript 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…

Grátis283,522 downloads
LoginToPlugins · 1.8 – 26.x

A complete authentication solution for Minecraft servers, providing secure login, database storage, premium autologin and secure otp code with qrcode

Grátis67,900 downloads
pluginuploaderPlugins · 1.21

This is a custome plugin with that you can upload custome plugin with the direct download link. command: /pluginupload <link>

Grátis57,756 downloads
MailboxGUIPlugins · 1.18 – 26.x

GUI mailboxes with letters, packages, money mail, scheduled delivery, public access points, and powerful admin tools.

Grátis54 downloads
ccPlaytimePlugins · 26.x

Modern playtime tracking with leaderboards, rewards, placeholders and database support.

Grátis22 downloads
Comparar todas as alternativas ›

Avaliações

–★★★★★
0 avaliações
50
40
30
20
10

Entre para deixar uma avaliação.