Skip to content

Commit

Permalink
fix display of exported file location
Browse files Browse the repository at this point in the history
  • Loading branch information
MelanX committed Apr 22, 2024
1 parent 41131ba commit 0741094
Show file tree
Hide file tree
Showing 9 changed files with 16 additions and 9 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package de.melanx.skyblockbuilder.network;

import de.melanx.skyblockbuilder.SkyblockBuilder;
import de.melanx.skyblockbuilder.item.ItemStructureSaver;
import de.melanx.skyblockbuilder.util.SkyPaths;
import net.minecraft.ChatFormatting;
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.network.chat.Component;
Expand All @@ -9,10 +11,12 @@
import net.minecraft.server.level.ServerPlayer;
import net.minecraft.world.InteractionHand;
import net.minecraft.world.item.ItemStack;
import net.minecraftforge.fml.loading.FMLPaths;
import net.minecraftforge.network.NetworkEvent;
import org.moddingx.libx.network.PacketHandler;
import org.moddingx.libx.network.PacketSerializer;

import java.nio.file.Path;
import java.util.function.Supplier;

public record SaveStructureMessage(ItemStack stack, String name, boolean saveToConfig, boolean ignoreAir, boolean asSnbt) {
Expand All @@ -39,7 +43,10 @@ public boolean handle(SaveStructureMessage msg, Supplier<NetworkEvent.Context> c
}
ItemStack stack = ItemStructureSaver.removeTags(msg.stack);
player.setItemInHand(InteractionHand.MAIN_HAND, stack);
MutableComponent component = Component.translatable("skyblockbuilder.schematic.saved", name);
Path fullPath = msg.saveToConfig ? SkyPaths.MOD_CONFIG.resolve(name) : SkyPaths.MOD_EXPORTS.resolve(name);
Path savedPath = FMLPaths.GAMEDIR.get().relativize(fullPath);
MutableComponent component = Component.translatable("skyblockbuilder.schematic.saved", savedPath.toString().replace('\\', '/'));
SkyblockBuilder.getLogger().info("Saved structure (and spawn points) to: {}", fullPath);
player.displayClientMessage(component, true);
return true;
}
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/assets/skyblockbuilder/lang/de_de.json
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@
"skyblockbuilder.screen.button.open_folder.tooltip": "Öffne Ordner",
"skyblockbuilder.screen.widget.structure_name": "Strukturname",
"skyblockbuilder.screen.open_folder.error": "Ordner konnte nicht geöffnet werden: %s",
"skyblockbuilder.schematic.saved": "Schema gespeichert in skyblock_exports/%s",
"skyblockbuilder.schematic.saved": "Schema gespeichert in %s",
"skyblockbuilder.structure_saver.pos": "Position %s gesetzt an x %s, y %s, z %s",

"skyblockbuilder.compat.disabled_management": "Diese und andere Teamverwaltungsfunktionen sind aktuell durch %s deaktiviert.",
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/assets/skyblockbuilder/lang/en_us.json
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@
"skyblockbuilder.screen.button.open_folder.tooltip": "Open Folder",
"skyblockbuilder.screen.widget.structure_name": "Structure Name",
"skyblockbuilder.screen.open_folder.error": "Could not open folder: %s",
"skyblockbuilder.schematic.saved": "Schematic saved in skyblock_exports/%s",
"skyblockbuilder.schematic.saved": "Schematic saved in %s",
"skyblockbuilder.structure_saver.pos": "Position %s set at x %s, y %s, z %s",

"skyblockbuilder.compat.disabled_management": "This and all other team management is disabled by %s.",
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/assets/skyblockbuilder/lang/es_es.json
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@
"skyblockbuilder.screen.button.open_folder.tooltip": "Abrir Carpeta",
"skyblockbuilder.screen.widget.structure_name": "Nombre de la Estructura",
"skyblockbuilder.screen.open_folder.error": "No se pudo abrir la carpeta: %s",
"skyblockbuilder.schematic.saved": "Diagrama guardado en skyblock_exports/%s",
"skyblockbuilder.schematic.saved": "Diagrama guardado en %s",
"skyblockbuilder.structure_saver.pos": "Posición %s establecida en x %s, y %s, z %s",

