v1.0.16.16 — exe в корне, иконка для GUI, чистка bin

This commit is contained in:
SashegDev
2026-08-19 12:47:56 +00:00
parent 20bb8233b9
commit ee7f3812b6
5 changed files with 25 additions and 18 deletions
+14 -17
View File
@@ -156,6 +156,7 @@
<configuration> <configuration>
<outfile>../../server/builds/zernmc.exe</outfile> <outfile>../../server/builds/zernmc.exe</outfile>
<jar>../../server/builds/zernmc-bootstrap.jar</jar> <jar>../../server/builds/zernmc-bootstrap.jar</jar>
<icon>${project.basedir}/src/main/icons/zernmc.ico</icon>
<headerType>gui</headerType> <headerType>gui</headerType>
<dontWrapJar>false</dontWrapJar> <dontWrapJar>false</dontWrapJar>
<mainClass>me.sashegdev.zernmc.launcher.Bootstrap</mainClass> <mainClass>me.sashegdev.zernmc.launcher.Bootstrap</mainClass>
@@ -304,12 +305,6 @@
<copy file="../../server/builds/zernmclauncher.jar" <copy file="../../server/builds/zernmclauncher.jar"
tofile="../../server/builds/bin/zernmclauncher.jar" overwrite="true"/> tofile="../../server/builds/bin/zernmclauncher.jar" overwrite="true"/>
<!-- Копируем CLI-экзешники в bin (для отладки/диагностики) -->
<copy file="../../server/builds/zernmc-cli.exe"
tofile="../../server/builds/bin/zernmc-cli.exe" overwrite="true"/>
<copy file="../../server/builds/zernmc-cli-jfx.exe"
tofile="../../server/builds/bin/zernmc-cli-jfx.exe" overwrite="true"/>
<!-- Копируем UI в assets --> <!-- Копируем UI в assets -->
<mkdir dir="../../server/builds/assets"/> <mkdir dir="../../server/builds/assets"/>
<copy todir="../../server/builds/assets/ui" overwrite="true"> <copy todir="../../server/builds/assets/ui" overwrite="true">
@@ -349,12 +344,12 @@
<arg value="-ts"/> <arg value="-ts"/>
<arg value="http://timestamp.digicert.com"/> <arg value="http://timestamp.digicert.com"/>
<arg value="-in"/> <arg value="-in"/>
<arg value="../../server/builds/bin/zernmc-cli.exe"/> <arg value="../../server/builds/zernmc-cli.exe"/>
<arg value="-out"/> <arg value="-out"/>
<arg value="../../server/builds/bin/zernmc-cli.signed.exe"/> <arg value="../../server/builds/zernmc-cli.signed.exe"/>
</exec> </exec>
<move file="../../server/builds/bin/zernmc-cli.signed.exe" <move file="../../server/builds/zernmc-cli.signed.exe"
tofile="../../server/builds/bin/zernmc-cli.exe" overwrite="true"/> tofile="../../server/builds/zernmc-cli.exe" overwrite="true"/>
<exec executable="osslsigncode" failonerror="true"> <exec executable="osslsigncode" failonerror="true">
<arg value="sign"/> <arg value="sign"/>
@@ -367,28 +362,30 @@
<arg value="-ts"/> <arg value="-ts"/>
<arg value="http://timestamp.digicert.com"/> <arg value="http://timestamp.digicert.com"/>
<arg value="-in"/> <arg value="-in"/>
<arg value="../../server/builds/bin/zernmc-cli-jfx.exe"/> <arg value="../../server/builds/zernmc-cli-jfx.exe"/>
<arg value="-out"/> <arg value="-out"/>
<arg value="../../server/builds/bin/zernmc-cli-jfx.signed.exe"/> <arg value="../../server/builds/zernmc-cli-jfx.signed.exe"/>
</exec> </exec>
<move file="../../server/builds/bin/zernmc-cli-jfx.signed.exe" <move file="../../server/builds/zernmc-cli-jfx.signed.exe"
tofile="../../server/builds/bin/zernmc-cli-jfx.exe" overwrite="true"/> tofile="../../server/builds/zernmc-cli-jfx.exe" overwrite="true"/>
<!-- Создаём README --> <!-- Создаём README -->
<echo file="../../server/builds/README.txt"> <echo file="../../server/builds/README.txt">
ZernMC Launcher ZernMC Launcher
Files: Files:
- zernmc.exe - Main launcher with GUI - zernmc.exe - Main launcher with GUI (default)
- zernmc-cli.exe - CLI version (console, architecture-independent)
- zernmc-cli-jfx.exe - CLI + JFX UI (console visible + JavaFX frontend)
How to use: How to use:
Just run zernmc.exe Just run zernmc.exe (or zernmc-cli.exe / zernmc-cli-jfx.exe for CLI)
</echo> </echo>
<!-- Создаём один архив со всем --> <!-- Создаём один архив со всем -->
<zip destfile="../../server/builds/ZernMC-win-${revision}.${hotfix}.zip" <zip destfile="../../server/builds/ZernMC-win-${revision}.${hotfix}.zip"
basedir="../../server/builds" basedir="../../server/builds"
includes="zernmc.exe,bin/**,assets/**,lib/**,README.txt" includes="zernmc.exe,zernmc-cli.exe,zernmc-cli-jfx.exe,bin/**,assets/**,lib/**,README.txt"
excludes="build.version,*.jar"/> excludes="build.version,*.jar"/>
</target> </target>
</configuration> </configuration>
Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
<defs>
<linearGradient id="g" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#e94560"/>
<stop offset="100%" stop-color="#ff6b6b"/>
</linearGradient>
</defs>
<rect width="256" height="256" rx="64" fill="url(#g)"/>
<path d="M82 128 L128 82 L174 128 L128 174 Z" fill="white" opacity="0.9"/>
</svg>

After

Width:  |  Height:  |  Size: 423 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

+1 -1
View File
@@ -20,7 +20,7 @@
<properties> <properties>
<revision>1.0.16</revision> <revision>1.0.16</revision>
<hotfix>15</hotfix> <hotfix>16</hotfix>
<maven.compiler.source>21</maven.compiler.source> <maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target> <maven.compiler.target>21</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>