TORO サーバーで使われている コードの一部
"01.zip"で終わるファイル名 以外の zip ファイルを削除します。
bash remove.sh
現在のディレクトリ内の.jar ファイルを検索し、
ファイル名に指定した文字列 (第一引数) が含まれている
最初にヒットしたファイルをコンソールに出力します。
該当するファイルが見つからない場合は、エラーメッセージを出力します。
python3 getJarFile.py 含まれている文字列
# 現在のディレクトリに "test-001.jar" という jar ファイルがある場合
python3 getJarFile.py test
を実行すると./test-001.jar
とコンソールに出力されます。
Github の API を利用して https://github.com/TORO-Server/TORO-ResourcePack/releases
の最新のリソースパックのダウンロード URL をコンソールに出力します。
python3 getLatestPack.py
Minecraft のサーバーの設定ファイル server.properties
のプロパティを変更します。
python3 editProperty.py 変更したいプロパティ 設定したい値
最新の GeyserMC をダウンロードするスクリプト
すでに最新版を導入している場合はダウンロードされない
# Velocity版 GeyserMC をダウンロードする場合
python3 getLatestGeyser.py velocity ./plugins/Geyser-Velocity.jar
# Spigot版 GeyserMC をダウンロードする場合
python3 getLatestGeyser.py spigot ./plugins/Geyser-Spigot.jar
最新の GeyserMC をダウンロードするスクリプト
すでに最新版を導入している場合はダウンロードされない
# Velocity版 GeyserMC をダウンロードする場合
python3 getLatestFloodgate.py velocity ./plugins/floodgate-velocity.jar
# Spigot版 GeyserMC をダウンロードする場合
python3 getLatestFloodgate.py spigot ./plugins/floodgate-spigot.jar
最新の安定版 Velocity をダウンロードするスクリプト
すでに最新版を導入している場合はダウンロードされない
# ローカルにある Velocity が velocity-3.4.0-SNAPSHOT-455.jar の場合
python3 getLatestVelocity.py ./velocity-3.4.0-SNAPSHOT-455.jar
指定した Minecraft バージョンの 最新の安定版 Paper をダウンロードするスクリプト
すでに最新版を導入している場合はダウンロードされない
# Minecraft 1.20.4 で ローカルにある Paper が paper-1.20.4-430.jar の場合
python3 getLatestPaper.py ./paper-1.20.4-430.jar "1.20.4"