From fb78a2d0350149472cdea1f61959f8b679885409 Mon Sep 17 00:00:00 2001 From: cuqmbr Date: Wed, 18 Jun 2025 18:00:57 +0300 Subject: [PATCH 1/3] add and configure Plasmo Voice --- .dockerignore | 2 + .gitignore | 2 + Dockerfile | 5 +- src/config/paper-global.yml | 2 +- src/plugins/PlasmoVoice-Paper-2.1.4.jar | 3 ++ src/plugins/PlasmoVoice/config.toml | 44 +++++++++++++++++ src/plugins/PlasmoVoice/forwarding-secret | 1 + src/plugins/PlasmoVoice/languages/de_de.toml | 47 +++++++++++++++++++ src/plugins/PlasmoVoice/languages/en_us.toml | 47 +++++++++++++++++++ src/plugins/PlasmoVoice/languages/es_es.toml | 47 +++++++++++++++++++ src/plugins/PlasmoVoice/languages/fr_fr.toml | 47 +++++++++++++++++++ src/plugins/PlasmoVoice/languages/he_il.toml | 47 +++++++++++++++++++ src/plugins/PlasmoVoice/languages/ko_kr.toml | 47 +++++++++++++++++++ src/plugins/PlasmoVoice/languages/pl_pl.toml | 47 +++++++++++++++++++ src/plugins/PlasmoVoice/languages/pt_br.toml | 47 +++++++++++++++++++ src/plugins/PlasmoVoice/languages/ru_ru.toml | 47 +++++++++++++++++++ src/plugins/PlasmoVoice/languages/tr_tr.toml | 11 +++++ src/plugins/PlasmoVoice/languages/tt_ru.toml | 47 +++++++++++++++++++ src/plugins/PlasmoVoice/languages/uk_ua.toml | 47 +++++++++++++++++++ src/plugins/PlasmoVoice/languages/zh_cn.toml | 47 +++++++++++++++++++ src/plugins/PlasmoVoice/languages/zh_tw.toml | 47 +++++++++++++++++++ src/plugins/PlasmoVoice/voice_mutes.json | 1 + src/plugins/pv-addon-sculk-1.1.0.jar | 3 ++ src/plugins/pv-addon-sculk/config.toml | 16 +++++++ src/plugins/pv-addon-whisper-1.1.0.jar | 3 ++ src/plugins/pv-addon-whisper/config.toml | 5 ++ .../pv-addon-whisper/languages/en_us.toml | 2 + .../pv-addon-whisper/languages/es_es.toml | 2 + .../pv-addon-whisper/languages/he_il.toml | 2 + .../pv-addon-whisper/languages/ko_kr.toml | 2 + .../pv-addon-whisper/languages/pl_pl.toml | 2 + .../pv-addon-whisper/languages/pt_br.toml | 2 + .../pv-addon-whisper/languages/ru_ru.toml | 2 + .../pv-addon-whisper/languages/tt_ru.toml | 2 + .../pv-addon-whisper/languages/zh_cn.toml | 2 + .../pv-addon-whisper/languages/zh_tw.toml | 2 + 36 files changed, 727 insertions(+), 2 deletions(-) create mode 100644 src/plugins/PlasmoVoice-Paper-2.1.4.jar create mode 100644 src/plugins/PlasmoVoice/config.toml create mode 100644 src/plugins/PlasmoVoice/forwarding-secret create mode 100644 src/plugins/PlasmoVoice/languages/de_de.toml create mode 100644 src/plugins/PlasmoVoice/languages/en_us.toml create mode 100644 src/plugins/PlasmoVoice/languages/es_es.toml create mode 100644 src/plugins/PlasmoVoice/languages/fr_fr.toml create mode 100644 src/plugins/PlasmoVoice/languages/he_il.toml create mode 100644 src/plugins/PlasmoVoice/languages/ko_kr.toml create mode 100644 src/plugins/PlasmoVoice/languages/pl_pl.toml create mode 100644 src/plugins/PlasmoVoice/languages/pt_br.toml create mode 100644 src/plugins/PlasmoVoice/languages/ru_ru.toml create mode 100644 src/plugins/PlasmoVoice/languages/tr_tr.toml create mode 100644 src/plugins/PlasmoVoice/languages/tt_ru.toml create mode 100644 src/plugins/PlasmoVoice/languages/uk_ua.toml create mode 100644 src/plugins/PlasmoVoice/languages/zh_cn.toml create mode 100644 src/plugins/PlasmoVoice/languages/zh_tw.toml create mode 100644 src/plugins/PlasmoVoice/voice_mutes.json create mode 100644 src/plugins/pv-addon-sculk-1.1.0.jar create mode 100644 src/plugins/pv-addon-sculk/config.toml create mode 100644 src/plugins/pv-addon-whisper-1.1.0.jar create mode 100644 src/plugins/pv-addon-whisper/config.toml create mode 100644 src/plugins/pv-addon-whisper/languages/en_us.toml create mode 100644 src/plugins/pv-addon-whisper/languages/es_es.toml create mode 100644 src/plugins/pv-addon-whisper/languages/he_il.toml create mode 100644 src/plugins/pv-addon-whisper/languages/ko_kr.toml create mode 100644 src/plugins/pv-addon-whisper/languages/pl_pl.toml create mode 100644 src/plugins/pv-addon-whisper/languages/pt_br.toml create mode 100644 src/plugins/pv-addon-whisper/languages/ru_ru.toml create mode 100644 src/plugins/pv-addon-whisper/languages/tt_ru.toml create mode 100644 src/plugins/pv-addon-whisper/languages/zh_cn.toml create mode 100644 src/plugins/pv-addon-whisper/languages/zh_tw.toml diff --git a/.dockerignore b/.dockerignore index 1d76db5..bcfed3a 100644 --- a/.dockerignore +++ b/.dockerignore @@ -15,3 +15,5 @@ */ops.json */whitelist.json */usercache.json + +.crowdin diff --git a/.gitignore b/.gitignore index 1d76db5..bcfed3a 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,5 @@ */ops.json */whitelist.json */usercache.json + +.crowdin diff --git a/Dockerfile b/Dockerfile index 64542d3..3a9c695 100644 --- a/Dockerfile +++ b/Dockerfile @@ -32,7 +32,9 @@ VOLUME ${DATA_PATH} ENV MEMORY=4G -ENV PROXY_SECRET=change_me +ENV PROXY_SECRET=00000000-0000-0000-0000-000000000000 + +ENV VOICE_SECRET=00000000-0000-0000-0000-000000000000 WORKDIR ${WORKDIR_PATH}/config @@ -40,4 +42,5 @@ EXPOSE 25565/tcp CMD \ sed -i "s/_PROXY_SECRET_/${PROXY_SECRET}/g" config/paper-global.yml && \ + cat plugins/PlasmoVoice/forwarding-secret | sed "s/00000000-0000-0000-0000-000000000000/${VOICE_SECRET}/g" | tr -d '\n' > plugins/PlasmoVoice/forwarding-secret.tmp && mv -T -f plugins/PlasmoVoice/forwarding-secret.tmp plugins/PlasmoVoice/forwarding-secret && \ java -Xms${MEMORY} -Xmx${MEMORY} -jar *.jar -nogui diff --git a/src/config/paper-global.yml b/src/config/paper-global.yml index a481b3e..a254b52 100644 --- a/src/config/paper-global.yml +++ b/src/config/paper-global.yml @@ -97,7 +97,7 @@ proxies: velocity: enabled: true online-mode: false - secret: '_PROXY_SECRET_' + secret: _PROXY_SECRET_ scoreboards: save-empty-scoreboard-teams: true track-plugin-scoreboards: false diff --git a/src/plugins/PlasmoVoice-Paper-2.1.4.jar b/src/plugins/PlasmoVoice-Paper-2.1.4.jar new file mode 100644 index 0000000..84f7aeb --- /dev/null +++ b/src/plugins/PlasmoVoice-Paper-2.1.4.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e13f8e38d573fec85705a83e958f919aec1c5094d054f52a6047a7be66da679 +size 8611031 diff --git a/src/plugins/PlasmoVoice/config.toml b/src/plugins/PlasmoVoice/config.toml new file mode 100644 index 0000000..42a69b6 --- /dev/null +++ b/src/plugins/PlasmoVoice/config.toml @@ -0,0 +1,44 @@ +# Used to store server-related config file on the client +# Set it to a single value on different servers if you want them to share config +server_id = "f4d0d4ee-ec7b-47e6-bbbd-d53174ec1818" +default_language = "en_us" +debug = false +use_crowdin_translations = true +check_for_updates = true + +[host] +ip = "0.0.0.0" +port = 0 + +[voice] +# Supported sample rates: +# 8000 +# 12000 +# 24000 +# 48000 +sample_rate = 48000 +keep_alive_timeout_ms = 15000 +mtu_size = 1024 +client_mod_required = false +client_mod_required_check_timeout_ms = 3000 +# Minimum required version for a client with the mod to connect to the voice server. +# This will not kick the player but will simply not connect them to the voice server and will suggest downloading the required version. +client_mod_min_version = "2.0.0" + +[voice.proximity] +distances = [8, 16, 32] +default_distance = 16 + +[voice.opus] +# Opus application mode +# Supported values: VOIP, AUDIO, RESTRICTED_LOWDELAY +# Default is VOIP +mode = "VOIP" +# Opus bitrate +# Supported values: -1000 (auto), -1 (max), [500-512_000] +# Default is -1000 +bitrate = -1000 + +[voice.weights] + + diff --git a/src/plugins/PlasmoVoice/forwarding-secret b/src/plugins/PlasmoVoice/forwarding-secret new file mode 100644 index 0000000..fee6f32 --- /dev/null +++ b/src/plugins/PlasmoVoice/forwarding-secret @@ -0,0 +1 @@ +00000000-0000-0000-0000-000000000000 \ No newline at end of file diff --git a/src/plugins/PlasmoVoice/languages/de_de.toml b/src/plugins/PlasmoVoice/languages/de_de.toml new file mode 100644 index 0000000..c95cad7 --- /dev/null +++ b/src/plugins/PlasmoVoice/languages/de_de.toml @@ -0,0 +1,47 @@ +[server.pv.error] +mod_missing_kick_message = "Entschuldigung, du musst die Plasmo Voice Mod installieren, um auf diesem Server spielen zu können.\nHierunter kannst du sie herunterladen: https://modrinth.com/plugin/plasmo-voice" +player_not_found = "Spieler wurde nicht gefunden" +version_not_supported = "Entschuldige, deine Plasmo Voice - Version wird auf diesem Server leider nicht unterstützt. %s" +player_only_command = "Nur Spieler können diesen Befehl ausführen" +version_not_supported_click = "Unterstützte Version herunterladen" +no_permissions = "&cEs tut mir leid, aber du bist nicht berechtigt, diesen Befehl auszuführen. Bitte wende dich an die Serveradministratoren, wenn du glaubst, dass dies ein Fehler ist." +version_not_supported_hover = "%s" +[server.pv.mutes] +unmuted = "Du wurdest entmutet" +empty_reason = "nicht angegeben" +permanently_muted = "Du wurdest permanent stummgeschaltet. Grund: %s" +temporarily_muted = "%1$s du wurdest stummgeschaltet. Grund: %2$s" + +[server.pv.mutes.durations] +hours = "für %s Std" +seconds = "für %s Sek" +weeks = "für %s W" +minutes = "für %s Min" +days = "für %s T" +[server.pv.command.mute_list] +expiration_time = "HH:mm:ss" +never_expires = "niemals" +expiration_date = "dd.MM.yyyy" +empty = "Keine Spieler sind gemutet" +entry_muted_by = "%1$s stummgeschaltet von %2$s, läuft ab: %3$s. Grund: %4$s" +entry = "%1$s, läuft ab: %2$s. Grund: %3$s" +header = "Stummgeschaltete Spieler:" +expire_at = "%1$s in %2$s" +[server.pv.command.mute] +already_muted = "%s ist bereits stummgeschaltet" +usage = "Verwende: /vmute [duration] [reason]" +permanently_muted = "%1$s ist permanent stummgeschaltet. Grund: %2$s" +temporarily_muted = "%1$s wurde stummgeschaltet %2$s. Grund: %3$s" +[server.pv.command.list] +message = "Clients (%1$s/%2$s): %3$s" +empty = "keine Player, die Plasmo Voice installiert haben" +[server.pv.command.reconnect] +message = "Erneute Verbindung gesendete Pakete" +[server.pv.command.reload] +message = "Konfig wurde neu geladen" +[server.pv.command.unmute] +unmuted = "%s wurde entmutet" +usage = "Verwende: /vunmute " +not_muted = "%s ist nicht stummgeschaltet" +[client.pv.activation] +proximity = "Proximity" diff --git a/src/plugins/PlasmoVoice/languages/en_us.toml b/src/plugins/PlasmoVoice/languages/en_us.toml new file mode 100644 index 0000000..3debb15 --- /dev/null +++ b/src/plugins/PlasmoVoice/languages/en_us.toml @@ -0,0 +1,47 @@ +[server.pv.error] +mod_missing_kick_message = "Sorry, you need to install the Plasmo Voice mod to play on this server.\nDownload here: https://modrinth.com/plugin/plasmo-voice" +player_not_found = "Player not found" +version_not_supported = "Sorry, your Plasmo Voice version is not supported on this server. %s" +player_only_command = "Only player can execute this command" +version_not_supported_click = "Download supported version" +no_permissions = "&cI'm sorry, but you do not have permission to perform this command. Please contact the server administrators if you believe that this is in error." +version_not_supported_hover = "%s" +[server.pv.mutes] +unmuted = "You've been unmuted" +empty_reason = "not specified" +permanently_muted = "You've been permanently muted. Reason: %s" +temporarily_muted = "You've been muted %1$s. Reason: %2$s" + +[server.pv.mutes.durations] +seconds = "for %s sec" +hours = "for %s h" +weeks = "for %s w" +minutes = "for %s min" +days = "for %s d" +[server.pv.command.mute_list] +never_expires = "never" +expiration_time = "HH:mm:ss" +expiration_date = "yyyy.MM.dd" +empty = "No players are muted" +entry_muted_by = "%1$s muted by %2$s, expires: %3$s. Reason: %4$s" +entry = "%1$s, expires: %2$s. Reason: %3$s" +header = "Muted players:" +expire_at = "%1$s at %2$s" +[server.pv.command.mute] +already_muted = "%s already muted" +usage = "Usage: /vmute [duration] [reason]" +permanently_muted = "%1$s is permanently muted. Reason: %2$s" +temporarily_muted = "Muted %1$s %2$s. Reason: %3$s" +[server.pv.command.list] +message = "Clients (%1$s/%2$s): %3$s" +empty = "no players with Plasmo Voice installed" +[server.pv.command.reconnect] +message = "Reconnect packet sent" +[server.pv.command.reload] +message = "Config reloaded" +[server.pv.command.unmute] +usage = "Usage: /vunmute " +unmuted = "Unmuted %s" +not_muted = "%s not muted" +[client.pv.activation] +proximity = "Proximity" diff --git a/src/plugins/PlasmoVoice/languages/es_es.toml b/src/plugins/PlasmoVoice/languages/es_es.toml new file mode 100644 index 0000000..fe62465 --- /dev/null +++ b/src/plugins/PlasmoVoice/languages/es_es.toml @@ -0,0 +1,47 @@ +[server.pv.error] +mod_missing_kick_message = "Lo sentimos, necesitas instalar el mod Plasmo Voice para jugar en este servidor.\nDescárgalo aquí: https://modrinth.com/plugin/plasmo-voice" +player_not_found = "Jugador no encontrado" +version_not_supported = "Lo sentimos, tu versión de Plasmo Voice no es compatible con este servidor. %s" +player_only_command = "&cSolo jugadores pueden ejecutar este comando" +version_not_supported_click = "Descargar versión compatible" +no_permissions = "&cLo siento, pero no tienes permiso para ejecutar este comando. Por favor, ponte en contacto con un administrador si crees que esto es un error." +version_not_supported_hover = "%s" +[server.pv.mutes] +unmuted = "Ya no estás silenciado" +empty_reason = "Sin especificar" +permanently_muted = "Has sido silenciado de forma permanente. Motivo: %s" +temporarily_muted = "Has sido silenciado %1$s. Motivo: %2$s" + +[server.pv.mutes.durations] +hours = "durante %s h" +seconds = "durante %s seg" +weeks = "durante %s sem" +minutes = "durante %s min" +days = "durante %s d" +[server.pv.command.mute_list] +expiration_time = "HH:mm:ss" +never_expires = "Nunca" +expiration_date = "dd/MM/yyyy" +empty = "No hay jugadores silenciados" +entry_muted_by = "%1$s fue silenciado por %2$s, expira: %3$s. Motivo: %4$s" +entry = "%1$s, expira: %2$s. Motivo: %3$s" +header = "Jugadores silenciados:" +expire_at = "%1$s en %2$s" +[server.pv.command.mute] +already_muted = "%s ya se encuentra silenciado." +usage = "Uso correcto: /vmute [duration] [reason]" +permanently_muted = "%1$s ha sido silenciado permanentemente. Motivo: %2$s" +temporarily_muted = "%1$s ha sido silenciado %2$s. Motivo: %3$s" +[server.pv.command.list] +message = "Clientes (%1$s/%2$s): %3$s" +empty = "No hay jugadores con Plasmo Voice instalado." +[server.pv.command.reconnect] +message = "Paquete de reconexión enviado." +[server.pv.command.reload] +message = "Configuración Recargada." +[server.pv.command.unmute] +unmuted = "%s ya no está silenciado." +usage = "Uso correcto: /vunmute " +not_muted = "%s no se encuentra silenciado." +[client.pv.activation] +proximity = "Proximidad" diff --git a/src/plugins/PlasmoVoice/languages/fr_fr.toml b/src/plugins/PlasmoVoice/languages/fr_fr.toml new file mode 100644 index 0000000..ec7859a --- /dev/null +++ b/src/plugins/PlasmoVoice/languages/fr_fr.toml @@ -0,0 +1,47 @@ +[server.pv.error] +mod_missing_kick_message = "Désolé, vous devez installer le mod Plasmo Voice pour jouer sur ce serveur.\nTélécharger ici : https://modrinth.com/plugin/plasmo-voice" +player_not_found = "Joueur introuvable" +version_not_supported = "Désolé, votre version Plasmo Voice n'est pas prise en charge sur ce serveur. %s" +player_only_command = "Seuls les joueurs peuvent exécuter cette commande" +version_not_supported_click = "Téléchargez la version supportée" +no_permissions = "%cDésolé, mais vous n'êtes pas autorisé à exécuter cette commande. Veuillez contacter les administrateurs du serveur si vous pensez que c'est une erreur." +version_not_supported_hover = "%s" +[server.pv.mutes] +unmuted = "Vous n'êtes plus muet" +empty_reason = "non spécifié" +permanently_muted = "Vous avez été rendu muet de façon permanente. Raison : %s" +temporarily_muted = "Vous avez été rendu muet %1$s. Raison : %2$s" + +[server.pv.mutes.durations] +hours = "pour %s heures" +seconds = "pour %s secondes" +weeks = "pour %s semaines" +minutes = "pour %s minutes" +days = "pour %s jours" +[server.pv.command.mute_list] +expiration_time = "HH:mm:ss" +never_expires = "jamais" +expiration_date = "dd.MM.yyyy" +empty = "Aucun joueur n'est muet" +entry_muted_by = "%1$s rendu muet par %2$s, expire : %3$s. Raison : %4$s" +entry = "%1$s, expire : %2$s. Raison : %3$s" +header = "Joueurs muets :" +expire_at = "%1$s à %2$s" +[server.pv.command.mute] +already_muted = "%s est déjà muet" +usage = "Utilisation: /vmute [durée] [raison]" +permanently_muted = "%1$s est rendu muet en permanence. Raison : %2$s" +temporarily_muted = "%1$s rendu muet. Raison : %3$s" +[server.pv.command.list] +message = "Clients (%1$s/%2$s) : %3$s" +empty = "aucun joueur avec Plasmo Voice installé" +[server.pv.command.reconnect] +message = "Paquet de reconnexion envoyé" +[server.pv.command.reload] +message = "Configuration rechargée" +[server.pv.command.unmute] +unmuted = "%s n'est plus muet." +usage = "Utilisation : /vunmute " +not_muted = "%s n'est pas muet" +[client.pv.activation] +proximity = "Proximité" diff --git a/src/plugins/PlasmoVoice/languages/he_il.toml b/src/plugins/PlasmoVoice/languages/he_il.toml new file mode 100644 index 0000000..d8b889d --- /dev/null +++ b/src/plugins/PlasmoVoice/languages/he_il.toml @@ -0,0 +1,47 @@ +[server.pv.error] +mod_missing_kick_message = "מצטערים, עליך להתקין את Plasmo Voice כדי לשחק בשרת זה.\nהתקן כאן: https://modrinth.com/plugin/plasmo-voice" +player_not_found = "שחקן לא נמצא" +version_not_supported = "מצטערים, גרסת Plasmo Voice שלך אינה נתמכת בשרת זה. %s" +player_only_command = "רק שחקנים יכולים להשתמש בפקודה זו" +version_not_supported_click = "הורד גרסה נתמכת" +no_permissions = "&cאני מצטער, אבל אין לך הרשאה לבצע פקודה זו. אנא צור קשר עם מנהלי השרת אם אתה סבור שזו טעות." +version_not_supported_hover = "%s" +[server.pv.mutes] +unmuted = "השתקתך בוטלה" +empty_reason = "לא מוגדר" +permanently_muted = "אתה הושתק לצמיתות. סיבה: %s" +temporarily_muted = "אתה הושתקת %1$s. סיבה: %2$s" + +[server.pv.mutes.durations] +hours = "למשך %s שעות" +seconds = "למשך %s שניות" +weeks = "למשך %s שבועות" +minutes = "למשך %s דקות" +days = "למשך %s ימים" +[server.pv.command.mute_list] +expiration_time = "HH:mm:ss" +never_expires = "לעולם לא" +expiration_date = "dd.mm.yyyy" +empty = "אין שחקנים מושתקים" +entry_muted_by = "%1$s הושתק על ידי %2$s, יפוג בתוך %3$s. סיבה: %4$s" +entry = "%1$s, יפוג בתוך: %2$s. סיבה: %3$s" +header = "שחקנים מושתקים:" +expire_at = "%1$s ב %2$s" +[server.pv.command.mute] +already_muted = "%s כבר מושתק" +usage = "שימוש: vmute [duration] [reason]/" +permanently_muted = "%1$s מושתק לצמיתות. סיבה: %2$s" +temporarily_muted = "מושתק %1$s %2$s. סיבה: %3$s" +[server.pv.command.list] +message = "Clients (%1$s/%2$s): %3$s" +empty = "אין שחקנים עם Plasmo Voice מותקן" +[server.pv.command.reconnect] +message = "חבר מחדש packet נשלח" +[server.pv.command.reload] +message = "קובץ config נטען בהצלחה" +[server.pv.command.unmute] +unmuted = "הופסק השתקה של %s" +usage = "שימוש: Date: Wed, 18 Jun 2025 19:03:33 +0300 Subject: [PATCH 2/3] make voice_mutes.json persistent --- .dockerignore | 1 + .gitignore | 1 + Dockerfile | 3 +++ src/plugins/PlasmoVoice/voice_mutes.json | 1 - 4 files changed, 5 insertions(+), 1 deletion(-) delete mode 100644 src/plugins/PlasmoVoice/voice_mutes.json diff --git a/.dockerignore b/.dockerignore index bcfed3a..0cc88a7 100644 --- a/.dockerignore +++ b/.dockerignore @@ -17,3 +17,4 @@ */usercache.json .crowdin +src/plugins/PlasmoVoice/voice_mutes.json diff --git a/.gitignore b/.gitignore index bcfed3a..0cc88a7 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ */usercache.json .crowdin +src/plugins/PlasmoVoice/voice_mutes.json diff --git a/Dockerfile b/Dockerfile index 3a9c695..47b6d2e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -27,6 +27,9 @@ RUN mkdir ${DATA_PATH}/world_nether && \ ln -sf ${DATA_PATH}/world_nether ${CONFIG_PATH} RUN mkdir ${DATA_PATH}/world_the_end && \ ln -sf ${DATA_PATH}/world_the_end ${CONFIG_PATH} +RUN touch ${DATA_PATH}/pv-voice_mutes.json && \ + ln -sf ${DATA_PATH}/pv-voice_mutes.json \ + ${CONFIG_PATH}/plugins/PlasmoVoice/voice_mutes.json VOLUME ${DATA_PATH} diff --git a/src/plugins/PlasmoVoice/voice_mutes.json b/src/plugins/PlasmoVoice/voice_mutes.json deleted file mode 100644 index 0967ef4..0000000 --- a/src/plugins/PlasmoVoice/voice_mutes.json +++ /dev/null @@ -1 +0,0 @@ -{} -- 2.45.2 From a0e6e8889d72cb26834ec8599b2afd293fb3d0e3 Mon Sep 17 00:00:00 2001 From: cuqmbr Date: Wed, 25 Jun 2025 14:56:57 +0300 Subject: [PATCH 3/3] add pv-addon-broadcast plugin --- src/plugins/pv-addon-broadcast-1.1.0.jar | 3 +++ src/plugins/pv-addon-broadcast/config.toml | 7 +++++++ src/plugins/pv-addon-broadcast/languages/en_us.toml | 13 +++++++++++++ src/plugins/pv-addon-broadcast/languages/es_es.toml | 13 +++++++++++++ src/plugins/pv-addon-broadcast/languages/he_il.toml | 13 +++++++++++++ src/plugins/pv-addon-broadcast/languages/ko_kr.toml | 13 +++++++++++++ src/plugins/pv-addon-broadcast/languages/pl_pl.toml | 13 +++++++++++++ src/plugins/pv-addon-broadcast/languages/pt_br.toml | 13 +++++++++++++ src/plugins/pv-addon-broadcast/languages/ru_ru.toml | 13 +++++++++++++ src/plugins/pv-addon-broadcast/languages/tt_ru.toml | 13 +++++++++++++ src/plugins/pv-addon-broadcast/languages/zh_cn.toml | 13 +++++++++++++ src/plugins/pv-addon-broadcast/languages/zh_tw.toml | 13 +++++++++++++ src/plugins/pv-addon-broadcast/states.json | 1 + 13 files changed, 141 insertions(+) create mode 100644 src/plugins/pv-addon-broadcast-1.1.0.jar create mode 100644 src/plugins/pv-addon-broadcast/config.toml create mode 100644 src/plugins/pv-addon-broadcast/languages/en_us.toml create mode 100644 src/plugins/pv-addon-broadcast/languages/es_es.toml create mode 100644 src/plugins/pv-addon-broadcast/languages/he_il.toml create mode 100644 src/plugins/pv-addon-broadcast/languages/ko_kr.toml create mode 100644 src/plugins/pv-addon-broadcast/languages/pl_pl.toml create mode 100644 src/plugins/pv-addon-broadcast/languages/pt_br.toml create mode 100644 src/plugins/pv-addon-broadcast/languages/ru_ru.toml create mode 100644 src/plugins/pv-addon-broadcast/languages/tt_ru.toml create mode 100644 src/plugins/pv-addon-broadcast/languages/zh_cn.toml create mode 100644 src/plugins/pv-addon-broadcast/languages/zh_tw.toml create mode 100644 src/plugins/pv-addon-broadcast/states.json diff --git a/src/plugins/pv-addon-broadcast-1.1.0.jar b/src/plugins/pv-addon-broadcast-1.1.0.jar new file mode 100644 index 0000000..d20f7ef --- /dev/null +++ b/src/plugins/pv-addon-broadcast-1.1.0.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c4e39582d7b7236129a9cca42412d5faefd1ba54f2e637ed1027c0791f31d08 +size 58461 diff --git a/src/plugins/pv-addon-broadcast/config.toml b/src/plugins/pv-addon-broadcast/config.toml new file mode 100644 index 0000000..b78f62e --- /dev/null +++ b/src/plugins/pv-addon-broadcast/config.toml @@ -0,0 +1,7 @@ +# Available values: +# ACTION_BAR - show current broadcast-wide in action bar +# CHAT - show current broadcast-wide in chat +# HIDDEN - don't show current broadcast-wide +show_current_broadcast_wide = "ACTION_BAR" +activation_weight = 12 +source_line_weight = 12 diff --git a/src/plugins/pv-addon-broadcast/languages/en_us.toml b/src/plugins/pv-addon-broadcast/languages/en_us.toml new file mode 100644 index 0000000..ecab3cb --- /dev/null +++ b/src/plugins/pv-addon-broadcast/languages/en_us.toml @@ -0,0 +1,13 @@ +[server.pv.addon.broadcast] +broadcasting_specific = "Broadcasting to %s" +broadcasting_wide = "Broadcasting to %s-wide" + +[server.pv.addon.broadcast.command] +world_set = "Set broadcast with mode world to %s" +world_usage = "Usage: /vbroadcast world " +usage = "Usage: /vbroadcast " +server_set = "Set broadcast with mode server" +range_set = "Set broadcast with range %d" +range_usage = "Usage: /vbroadcast range " +[client.pv.activation] +broadcast = "Broadcast" diff --git a/src/plugins/pv-addon-broadcast/languages/es_es.toml b/src/plugins/pv-addon-broadcast/languages/es_es.toml new file mode 100644 index 0000000..dfbfbdd --- /dev/null +++ b/src/plugins/pv-addon-broadcast/languages/es_es.toml @@ -0,0 +1,13 @@ +[server.pv.addon.broadcast] +broadcasting_specific = "Transmitiendo a %s" +broadcasting_wide = "Transmitiendo a %s-wide" + +[server.pv.addon.broadcast.command] +world_set = "Establecer transmisión con el modo mundo a %s" +world_usage = "Uso correcto: /vbroadcast world " +usage = "Uso: /vbroadcast " +server_set = "Establecer transmisión con el modo servidor" +range_set = "Establecer transmisión con rango %d" +range_usage = "Uso: /vbroadcast range " +[client.pv.activation] +broadcast = "Transmisión" diff --git a/src/plugins/pv-addon-broadcast/languages/he_il.toml b/src/plugins/pv-addon-broadcast/languages/he_il.toml new file mode 100644 index 0000000..4c7aab1 --- /dev/null +++ b/src/plugins/pv-addon-broadcast/languages/he_il.toml @@ -0,0 +1,13 @@ +[server.pv.addon.broadcast] +broadcasting_specific = "משדר ל-%s" +broadcasting_wide = "משדר ל %s-רחב" + +[server.pv.addon.broadcast.command] +world_set = "הגדר שידור עם מצב World ל-%s" +world_usage = "שימוש: