From 210e9e973208379a1e54f8b11a9bfdef54ba8476 Mon Sep 17 00:00:00 2001
From: Kawaa <89033115+Kawaa-qwq@users.noreply.github.com>
Date: Mon, 5 Sep 2022 22:12:38 +0800
Subject: [PATCH] Added a directive to fix some minor bugs (#1744)

* Pull request made after merging the latest version

* Update src/main/resources/languages/ja-JP.json
---
 .../emu/grasscutter/command/commands/PositionCommand.java  | 3 ++-
 src/main/java/emu/grasscutter/tools/Tools.java             | 4 +++-
 src/main/resources/languages/en-US.json                    | 4 ++--
 src/main/resources/languages/es-ES.json                    | 4 ++--
 src/main/resources/languages/fr-FR.json                    | 4 ++--
 src/main/resources/languages/ja-JP.json                    | 4 ++--
 src/main/resources/languages/ko-KR.json                    | 4 ++--
 src/main/resources/languages/pl-PL.json                    | 4 ++--
 src/main/resources/languages/ro-RO.json                    | 4 ++--
 src/main/resources/languages/ru-RU.json                    | 2 +-
 src/main/resources/languages/zh-CN.json                    | 7 +++----
 src/main/resources/languages/zh-TW.json                    | 4 ++--
 12 files changed, 25 insertions(+), 23 deletions(-)

diff --git a/src/main/java/emu/grasscutter/command/commands/PositionCommand.java b/src/main/java/emu/grasscutter/command/commands/PositionCommand.java
index 92a6ee0a..e899287e 100644
--- a/src/main/java/emu/grasscutter/command/commands/PositionCommand.java
+++ b/src/main/java/emu/grasscutter/command/commands/PositionCommand.java
@@ -13,7 +13,8 @@ public final class PositionCommand implements CommandHandler {
     @Override
     public void execute(Player sender, Player targetPlayer, List<String> args) {
         Position pos = targetPlayer.getPosition();
+        Position rot = targetPlayer.getRotation();
         CommandHandler.sendTranslatedMessage(sender, "commands.position.success",
-                pos.getX(), pos.getY(), pos.getZ(), targetPlayer.getSceneId());
+                pos.getX(), pos.getY(), pos.getZ(), rot.getX(), rot.getY(), rot.getZ(), targetPlayer.getSceneId());
     }
 }
