From a2b6186b7062f0753634ee69cd5037a15a9948de Mon Sep 17 00:00:00 2001 From: Sakura Ryoko Date: Mon, 16 Dec 2024 23:23:12 -0500 Subject: [PATCH] Bump version for latest Litematica / MaLiLib --- build.gradle | 22 ++------ gradle.properties | 9 ++-- .../WidgetListSyncmaticaServerPlacement.java | 28 +++++----- .../lang/{en_US.json => en_us.json} | 0 .../assets/syncmatica/lang/ru_ru.json | 52 +++++++++---------- src/main/resources/fabric.mod.json | 4 +- 6 files changed, 50 insertions(+), 65 deletions(-) rename src/main/resources/assets/syncmatica/lang/{en_US.json => en_us.json} (100%) diff --git a/build.gradle b/build.gradle index 8c652609d..954dd4981 100644 --- a/build.gradle +++ b/build.gradle @@ -3,8 +3,8 @@ plugins { id 'maven-publish' } -sourceCompatibility = JavaVersion.VERSION_21 -targetCompatibility = JavaVersion.VERSION_21 +//sourceCompatibility = JavaVersion.VERSION_21 +//targetCompatibility = JavaVersion.VERSION_21 repositories { maven { url 'https://masa.dy.fi/maven' } @@ -26,8 +26,8 @@ dependencies { //modImplementation "curse.maven:malilib-${project.minecraft_version_out}-303119:${project.malilib_fileid}" //modImplementation "fi.dy.masa.malilib:malilib-fabric-${project.minecraft_version_out}:${project.malilib_version}" //modImplementation "fi.dy.masa.litematica:litematica-fabric-${project.minecraft_version_out}:${project.litematica_version}" - modImplementation "com.github.sakura-ryoko:malilib:${project.malilib_id}" - modImplementation "com.github.sakura-ryoko:litematica:${project.litematica_id}" + modImplementation "com.github.sakura-ryoko:malilib:${project.malilib_version}" + modImplementation "com.github.sakura-ryoko:litematica:${project.litematica_version}" include(modApi(fabricApi.module("fabric-networking-api-v1", project.fabric_api_version))) include(modApi(fabricApi.module("fabric-resource-loader-v0", project.fabric_api_version))) @@ -50,10 +50,6 @@ processResources { } } -java { - withSourcesJar() -} - jar { from("LICENSE") { rename { "${it}_${project.archivesBaseName}"} @@ -68,13 +64,3 @@ tasks.withType(JavaCompile).configureEach { tasks.withType(AbstractArchiveTask).configureEach { preserveFileTimestamps = true } - -publishing { - publications { - mavenJava(MavenPublication) { - from components.java - } - } - repositories { - } -} diff --git a/gradle.properties b/gradle.properties index 3fb242356..1f073ea84 100644 --- a/gradle.properties +++ b/gradle.properties @@ -10,16 +10,13 @@ mod_name = Syncmatica mod_file_name = syncmatica-fabric # Mod Version -mod_version = 0.3.13-sakura.1 +mod_version = 0.3.13-sakura.2 # Dependencies (malilib, litematica) #malilib_fileid=4946328 #litematica_fileid=4946471 -malilib_version = 0.22.0 -malilib_id = 1.21.3-0.22.0 - -litematica_version = 0.20.0 -litematica_id = 1.21.3-0.20.0 +malilib_version = 19395e4326 +litematica_version = 50f7d90f2b # Minecraft, Fabric Loader and API and mappings versions minecraft_version_out = 1.21.3 diff --git a/src/main/java/ch/endte/syncmatica/litematica/gui/WidgetListSyncmaticaServerPlacement.java b/src/main/java/ch/endte/syncmatica/litematica/gui/WidgetListSyncmaticaServerPlacement.java index 894ec6809..c156d035a 100644 --- a/src/main/java/ch/endte/syncmatica/litematica/gui/WidgetListSyncmaticaServerPlacement.java +++ b/src/main/java/ch/endte/syncmatica/litematica/gui/WidgetListSyncmaticaServerPlacement.java @@ -5,27 +5,26 @@ import java.util.Comparator; import java.util.List; import java.util.stream.Collectors; - -import com.google.common.collect.ImmutableList; - import ch.endte.syncmatica.data.ServerPlacement; import ch.endte.syncmatica.data.ServerPosition; import ch.endte.syncmatica.litematica.LitematicManager; import ch.endte.syncmatica.litematica.ScreenHelper; import ch.endte.syncmatica.util.SyncmaticaUtil; -import fi.dy.masa.litematica.gui.Icons; -import fi.dy.masa.litematica.schematic.SchematicSchema; -import fi.dy.masa.litematica.util.DataFixerMode; +import com.google.common.collect.ImmutableList; + +import net.minecraft.client.gui.DrawContext; +import net.minecraft.util.math.BlockPos; + import fi.dy.masa.malilib.gui.GuiBase; import fi.dy.masa.malilib.gui.LeftRight; import fi.dy.masa.malilib.gui.interfaces.ISelectionListener; import fi.dy.masa.malilib.gui.widgets.WidgetListBase; import fi.dy.masa.malilib.gui.widgets.WidgetSearchBar; import fi.dy.masa.malilib.render.RenderUtils; +import fi.dy.masa.malilib.util.Schema; import fi.dy.masa.malilib.util.StringUtils; -import net.minecraft.client.gui.DrawContext; -import net.minecraft.util.math.BlockPos; - +import fi.dy.masa.litematica.gui.Icons; +import fi.dy.masa.litematica.schematic.SchematicSchema; public class WidgetListSyncmaticaServerPlacement extends WidgetListBase { @@ -126,15 +125,18 @@ private void drawPlacementInfo(final ServerPlacement placement, final DrawContex if (litematic > -1 && dataVersion > -1) { final SchematicSchema version = new SchematicSchema(litematic, dataVersion); - final DataFixerMode.Schema schema = DataFixerMode.getSchemaByVersion(dataVersion); + final Schema schema = Schema.getSchemaByDataVersion(dataVersion); str = StringUtils.translate("syncmatica.gui.label.placement_info.version", version.litematicVersion()); drawString(drawContext, str, x, y, textColor); y += 12; - str = StringUtils.translate("syncmatica.gui.label.placement_info.schema", schema.getString(), version.minecraftDataVersion()); - drawString(drawContext, str, x, y, textColor); - y += 12; + if (schema != null) + { + str = StringUtils.translate("syncmatica.gui.label.placement_info.schema", schema.getString(), version.minecraftDataVersion()); + drawString(drawContext, str, x, y, textColor); + //y += 12; + } } } diff --git a/src/main/resources/assets/syncmatica/lang/en_US.json b/src/main/resources/assets/syncmatica/lang/en_us.json similarity index 100% rename from src/main/resources/assets/syncmatica/lang/en_US.json rename to src/main/resources/assets/syncmatica/lang/en_us.json diff --git a/src/main/resources/assets/syncmatica/lang/ru_ru.json b/src/main/resources/assets/syncmatica/lang/ru_ru.json index 7671db820..76c98f2ee 100644 --- a/src/main/resources/assets/syncmatica/lang/ru_ru.json +++ b/src/main/resources/assets/syncmatica/lang/ru_ru.json @@ -1,28 +1,28 @@ { - "syncmatica.gui.button.view_syncmatics": "Посмотреть Синкматики", - "syncmatica.gui.button.material_gatherings": "Сбор Материалов", - "syncmatica.gui.button.load": "Загрузить", - "syncmatica.gui.button.unload": "Выгрузить", - "syncmatica.gui.button.remove": "Удалить", - "syncmatica.gui.button.download": "Скачать", - "syncmatica.gui.button.downloading": "Скачивание...", - "syncmatica.gui.button.share": "Поделиться", - "syncmatica.gui.button.material_gathering_placement": "Материалы", - "syncmatica.gui.title.manage_server_placements": "Управление схематиками сервера - %s", - "syncmatica.gui.label.placement_info.file_name": "Название файла", - "syncmatica.gui.label.placement_info.position": "Координаты (xyz)", - "syncmatica.gui.label.placement_info.dimension_id": "Мир", - "syncmatica.gui.label.placement_info.owner": "Первоначально поделился", - "syncmatica.gui.label.placement_info.last_modified": "Последнее изменение", - "syncmatica.gui.label.placement_info.version": "Litematic Version: §f%d§r", - "syncmatica.gui.label.placement_info.schema": "Minecraft: §f%s§r [Schema §f%d§r]", - "syncmatica.error.share_without_shift": "Нажмите шифт, что бы поделиться", - "syncmatica.error.share_modified_subregions": "Ошибка - сервер не поддерживает публикацию подрегионов - серверу нужно обновиться.", - "syncmatica.error.modification_deny": "Отказано в изменении - другой пользователь уже редактирует схематику.", - "syncmatica.error.player_dimension_mismatch": "Для загрузки игрок должен находиться в том же измерении, что и схематика.", - "syncmatica.error.create_from_schematic": "Ошибка при создании Синкматики из схематики: {}", - "syncmatica.error.share_incompatible_schematic": "Конвертируйте схематику с помощью Менеджера схем, чтобы поделиться ей", - "syncmatica.error.invalid_file": "Невозможно поделиться файлом этого типа", - "syncmatica.error.failed_to_load": "Не удалось загрузить лайтматику {}", - "syncmatica.success.modification_accepted": "Запрос на изменение принят - снова заблокируйте схематику, чтобы отправить результаты на сервер" + "syncmatica.gui.button.view_syncmatics": "Просмотр Синкматик", + "syncmatica.gui.button.material_gatherings": "Список Материалов", + "syncmatica.gui.button.load": "Загрузить", + "syncmatica.gui.button.unload": "Выгрузить", + "syncmatica.gui.button.remove": "Удалить", + "syncmatica.gui.button.download": "Скачать", + "syncmatica.gui.button.downloading": "Скачивание...", + "syncmatica.gui.button.share": "Поделиться", + "syncmatica.gui.button.material_gathering_placement": "Материалы", + "syncmatica.gui.title.manage_server_placements": "Управление Размещениями на Сервере - %s", + "syncmatica.gui.label.placement_info.file_name": "Имя Файла", + "syncmatica.gui.label.placement_info.position": "Источник (xyz)", + "syncmatica.gui.label.placement_info.dimension_id": "Измерение", + "syncmatica.gui.label.placement_info.owner": "Изначально Разместил(а)", + "syncmatica.gui.label.placement_info.last_modified": "Последнее изменение", + "syncmatica.gui.label.placement_info.version": "Версия Litematic: §f%d§r", + "syncmatica.gui.label.placement_info.schema": "Minecraft: §f%s§r [Schema §f%d§r]", + "syncmatica.error.share_without_shift": "Нажмите Shift чтобы поделиться", + "syncmatica.error.share_modified_subregions": "Ошибка передачи - Сервер не поддерживает передачу модифицированных субрегионов - ему нужно обновиться.", + "syncmatica.error.modification_deny": "Отклонено в Запросе Модификации - Другой пользователь уже редактирует Размещение.", + "syncmatica.error.player_dimension_mismatch": "Игрок должен быть в том же измерении для загрузки Размещения.", + "syncmatica.error.create_from_schematic": "Ошибка создания Синкматики из schematic: {}", + "syncmatica.error.share_incompatible_schematic": "Конвертируйте этот файл с помощью Schematic Manager из главного меню для передачи", + "syncmatica.error.invalid_file": "Невозможно передать такой тип файла", + "syncmatica.error.failed_to_load": "Ошибка загрузки Litematic {}", + "syncmatica.success.modification_accepted": "Запрос на Изменение Принят - Заблокируйте Размещение снова чтобы поделиться результатами с сервером" } \ No newline at end of file diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 05d646a72..406035e9b 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -27,8 +27,8 @@ "fabric-networking-api-v1": ">=4.3.3" }, "suggests": { - "litematica": ">=0.20.0.sakura.2", - "malilib": ">=0.22.0-sakura.2" + "litematica": ">=0.20.0.sakura.7", + "malilib": ">=0.22.0-sakura.5" }, "icon": "assets/syncmatica/icon/logo.png",