Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I have been looking into OpenStarbound to further expand my mod features. They say that they intend to implement StarExtensions functionalities but it is unclear to me if this particular feature is already in there.
https://github.com/StarExtensions/StarExtensions
Also a reminder that Green's Dye Suite cannot save any data to the character as far as I know, in the guide I only use it to get color values to then insert into the file.
(character limit on the initial comment lol so i just made it two comments)
set char=%~n1
if %~nx1 == %~n1.json (
goto pack
) else (
goto unpack
)
:unpack
echo Creating a backup...
copy /Y %1 %1.backup >NUL
echo Unpacking...
..\..\win32\dump_versioned_json %1 %~n1.json
echo Done!
echo.
set /P C=You can now close the window.
exit
:pack
echo Packing...
setlocal enabledelayedexpansion
set count=1
for /F "tokens=* usebackq" %%F in (`..\..\win32\make_versioned_json %1 %~n1.player`) do (
set log!count!=%%F
set /A count=!count!+1
)
echo error: %log1% >%char%.log
for /F %%i in ("%char%.log") do set size=%%~zi
if %size% gtr 10 (
echo.
echo Something went wrong:
echo %log1%
) else (
echo Done!
echo.
echo You can now check if the edited character works properly.
echo If not, you can restore the backup by deleting the new .player file and replacing it with the backup.
echo Only delete the .backup and .json files when you're absolutely sure everything works as it should.
)
endlocal
del %char%.log
pause >NUL
exit