NeuCraftRank SitesKostenlose Website mit ShopMach deine ›
1.10.41Der CraftRank Launcher ist da Herunterladen ›AshlarKostenlose Serversoftware auf Paper-Basis mit DDoS- und Backdoor-Schutz Ashlar ansehen ›Für ServerbesitzerDein eigener Launcher mit deinem Namen, Logo und einem Klick auf deinen Server Themes ansehen ›
Ressourcen / Plugins / skript-db

skript-db

Awesome direct database access for Skript

PluginsKostenlos1.18 – 26.x
von 4w3 · übernommen von Hangar
Herunterladen ›

Direkter Download von Hangar · 546 Downloads

Was er macht

skript-db (Plugin) ist für Server mit Paper / Spigot gedacht und stammt von 4w3. Awesome direct database access for Skript.

Unterstützt wird Minecraft 1.18 – 26.x. Auf Hangar gibt es 546 Downloads. Damit liegt es auf Platz 206 der 418 hier gelisteten Admin- und Rechte-Plugins. Das letzte Update erschien am 16.09.2026.

Unterstützte Versionen

26.x1.211.201.191.18

Versionsverlauf

skript-db hat seit 14.03.2025 2 Versionen auf Hangar veröffentlicht. Eine davon erschien im letzten Jahr. Die neueste ist 2.0.0, erschienen am 16.09.2026. Sie ist für Minecraft 1.21 – 26.3 gemacht. Sie läuft auf Paper. Der Download ist 2.2 MB groß.

VersionVeröffentlichtMinecraftTyp
2.0.016.09.20261.21 – 26.3Release
1.5.014.03.20251.18 – 1.21.4Release
Beschreibung des Autors auf 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}

Geschrieben von 4w3. Mit Bildern auf Hangar lesen.

So installierst du skript-db

  1. Stelle sicher, dass dein Server Paper und Spigot auf Minecraft 1.18 – 26.x nutzt.

  2. Installiere zuerst, was es braucht: Skript.

  3. Lade die .jar-Datei von Hangar herunter und lege sie in den plugins-Ordner deines Servers.

  4. Starte den Server neu. Vermeide /reload, viele Plugins kommen damit nicht gut klar.

  5. Gib /plugins in der Konsole ein: skript-db sollte grün aufgelistet sein. Die Konfigurationsdateien werden beim ersten Start im plugins-Ordner angelegt.

Kompatibilität

Minecraft-Versionen
26.x, 1.21, 1.20, 1.19, 1.18
Läuft auf
Paper, Spigot
Edition
Java
Benötigt
Skript
Lizenz
MIT
Preis
Kostenlos
Pflege
Wird aktiv aktualisiert (10.11.2026)

skript-db im Vergleich mit ähnlichen Alle Alternativen vergleichen

RessourceDownloadsVersionenLetztes UpdatePreis
skript-dbdie du angesehen hast5461.18 – 26.x16. Sept. 2026Kostenlos
SkriptAPickledWalrus284K1.20 – 26.xvor 20 TagenKostenlos
LoginToYager40068K1.8 – 26.xvor 26 TagenKostenlos
pluginuploaderRylix58K1.2119. Sept. 2025Kostenlos

Fragen

Funktioniert skript-db mit Minecraft 26.x?

Ja. skript-db unterstützt Minecraft 26.x. Alle unterstützten Versionen: 26.x, 1.21, 1.20, 1.19, 1.18.

Ist skript-db kostenlos?

Ja. skript-db kannst du kostenlos bei Hangar herunterladen.

Auf welcher Server-Software läuft skript-db?

skript-db läuft auf Servern mit Paper und Spigot.

Braucht skript-db noch etwas anderes?

Ja: Skript. Installiere es vor skript-db.

Wird skript-db noch aktualisiert?

Ja. Das letzte Update kam innerhalb des letzten Tages.

Was sind die besten Alternativen zu skript-db?

Am ähnlichsten sind Skript, LoginTo und pluginuploader. Alle Alternativen vergleichen

Alternativen zu 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…

Kostenlos283,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

Kostenlos67,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>

Kostenlos57,756 Downloads
MailboxGUIPlugins · 1.18 – 26.x

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

Kostenlos54 Downloads
ccPlaytimePlugins · 26.x

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

Kostenlos22 Downloads
Alle Alternativen vergleichen ›

Bewertungen

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

Logg dich ein, um eine Bewertung zu schreiben.