YeniCraftRank SitesA free website and storeMake yours ›
1.10.41CraftRank Launcher is out İndir ›AshlarFree server software built on Paper, with DDoS and backdoor protection See Ashlar ›Sunucu sahipleriYour own launcher with your name, logo and one click onto your server See themes ›
Kaynaklar / Eklentiler / skript-db

skript-db

Awesome direct database access for Skript

EklentilerÜcretsiz1.18 – 26.x
geliştiren: 4w3 · Hangar üzerinden listelendi
İndir ›

Opens Hangar · 546 downloads there

Ne yapar

Awesome direct database access for Skript

skript-db, 4w3 tarafından Paper / Spigot sunucuları için yapılmış bir eklenti. Desteklediği sürümler: Minecraft 1.18 – 26.x. Hangar üzerinde 546 kez indirildi. Böylece burada listelenen yönetim ve yetki eklentileri (398 adet) arasında 197. sırada yer alıyor. Son güncelleme 16.09.2026 tarihinde çıktı.

Desteklenen sürümler

26.x1.211.201.191.18

Sürüm geçmişi

skript-db, 14.03.2025 tarihinden beri Hangar üzerinde 2 sürüm yayınladı. Bunlardan biri son bir yılda çıktı. En yenisi 16.09.2026 tarihinde çıkan 2.0.0. Minecraft 1.21 – 26.3 için yapıldı. Paper üzerinde çalışır. İndirme boyutu 2.2 MB.

SürümYayın tarihiMinecraftTür
2.0.016.09.20261.21 – 26.3Kararlı
1.5.014.03.20251.18 – 1.21.4Kararlı
Yazarın Hangar açıklaması

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}

Yazan: 4w3. Resimli halini Hangar sayfasında oku.

skript-db nasıl kurulur

  1. Sunucunun Minecraft 1.18 – 26.x üzerinde Paper ve Spigot çalıştırdığından emin ol.

  2. Önce ihtiyaç duyduklarını kur: Skript.

  3. .jar dosyasını Hangar üzerinden indir ve sunucunun plugins klasörüne koy.

  4. Sunucuyu yeniden başlat. /reload kullanma, birçok eklenti bununla sorun çıkarır.

  5. Konsola /plugins yaz: skript-db yeşil olarak listelenmeli. Ayar dosyaları ilk açılışta plugins klasöründe oluşturulur.

Uyumluluk

Minecraft sürümleri
26.x, 1.21, 1.20, 1.19, 1.18
Çalıştığı yer
Paper, Spigot
Sürüm türü
Java
Gerekenler
Skript
Lisans
MIT
Fiyat
Ücretsiz
Bakım
Aktif olarak güncelleniyor (10.11.2026)

skript-db ve benzerleri karşılaştırması Tüm alternatifleri karşılaştır

KaynakİndirmelerSürümlerSon güncellemeFiyat
skript-dbbaktığın5461.18 – 26.x16 Eyl 2026Ücretsiz
SkriptAPickledWalrus284K1.20 – 26.x19 gün önceÜcretsiz
LoginToYager40068K1.8 – 26.x26 gün önceÜcretsiz
pluginuploaderRylix58K1.2119 Eyl 2025Ücretsiz

Sorular

skript-db, Minecraft 26.x ile çalışır mı?

Evet. skript-db, Minecraft 26.x sürümünü destekliyor. Desteklenen tüm sürümler: 26.x, 1.21, 1.20, 1.19, 1.18.

skript-db ücretsiz mi?

Evet. skript-db, Hangar üzerinden ücretsiz indirilebilir.

skript-db hangi sunucu yazılımında çalışır?

skript-db, Paper ve Spigot sunucularında çalışır.

skript-db başka bir şeye ihtiyaç duyar mı?

Evet: Skript. Bunu skript-db öncesinde kur.

skript-db hâlâ güncelleniyor mu?

Evet. Son güncelleme son 24 saat içinde çıktı.

skript-db için en iyi alternatifler neler?

En yakın olanlar Skript, LoginTo ve pluginuploader. Tüm alternatifleri karşılaştır

skript-db alternatifleri

SkriptEklentiler · 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…

Ücretsiz283,522 indirme
LoginToEklentiler · 1.8 – 26.x

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

Ücretsiz67,900 indirme
pluginuploaderEklentiler · 1.21

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

Ücretsiz57,756 indirme
Tüm alternatifleri karşılaştır ›

Yorumlar

–★★★★★
0 yorum
50
40
30
20
10

Yorum yazmak için giriş yap.