diff --git a/src/main/java/emu/grasscutter/tools/Tools.java b/src/main/java/emu/grasscutter/tools/Tools.java
index e9ebe9f8..792b8e77 100644
--- a/src/main/java/emu/grasscutter/tools/Tools.java
+++ b/src/main/java/emu/grasscutter/tools/Tools.java
@@ -97,7 +97,9 @@ public final class Tools {
 
         // Write txt files
         for (int i = 0; i < TextStrings.NUM_LANGUAGES; i++) {
-            final String fileName = "./GM Handbook - %s.txt".formatted(TextStrings.ARR_LANGUAGES[i]);
+            File GMHandbookOutputpath=new File("./GM Handbook");
+            GMHandbookOutputpath.mkdir();
+            final String fileName = "./GM Handbook/GM Handbook - %s.txt".formatted(TextStrings.ARR_LANGUAGES[i]);
             try (PrintWriter writer = new PrintWriter(new OutputStreamWriter(new FileOutputStream(fileName), StandardCharsets.UTF_8), false)) {
                 writer.write(handbookBuilders.get(i).toString());
             }
diff --git a/src/main/resources/languages/en-US.json b/src/main/resources/languages/en-US.json
index a77afd3c..76b61daa 100644
--- a/src/main/resources/languages/en-US.json
+++ b/src/main/resources/languages/en-US.json
@@ -207,8 +207,8 @@
       "description": "Grants or removes a permission for a user"
     },
     "position": {
-      "success": "Coordinates: %s, %s, %s\nScene ID: %s",
-      "description": "Get coordinates"
+      "success": "Coordinates: %s, %s, %s\nRotation锛�%s, %s, %s\nScene ID: %s",
+      "description": "Gets position and rotation information"
     },
     "quest": {
       "added": "Quest %s added.",
diff --git a/src/main/resources/languages/es-ES.json b/src/main/resources/languages/es-ES.json
index a7978ea9..657ff807 100644
--- a/src/main/resources/languages/es-ES.json
+++ b/src/main/resources/languages/es-ES.json
@@ -207,8 +207,8 @@
       "description": "Da o quita un permiso a un jugador"
     },
     "position": {
-      "success": "Coordenadas: %s, %s, %s\nID del escenario: %s",
-      "description": "Da las coordenadas en el escenario actual"
+      "success": "Coordenadas: %s, %s, %s\nRotaci贸n: %s, %s, %s\nID del escenario: %s",
+      "description": "Obtener informaci贸n sobre ubicaci贸n y rotaci贸n"
     },
     "quest": {
       "added": "Misi贸n %s a帽adida.",
diff --git a/src/main/resources/languages/fr-FR.json b/src/main/resources/languages/fr-FR.json
index 1e812288..050917a7 100644
--- a/src/main/resources/languages/fr-FR.json
+++ b/src/main/resources/languages/fr-FR.json
@@ -207,8 +207,8 @@
       "description": "Accorde ou retire une permission a un utilisateur"
     },
     "position": {
-      "success": "Coordon茅es: %s, %s, %s\nID de la sc猫ne: %s",
-      "description": "Obtenir vos coordonn茅es"
+      "success": "Coordon茅es: %s, %s, %s\nRotatifs锛�%s, %s, %s\nID de la sc猫ne: %s",
+      "description": "Obtient des informations de position et de rotation"
     },
     "quest": {
       "added": "Qu锚te %s ajout茅e.",
diff --git a/src/main/resources/languages/ja-JP.json b/src/main/resources/languages/ja-JP.json
index 4b9b91b9..f96aa0dd 100644
--- a/src/main/resources/languages/ja-JP.json
+++ b/src/main/resources/languages/ja-JP.json
@@ -207,8 +207,8 @@
       "description": "銉︺兗銈躲兗銇ī闄愩倰浠樹笌銇俱仧銇墛闄ゃ仐銇俱仚"
     },
     "position": {
-      "success": "搴ф: %s銆�%s銆�%s\n銈枫兗銉矷D: %s",
-      "description": "搴ф銈掑彇寰椼仚銈�"
+      "success": "搴ф锛�%s銆�%s銆�%s\n鍥炶虎锛�%s銆�%s銆�%s\n銈枫兗銉矷D: %s",
+      "description": "浣嶇疆銇ㄥ洖杌㈡儏鍫便倰鍙栧緱銇椼伨銇�"
     },
     "quest": {
       "added": "銈偍銈广儓 %s 銇岃拷鍔犮仌銈屻伨銇椼仧銆�",
diff --git a/src/main/resources/languages/ko-KR.json b/src/main/resources/languages/ko-KR.json
index 06f244c3..07298ec8 100644
--- a/src/main/resources/languages/ko-KR.json
+++ b/src/main/resources/languages/ko-KR.json
@@ -207,8 +207,8 @@
       "description": "靷毄鞛愳棎瓴� 甓岉暅鞚� 攵€鞐晿瓯半倶 鞝滉卑頃╇媹雼�."
     },
     "position": {
-      "success": "膦岉憸: %s, %s, %s\nScene ID: %s",
-      "description": "膦岉憸毳� 於滊牓頃╇媹雼�"
+      "success": "膦岉憸: %s, %s, %s\n須岇爠锛�%s, %s, %s\nScene ID: %s",
+      "description": "鞙勳箻 氚� 須岇爠 鞝曤炒毳� 臧€鞝胳樀雼堧嫟"
     },
     "quest": {
       "added": "%s 韤橃姢韸戈皜 於旉皜霅橃棃鞀惦媹雼�.",
diff --git a/src/main/resources/languages/pl-PL.json b/src/main/resources/languages/pl-PL.json
index 3b8a1d1d..f1f9bd16 100644
--- a/src/main/resources/languages/pl-PL.json
+++ b/src/main/resources/languages/pl-PL.json
@@ -207,8 +207,8 @@
       "description": "Dodaj lub usu艅 uprawnienia podanego gracza."
     },
     "position": {
-      "success": "Koordynaty: (%s, %s, %s).\nID sceny: %s.",
-      "description": "Poka偶 gdzie znajduje si臋 dany gracz."
+      "success": "Koordynaty: (%s, %s, %s).\nKr膮偶y膰锛�%s, %s, %s\nID sceny: %s.",
+      "description": "Pobiera informacje o pozycji i obrocie"
     },
     "quest": {
       "added": "Zadanie %s zosta艂o dodane.",
diff --git a/src/main/resources/languages/ro-RO.json b/src/main/resources/languages/ro-RO.json
index 2ccd78c6..1d337def 100644
--- a/src/main/resources/languages/ro-RO.json
+++ b/src/main/resources/languages/ro-RO.json
@@ -207,8 +207,8 @@
       "description": "Acord膬 sau elimin膬 o permisiune de la un utilizator."
     },
     "position": {
-      "success": "Coordonate: %s, %s, %s\nScene ID: %s",
-      "description": "Ob葲ine葲i coordonatele"
+      "success": "Coordonate: %s, %s, %s\nGraviteaz膬锛�%s, %s, %s\nScene ID: %s",
+      "description": "Ob葲ine informa葲ii despre pozi葲ie 葯i rota葲ie"
     },
     "quest": {
       "added": "Misiunea %s ad膬ugat膬.",
diff --git a/src/main/resources/languages/ru-RU.json b/src/main/resources/languages/ru-RU.json
index ea6c396a..99a42a0c 100644
--- a/src/main/resources/languages/ru-RU.json
+++ b/src/main/resources/languages/ru-RU.json
@@ -207,7 +207,7 @@
       "description": "袛芯斜邪胁谢褟械褌 (add) 懈谢懈 褍写邪谢褟械褌 (remove) 褉邪蟹褉械褕械薪懈褟 褍 锌芯谢褜蟹芯胁邪褌械谢褟"
     },
     "position": {
-      "success": "袣芯芯褉写懈薪邪褌褘: %s, %s, %s\nID 褋褑械薪褘: %s",
+      "success": "袣芯芯褉写懈薪邪褌褘: %s, %s, %s\n袩芯胁芯褉芯褌锛�%s, %s, %s\nID 褋褑械薪褘: %s",
       "description": "袩芯蟹胁芯谢褟械褌 锌芯谢褍褔懈褌褜 泻芯芯褉写懈薪邪褌褘"
     },
     "quest": {
diff --git a/src/main/resources/languages/zh-CN.json b/src/main/resources/languages/zh-CN.json
index 1362d06f..95672d89 100644
--- a/src/main/resources/languages/zh-CN.json
+++ b/src/main/resources/languages/zh-CN.json
@@ -181,7 +181,7 @@
     },
     "killall": {
       "scene_not_found_in_player_world": "鏈湪鐜╁涓栫晫涓壘鍒版鍦烘櫙銆�",
-      "kill_monsters_in_scene": "宸叉潃姝诲満鏅� %s 涓殑 %s 涓€墿銆�",
+      "kill_monsters_in_scene": "宸叉潃姝� %s 涓€墿銆� [鍦烘櫙ID: %s ]",
       "description": "鏉€姝绘墍鏈夋€墿"
     },
     "killCharacter": {
@@ -207,9 +207,8 @@
       "description": "娣诲姞鎴栫Щ闄ゆ寚瀹氱帺瀹剁殑鏉冮檺"
     },
     "position": {
-      "success": "鍧愭爣锛�%s, %s, %s\n鍦烘櫙ID锛�%s",
-      "description": "鑾峰彇鎵€鍦ㄤ綅缃�"
-    },
+      "success": "鍧愭爣锛�%s, %s, %s\n鏃嬭浆锛�%s, %s, %s\n鍦烘櫙ID锛�%s",
+      "description": "鑾峰彇鎵€鍦ㄤ綅缃拰鏃嬭浆淇℃伅"},
     "quest": {
       "added": "宸叉坊鍔犱换鍔� %s銆�",
       "finished": "宸插畬鎴愪换鍔� %s銆�",
diff --git a/src/main/resources/languages/zh-TW.json b/src/main/resources/languages/zh-TW.json
index 365de4da..f0a71513 100644
--- a/src/main/resources/languages/zh-TW.json
+++ b/src/main/resources/languages/zh-TW.json
@@ -207,8 +207,8 @@
       "description": "鎸囨淳鎴栫Щ闄ゆ寚瀹氱帺瀹剁殑娆婇檺銆�"
     },
     "position": {
-      "success": "搴ф锛�%s, %s, %s\n鍫存櫙ID锛�%s",
-      "description": "鐛插彇鐩墠鎵€鍦ㄤ綅缃殑搴ф銆�"
+      "success": "鍧愭锛�%s, %s, %s\n鏃嬭綁锛�%s, %s, %s\n鍫存櫙ID锛�%s",
+      "description": "鐛插彇鎵€鍦ㄥ潗妯欏拰鏃嬭綁淇℃伅"
     },
     "quest": {
       "added": "宸叉坊鍔犱换鍕� %s",
-- 
GitLab