"skyblockbuilder.compat.disabled_management": "Esto y todo otra administración del equipo fue desactivada por %s.",
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/assets/skyblockbuilder/lang/fr_fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@
"skyblockbuilder.screen.button.open_folder.tooltip": "Dossier ouvert",
"skyblockbuilder.screen.widget.structure_name": "Nom de la structure",
"skyblockbuilder.screen.open_folder.error": "Impossible d'ouvrir le dossier : %s",
"skyblockbuilder.schematic.saved": "Schéma enregistré dans skyblock_exports/%s",
"skyblockbuilder.schematic.saved": "Schéma enregistré dans %s",
"skyblockbuilder.structure_saver.pos": "Position %s définie à x %s,y %s,z %s",

"skyblockbuilder.compat.disabled_management": "Cette gestion d'équipe et toutes les autres sont désactivées par %s.",
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/assets/skyblockbuilder/lang/ja_pn.json
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@
"skyblockbuilder.screen.button.open_folder.tooltip": "フォルダを開く",
"skyblockbuilder.screen.widget.structure_name": "構造名",
"skyblockbuilder.screen.open_folder.error": "フォルダを開けませんでした:%s",
"skyblockbuilder.schematic.saved": "スキーマがskyblock_exports/%sに保存されました。",
"skyblockbuilder.schematic.saved": "スキーマが%sに保存されました。",
"skyblockbuilder.structure_saver.pos": "位置%sがx%s、y%s、z%sに設定されました。",

"skyblockbuilder.compat.disabled_management": "これと他のすべてのチーム管理が%sによって無効にされています。",
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/assets/skyblockbuilder/lang/pt_br.json
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@
"skyblockbuilder.screen.button.open_folder.tooltip": "Abrir pasta",
"skyblockbuilder.screen.widget.structure_name": "Nome da estrutura",
"skyblockbuilder.screen.open_folder.error": "Não pode abrir a pasta: %s",
"skyblockbuilder.schematic.saved": "\"Schematic\" salva em \"skyblock_exports/%s\"",
"skyblockbuilder.schematic.saved": "\"Schematic\" salva em \"%s\"",
"skyblockbuilder.structure_saver.pos": "Posição %s setada em X %s, Y %s, Z %s",

"skyblockbuilder.compat.disabled_management": "Esse e todos os outros gerenciamentos de equipe foram desabilitados por %s.",
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/assets/skyblockbuilder/lang/ru_ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@
"skyblockbuilder.screen.button.open_folder.tooltip": "Открыть папку",
"skyblockbuilder.screen.widget.structure_name": "Имя структуры",
"skyblockbuilder.screen.open_folder.error": "Невозможно открыть папку: %s",
"skyblockbuilder.schematic.saved": "Схема сохранена в папке skyblock_exports/%s",
"skyblockbuilder.schematic.saved": "Схема сохранена в папке %s",
"skyblockbuilder.structure_saver.pos": "Координаты %s установлены в x %s, y %s, z %s",

"skyblockbuilder.compat.disabled_management": "Это и все остальные средства управления командой отключены %s.",
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/assets/skyblockbuilder/lang/zh_cn.json
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@
"skyblockbuilder.screen.button.open_folder.tooltip": "打开文件夹",
"skyblockbuilder.screen.widget.structure_name": "结构名称",
"skyblockbuilder.screen.open_folder.error": "无法打开文件夹:%s",
"skyblockbuilder.schematic.saved": "原理图保存在 skyblock_exports/%s 中",
"skyblockbuilder.schematic.saved": "原理图保存在 %s 中",
"skyblockbuilder.structure_saver.pos": "位置 %s 设置在 x %s,y %s,z %s 处",

"skyblockbuilder.compat.disabled_management": "%s 禁用了此项和所有其他团队管理功能。",
Expand Down

0 comments on commit 0741094

Please sign in to comment.