Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/master'
Browse files Browse the repository at this point in the history
# Conflicts:
#	.github/workflows/build.yml
#	build.gradle
#	pom.xml
#	src/main/java/net/coreprotect/bukkit/BukkitAdapter.java
#	src/main/java/net/coreprotect/database/logger/BlockBreakLogger.java
#	src/main/java/net/coreprotect/database/logger/BlockPlaceLogger.java
#	src/main/java/net/coreprotect/database/rollback/Rollback.java
#	src/main/java/net/coreprotect/database/rollback/RollbackUtil.java
#	src/main/java/net/coreprotect/listener/player/PlayerInteractListener.java
#	src/main/java/net/coreprotect/utility/Util.java
  • Loading branch information
Blast-MC committed Jan 3, 2025
2 parents 5ce8e22 + b3db65d commit 16f6ecd
Show file tree
Hide file tree
Showing 79 changed files with 1,162 additions and 493 deletions.
Empty file added .github/workflows/build.yml
Empty file.
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -195,4 +195,8 @@ Desktop.ini
hs_err_pid*

# Documentation dev folder
docs/dev/
docs/dev/

# Extensions
/src/main/java/net/coreprotect/extensions/*.java
!/src/main/java/net/coreprotect/extensions/Extensions.java
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ repositories {
}

dependencies {
implementation(platform("com.intellectualsites.bom:bom-newest:1.44")) // Ref: https://github.com/IntellectualSites/bom
implementation(platform("com.intellectualsites.bom:bom-newest:1.45")) // Ref: https://github.com/IntellectualSites/bom
compileOnly("com.fastasyncworldedit:FastAsyncWorldEdit-Core")
compileOnly("com.fastasyncworldedit:FastAsyncWorldEdit-Bukkit")
compileOnly 'io.papermc.paper:paper-api:1.21.3-R0.1-SNAPSHOT'
Expand Down
72 changes: 36 additions & 36 deletions lang/de.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# CoreProtect Language File (de)

ACTION_NOT_SUPPORTED: "Diese Aktion wird nicht unterstützt."
AMOUNT_BLOCK: "{0} {block|blöcke}"
AMOUNT_CHUNK: "{0} {Brocken|Brocken}"
AMOUNT_BLOCK: "{0} {Block|Blöcke}"
AMOUNT_CHUNK: "{0} {Chunk|Chunks}"
AMOUNT_ENTITY: "{0} {Entität|Entitäten}"
AMOUNT_ITEM: "{0} {Artikel|Artikel}"
AMOUNT_ITEM: "{0} {Item|Items}"
API_TEST: "API-Test erfolgreich."
CACHE_ERROR: "WARNUNG: Fehler beim Validieren {0} Zwischenspeicher."
CACHE_RELOAD: "Erzwingen des Nachladens von {kartierung|welt} Caches aus der Datenbank."
CHECK_CONFIG: "Bitte überprüfen Sie config.yml"
CHECK_CONFIG: "Bitte überprüfe die config.yml"
COMMAND_CONSOLE: "Bitte führen Sie den Befehl von der Konsole aus."
COMMAND_NOT_FOUND: "Befehl \"{0}\" nicht gefunden."
COMMAND_THROTTLED: "Bitte warten Sie einen Moment und versuchen Sie es erneut."
Expand All @@ -18,7 +18,7 @@ CONTAINER_HEADER: "Containertransaktionen"
DATABASE_BUSY: "Datenbank beschäftigt. Bitte versuchen Sie es später erneut."
DATABASE_INDEX_ERROR: "Datenbankindizes können nicht validiert werden."
DATABASE_LOCKED_1: "Datenbank gesperrt. Warte bis zu 15 Sekunden..."
DATABASE_LOCKED_2: "Datenbank wird bereits verwendet. Bitte versuche es erneut."
DATABASE_LOCKED_2: "Datenbank wird bereits verwendet. Bitte versuche es später erneut."
DATABASE_LOCKED_3: "Um die Datenbanksperre zu deaktivieren, setzen Sie \"database-lock: false\"."
DATABASE_LOCKED_4: "Das Deaktivieren der Datenbanksperre kann zu Datenbeschädigungen führen."
DATABASE_UNREACHABLE: "Datenbank ist nicht erreichbar. Daten verwerfen und herunterfahren."
Expand All @@ -27,12 +27,12 @@ DIRT_BLOCK: "Platziere einen Schmutzblock unter dir."
DISABLE_SUCCESS: "Erfolg! Deaktiviert {0}"
ENABLE_FAILED: "{0} war nicht in der Lage zu starten."
ENABLE_SUCCESS: "{0} ist jetzt aktiviert!"
ENJOY_COREPROTECT: "Genießen {0}? Tritt unser... bei Discord!"
FINISHING_CONVERSION: "Abschluss der Datenkonvertierung. Warten Sie mal..."
FINISHING_LOGGING: "Abschluss der Datenprotokollierung. Warten Sie mal..."
ENJOY_COREPROTECT: "Dir gefällt {0}? Tritt unserem Discord bei!"
FINISHING_CONVERSION: "Abschluss der Datenkonvertierung. Bitte warten..."
FINISHING_LOGGING: "Abschluss der Datenprotokollierung. Bitte warten..."
FIRST_VERSION: "Anfangs-DB: {0}"
GLOBAL_LOOKUP: "Geben Sie keinen Radius an, um eine globale Suche durchzuführen."
GLOBAL_ROLLBACK: "Benutzen \"{0}\" um eine globale {Rollback|Wiederherstellung}"
GLOBAL_ROLLBACK: "Benutze \"{0}\" um einen globalen {Rollback|Restore}"
HELP_ACTION_1: "Beschränken Sie die Suche auf eine Aktion."
HELP_ACTION_2: "Beispiele: [a:block], [a:+block], [a:-block] [a:click], [a:container], [a:inventory], [a:item], [a:kill], [a:chat], [a:command], [a:sign], [a:session], [a:username]"
HELP_COMMAND: "Zusätzliche Informationen anzeigen."
Expand All @@ -41,27 +41,27 @@ HELP_EXCLUDE_2: "Beispiele: [e:stone], [e:Notch], [e:stone,Notch]"
HELP_HEADER: "{0} Hilfe"
HELP_INCLUDE_1: "Fügen Sie Blöcke/Entitäten ein."
HELP_INCLUDE_2: "Beispiele: [i:stone], [i:zombie], [i:stone,wood,bedrock]"
HELP_INSPECT_1: "Wenn der Inspektor aktiviert ist, können Sie:"
HELP_INSPECT_2: "Klicken Sie mit der linken Maustaste, um die Platzierung anzuzeigen."
HELP_INSPECT_3: "Klicken Sie mit der rechten Maustaste, um benachbarte Entfernungen anzuzeigen."
HELP_INSPECT_4: "Platzieren Sie einen Block, um die Entfernung zu sehen."
HELP_INSPECT_5: "Legen Sie einen Block in Flüssigkeit, um die Platzierung zu sehen."
HELP_INSPECT_6: "Klicken Sie mit der rechten Maustaste, um Truhentransaktionen anzuzeigen."
HELP_INSPECT_7: "Tipp: Sie können einfach \"/co i\" verwenden."
HELP_INSPECT_1: "Mit dem Inspector kannst du Folgendes tun:"
HELP_INSPECT_2: "Linksklicke einen Block, um zu sehen, wer ihn platziert hat"
HELP_INSPECT_3: "Rechtsklick auf einen Block zeigt Änderungen an Nachbarn an"
HELP_INSPECT_4: "Platziere einen Block, um Änderungen an seinem Ort zu sehen"
HELP_INSPECT_5: "So kann man auch Änderungen an Flüssigkeiten etc. sehen"
HELP_INSPECT_6: "Rechtsklicke Türen, Truhen, etc., um Zugriffe zu sehen"
HELP_INSPECT_7: "Tipp: Benutze \"/co i\" für schnelleren Zugriff"
HELP_INSPECT_COMMAND: "Schaltet den Blockinspektor um."
HELP_LIST: "Zeigt eine Liste aller Befehle an."
HELP_LOOKUP_1: "Befehlsverknüpfung."
HELP_LOOKUP_2: "Weitere Seiten anzeigen."
HELP_LOOKUP_COMMAND: "Blockdaten nachschlagen."
HELP_NO_INFO: "Informationen zum Befehl \"{0}\" nicht gefunden."
HELP_PARAMETER: "Bitte sehen Sie \"{0}\" für detaillierte Parameterinformationen."
HELP_PARAMS_1: "Führen Sie die {Nachschlagen|Rollback|Wiederherstellen}."
HELP_PARAMS_2: "Geben Sie die Benutzer an {Nachschlagen|Rollback|Wiederherstellen}."
HELP_PARAMS_3: "Geben Sie die Zeit an, um {Nachschlagen|Rollback|Wiederherstellen}."
HELP_PARAMS_4: "Beschränken Sie die {Nachschlagen|Rollback|Wiederherstellen} zu einem Radius."
HELP_PARAMS_5: "Beschränken Sie die {Nachschlagen|Rollback|Wiederherstellen} zu einer Aktion."
HELP_PARAMS_6: "Einschließen von Blöcken/Entitäten in die {Nachschlagen|Rollback|Wiederherstellen}."
HELP_PARAMS_7: "Sperren/Benutzer von der ausschließen {Nachschlagen|Rollback|Wiederherstellen}."
HELP_PARAMS_1: "Führe einen {Lookup|Rollback|Restore} durch."
HELP_PARAMS_2: "Spieler, für die der {Lookup|Rollback|Restore} gemacht werden soll."
HELP_PARAMS_3: "Zeitspanne, für die der {Lookup|Rollback|Restore} gemacht werden soll."
HELP_PARAMS_4: "Radius, in dem der {Lookup|Rollback|Restore} gemacht werden soll."
HELP_PARAMS_5: "Aktion, für die der {Lookup|Rollback|Restore} gemacht werden soll."
HELP_PARAMS_6: "Schließe Blöcke/Entitäten in den {Lookup|Rollback|Restore} ein."
HELP_PARAMS_7: "Schließe Blöcke/Benutzer von dem {Lookup|Rollback|Restore} aus."
HELP_PURGE_1: "Alte Daten entfernen."
HELP_PURGE_2: "Beispielsweise, \"{0}\" löscht alle Daten, die älter als einen Monat sind, und behält nur die Daten der letzten 30 Tage."
HELP_PURGE_COMMAND: "Alte Blockdaten löschen."
Expand All @@ -78,7 +78,7 @@ HELP_TIME_2: "Beispiele: [t:2w,5d,7h,2m,10s], [t:5d2h], [t:2.50h]"
HELP_USER_1: "Geben Sie die Benutzer an."
HELP_USER_2: "Beispiele: [u:Notch], [u:Notch,#enderman]"
INCOMPATIBLE_ACTION: "\"{0}\" kann mit dieser Aktion nicht verwendet werden."
INSPECTOR_ERROR: "Inspektor schon {aktiviert|deaktiviert}."
INSPECTOR_ERROR: "Inspektor bereits {aktiviert|deaktiviert}."
INSPECTOR_TOGGLED: "Inspektor jetzt {aktiviert|deaktiviert}."
INTEGRATION_ERROR: "Unfähig zu {initialisieren|deaktivieren} {0} Protokollierung."
INTEGRATION_SUCCESS: "{0} erfolgreich anmelden {initialisiert|deaktiviert}."
Expand Down Expand Up @@ -108,14 +108,14 @@ LOOKUP_BLOCK: "{0} {platziert|entfernt} {1}."
LOOKUP_CONTAINER: "{0} {hinzugefügt|entfernt} {1} {2}."
LOOKUP_HEADER: "{0} Ergebnisse"
LOOKUP_INTERACTION: "{0} {angeklickt|getötet} {1}."
LOOKUP_ITEM: "{0} {abgeholt|abgeworfen} {1} {2}."
LOOKUP_LOGIN: "{0} eingeloggt {rein|raus}."
LOOKUP_ITEM: "{0} {aufgehoben|weggeworfen} {1} {2}."
LOOKUP_LOGIN: "{0} {ein|aus}geloggt."
LOOKUP_PAGE: "Seite {0}"
LOOKUP_PROJECTILE: "{0} {geworfen|geschossen} {1} {2}."
LOOKUP_ROWS_FOUND: "{0} {Reihe|Reihen} gefunden."
LOOKUP_SEARCHING: "Suche nachschlagen. Warten Sie mal..."
LOOKUP_STORAGE: "{0} {hinterlegt|abgehoben} {1} {2}."
LOOKUP_TIME: "{0} vor"
LOOKUP_TIME: "vor {0}"
LOOKUP_USERNAME: "{0} Eingeloggt als {1}."
MAXIMUM_RADIUS: "Das Maximum {Nachschlagen|Rollback|Wiederherstellen} Radius ist {0}."
MISSING_ACTION_USER: "Um diese Aktion zu verwenden, geben Sie bitte einen Benutzer an."
Expand All @@ -126,10 +126,10 @@ MISSING_ROLLBACK_RADIUS: "Sie haben nicht angegeben a {Zurücksetzen|Wiederherst
MISSING_ROLLBACK_USER: "Sie haben nicht angegeben a {Zurücksetzen|Wiederherstellen} Benutzer."
MYSQL_UNAVAILABLE: "Verbindung zu nicht möglich MySQL Server."
NO_DATA: "Keine Daten gefunden bei {0}."
NO_DATA_LOCATION: "Nein {Daten|Transaktionen|Interaktionen|Nachrichten} gefunden."
NO_DATA_LOCATION: "Keine {Daten|Transaktionen|Interaktionen|Nachrichten} gefunden."
NO_PERMISSION: "Du hast keine Erlaubnis das zu tun."
NO_RESULTS: "Keine Ergebnisse gefunden."
NO_RESULTS_PAGE: "Nein {Ergebnisse|Daten} für diese Seite gefunden."
NO_RESULTS_PAGE: "Keine {Ergebnisse|Daten} für diese Seite gefunden."
NO_ROLLBACK: "Nein {ausstehend|zurück} Rollback/Wiederherstellung gefunden."
PATCH_INTERRUPTED: "Upgrade unterbrochen. Werde es beim Neustart nochmal versuchen."
PATCH_OUTDATED_1: "Datenbanken, die älter als sind, können nicht aktualisiert werden {0}."
Expand Down Expand Up @@ -160,22 +160,22 @@ PURGE_SUCCESS: "Datenbereinigung erfolgreich."
RELOAD_STARTED: "Konfiguration wird neu geladen - bitte warten."
RELOAD_SUCCESS: "Konfiguration erfolgreich neu geladen."
ROLLBACK_ABORTED: "Rollback oder Wiederherstellung abgebrochen."
ROLLBACK_CHUNKS_FOUND: "Gefunden {0} {Brocken|Brocken} ändern."
ROLLBACK_CHUNKS_MODIFIED: "Geändert {0}/{1} {Brocken|Brocken}."
ROLLBACK_CHUNKS_FOUND: "{0} {bearbeiteter|bearbeitete} {Chunk|Chunks} gefunden."
ROLLBACK_CHUNKS_MODIFIED: "{0}/{1} {Chunk|Chunks} bearbeitet."
ROLLBACK_COMPLETED: "{Rollback|Wiederherstellen|Vorschau} abgeschlossen für \"{0}\"."
ROLLBACK_EXCLUDED_USERS: "Ausgeschlossen {Benutzer|Benutzer}: \"{0}\"."
ROLLBACK_INCLUDE: "{Eingeschlossen|Ausgeschlossen} {Block|Entität|Ziel} {Typ|Typen}: \"{0}\"."
ROLLBACK_IN_PROGRESS: "Ein Rollback/Restore ist bereits im Gange."
ROLLBACK_LENGTH: "Zeit genommen: {0} {Sekunde|Sekunden}."
ROLLBACK_LENGTH: "Zeit beansprucht: {0} {Sekunde|Sekunden}."
ROLLBACK_MODIFIED: "{Modifiziert|Modifiziert} {0}."
ROLLBACK_RADIUS: "Radius: {0} {block|blöcke}."
ROLLBACK_RADIUS: "Radius: {0} {Block|Blöcke}."
ROLLBACK_SELECTION: "Radius eingestellt auf \"{0}\"."
ROLLBACK_STARTED: "{Rollback|Wiederherstellen|Vorschau} begann am \"{0}\"."
ROLLBACK_STARTED: "{Rollback|Restore|Vorschau} gestartet für \"{0}\"."
ROLLBACK_TIME: "Zeitspanne: {0}."
ROLLBACK_WORLD_ACTION: "Beschränkt auf {Welt|Aktion} \"{0}\"."
SIGN_HEADER: "Nachrichten signieren"
STATUS_CONSUMER: "Verbraucher: {0} {Artikel|Artikel} in der Warteschleife."
STATUS_DATABASE: "Datenbank: Verwenden {0}."
STATUS_CONSUMER: "Warteschleife: {0} {Datensatz|Datensätze}"
STATUS_DATABASE: "Datenbank: {0}."
STATUS_INTEGRATION: "{0}: Integration {aktiviert|deaktiviert}."
STATUS_LICENSE: "Lizenz: {0}"
STATUS_VERSION: "Version: {0}"
Expand Down
8 changes: 7 additions & 1 deletion lang/en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ COMMAND_THROTTLED: "Please wait a moment and try again."
CONSUMER_ERROR: "Consumer queue processing already {paused|resumed}."
CONSUMER_TOGGLED: "Consumer queue processing has been {paused|resumed}."
CONTAINER_HEADER: "Container Transactions"
CPU_CORES: "CPU cores."
DATABASE_BUSY: "Database busy. Please try again later."
DATABASE_INDEX_ERROR: "Unable to validate database indexes."
DATABASE_LOCKED_1: "Database locked. Waiting up to 15 seconds..."
Expand All @@ -23,8 +24,9 @@ DATABASE_LOCKED_3: "To disable database locking, set \"database-lock: false\"."
DATABASE_LOCKED_4: "Disabling database locking can result in data corruption."
DATABASE_UNREACHABLE: "Database is unreachable. Discarding data and shutting down."
DEVELOPMENT_BRANCH: "Development branch detected, skipping patch scripts."
DIRT_BLOCK: "Placed a dirt block under you."
DIRT_BLOCK: "Placed a temporary safety block under you."
DISABLE_SUCCESS: "Success! Disabled {0}"
DONATION_KEY_REQUIRED: "A valid donation key is required for that command."
ENABLE_FAILED: "{0} was unable to start."
ENABLE_SUCCESS: "{0} has been successfully enabled!"
ENJOY_COREPROTECT: "Enjoy {0}? Join our Discord!"
Expand Down Expand Up @@ -146,6 +148,7 @@ PREVIEW_CANCELLED: "Preview cancelled."
PREVIEW_CANCELLING: "Cancelling preview..."
PREVIEW_IN_GAME: "You can only preview rollbacks in-game."
PREVIEW_TRANSACTION: "You can't preview {container|inventory} transactions."
PRIMARY_THREAD_ERROR: "That API method can't be used on the primary thread."
PURGE_ABORTED: "Purge failed. Database may be corrupt."
PURGE_ERROR: "Unable to process {0} data!"
PURGE_FAILED: "Purge failed. Please try again later."
Expand All @@ -159,6 +162,7 @@ PURGE_REPAIRING: "Attempting to repair. This may take some time..."
PURGE_ROWS: "{0} {row|rows} of data deleted."
PURGE_STARTED: "Data purge started on \"{0}\"."
PURGE_SUCCESS: "Data purge successful."
RAM_STATS: "{0}GB / {1}GB RAM"
RELOAD_STARTED: "Reloading configuration - please wait."
RELOAD_SUCCESS: "Configuration successfully reloaded."
ROLLBACK_ABORTED: "Rollback or restore aborted."
Expand All @@ -180,6 +184,7 @@ STATUS_CONSUMER: "Consumer: {0} {item|items} in queue."
STATUS_DATABASE: "Database: Using {0}."
STATUS_INTEGRATION: "{0}: Integration {enabled|disabled}."
STATUS_LICENSE: "License: {0}"
STATUS_SYSTEM: "System: {0}"
STATUS_VERSION: "Version: {0}"
TELEPORTED: "Teleported to {0}."
TELEPORTED_SAFETY: "Teleported you to safety."
Expand All @@ -198,6 +203,7 @@ USER_OFFLINE: "The user \"{0}\" is not online."
USING_MYSQL: "Using MySQL for data storage."
USING_SQLITE: "Using SQLite for data storage."
VALID_DONATION_KEY: "Valid donation key."
VERSION_INCOMPATIBLE: "{0} {1} is not supported."
VERSION_NOTICE: "Version {0} is now available."
VERSION_REQUIRED: "{0} {1} or higher is required."
WORLD_NOT_FOUND: "World \"{0}\" not found."
6 changes: 6 additions & 0 deletions lang/es.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ COMMAND_THROTTLED: "Espere un momento e intente nuevamente."
CONSUMER_ERROR: "La espera en el procesamiento del consumidor ha sido {pausada|continuada}."
CONSUMER_TOGGLED: "Consumer queue processing has been {pausado|continuado}."
CONTAINER_HEADER: "Transacciones del contenedor"
CPU_CORES: "CPU cores."
DATABASE_BUSY: "Base de datos ocupada. Intente más tarde."
DATABASE_INDEX_ERROR: "Imposible validar los indices de la base de datos."
DATABASE_LOCKED_1: "Base de datos bloqueada. Espere en los siguientes 15 segundos..."
Expand Down Expand Up @@ -125,6 +126,8 @@ MISSING_PARAMETERS: "Usa \"{0}\"."
MISSING_ROLLBACK_RADIUS: "No especificaste un radio para {retornar|resturar}."
MISSING_ROLLBACK_USER: "No especificaste a un usuario para {retornar|restaurar}."
MYSQL_UNAVAILABLE: "No se pudo conectar con el servidor de MySQL."
NETWORK_CONNECTION: "Conexión por {0} {exitosa|fallida}. Usando {1} {2}."
NETWORK_TEST: "Los datos de la prueba de red se han enviado con éxito."
NO_DATA: "Sin datos para {0}."
NO_DATA_LOCATION: "Sin {datos|transacciones|interacciones|mensajes} encontrados acá."
NO_PERMISSION: "No tienes permisos para hacer esto."
Expand All @@ -144,6 +147,7 @@ PREVIEW_CANCELLED: "Muestra cancelada."
PREVIEW_CANCELLING: "Cancelando muestra..."
PREVIEW_IN_GAME: "Solo puedes mostrar respaldos en el juego."
PREVIEW_TRANSACTION: "No puedes mostrar transacciones de {contenedor|inventario}."
PRIMARY_THREAD_ERROR: "Ese método de API no se puede usar en el hilo principal."
PURGE_ABORTED: "Purga fallida. La base de datos debe estar corrupta."
PURGE_ERROR: "¡No se pudo procesar {0} datos!"
PURGE_FAILED: "Purga fallida. Intente nuevamente."
Expand All @@ -157,6 +161,7 @@ PURGE_REPAIRING: "Intentando reparar. Esto tomará algo de tiempo..."
PURGE_ROWS: "{0} {fila|filas} de datos limpiados."
PURGE_STARTED: "Purga de datos iniciada en \"{0}\"."
PURGE_SUCCESS: "Purga de datos exitosa."
RAM_STATS: "{0}GB / {1}GB RAM"
RELOAD_STARTED: "Recargando configuración - espere."
RELOAD_SUCCESS: "Configuración exitosamente recargada."
ROLLBACK_ABORTED: "Retorno o restauración abortado."
Expand All @@ -178,6 +183,7 @@ STATUS_CONSUMER: "Consumidor: {0} {objeto|objetos} en espera."
STATUS_DATABASE: "Base de datos: Usando {0}."
STATUS_INTEGRATION: "{0}: Integración {activada|desactivada}."
STATUS_LICENSE: "Licencia: {0}"
STATUS_SYSTEM: "Sistema: {0}"
STATUS_VERSION: "Versión: {0}"
TELEPORTED: "Teletransportado a {0}."
TELEPORTED_SAFETY: "Te he teletransportado a un lugar seguro."
Expand Down
Loading

0 comments on commit 16f6ecd

Please sign in to comment.