Skip to content

Releases: Summer110622/pasta

pasta v2.4.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 11:59
dc2253c

What's Changed

Full Changelog: v2.3.0...v2.4.0

pasta v2.3.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 19:20
c5de817

What's Changed

Full Changelog: v2.2.0...v2.3.0

pasta v2.2.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 15:49
2b3520b

What's Changed

Full Changelog: v2.1.0...v2.2.0

pasta v2.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 08:02

What's Changed

Full Changelog: v2.0.0...v2.1.0

pasta v2.0.0

Choose a tag to compare

@summerofstart summerofstart released this 28 May 08:33

Folia API 全体対応リリース

folia-phantomの変換をFolia API全体に対応させました。

新機能

  • Block操作全般: setBlockData / breakNaturally / applyBoneMeal
  • Entity操作: teleport / remove / damage / setHealth / addPotionEffect
  • World操作: spawn / dropItem / createExplosion / strikeLightning
  • Player操作: openInventory / closeInventory / kickPlayer / setGameMode
  • 検出拡張: ScanningClassVisitorが全APIを自動検出

ダウンロード

  • Folia-Phantom-CLI-2.0.0.jar — コマンドラインツール
  • folia-phantom-gui-2.0.0.jar — JavaFX GUI
  • folia-phantom-plugin-2.0.0.jar — サーバープラグイン

FoliaPhantom v1.4.4

Choose a tag to compare

@github-actions github-actions released this 19 May 06:34

FoliaPhantom v1.4.4

Assets

File Description
Folia Phantom Plugin-*.jar Bukkit/Paper plugin JAR
Folia Phantom CLI-*.jar Command-line patcher JAR
folia-phantom-gui-*-windows.zip Windows GUI distribution with JavaFX runtime dependencies in lib/

GUI usage on Windows

Extract folia-phantom-gui-*-windows.zip, then run Run-FoliaPhantom-GUI.bat or run the GUI JAR from inside the extracted folder.

What's Changed

Full Changelog: v1.4.3...v1.4.4

FoliaPhantom v1.4.3

Choose a tag to compare

@github-actions github-actions released this 19 May 05:18

FoliaPhantom v1.4.3

同梱ファイル

ファイル 説明
Folia Phantom Plugin-*.jar Bukkit/Paper サーバーに追加するプラグイン JAR
Folia Phantom CLI-*.jar コマンドラインツール JAR(java -jar で実行)
folia-phantom-gui-*.jar GUI(画面)付きツール JAR(ダブルクリックまたは java -jar で実行)

使い方

プラグインとして使用する場合:

plugins/ フォルダに Folia Phantom Plugin-*.jar を配置してサーバーを起動

CLIとして使用する場合:

java -jar "Folia Phantom CLI-$VERSION.jar" <input.jar>

GUIとして使用する場合:

java -jar "folia-phantom-gui-$VERSION.jar"

What's Changed

Full Changelog: v1.4.2...v1.4.3

FoliaPhantom v1.4.2

Choose a tag to compare

@summerofstart summerofstart released this 18 May 05:39

FoliaPhantom v1.4.2

[JP] 変更内容

  • GUI の Open Results / 出力先を開く操作で、環境によってアプリが落ちる問題を修正しました。
  • Linux では xdg-open / gio open、macOS では open、Windows では explorer を優先して使い、失敗時のみ Java Desktop integration にフォールバックします。
  • フォルダを開けない場合も GUI を終了せず、コンソールへエラーを表示するようにしました。
  • プロジェクトバージョンを 1.4.2 に更新しました。

[EN] Changes

  • Fixed a GUI crash when using Open Results on environments where Java Desktop integration is unavailable or unstable.
  • Prefer native file-manager commands per OS, with Java Desktop integration as a fallback.
  • Opening failures are now reported in the GUI console instead of terminating the app.
  • Bumped project version to 1.4.2.

Included Files

File Purpose
Folia.Phantom.Plugin-1.4.2.jar Bukkit/Paper server plugin
Folia.Phantom.CLI-1.4.2.jar Command-line tool
folia-phantom-gui-1.4.2.jar GUI desktop tool

SHA-256

  • Folia.Phantom.CLI-1.4.2.jar: 25a2f10a0cf265a2bacc15a85b168f3ae3e0b2fcee325da8cc8930b31109a577
  • Folia.Phantom.Plugin-1.4.2.jar: 587eb72316add107d73b7f63e1245ee47013b75e4786e3ee512e1793cc02eb32
  • folia-phantom-gui-1.4.2.jar: 47799a26399c4102c11131c38a78ba42980c7851b4991ac65eee607cafdc6235

Full Changelog: v1.4.1...v1.4.2

FoliaPhantom v1.4.1

Choose a tag to compare

@github-actions github-actions released this 04 Mar 00:36
46bd299

FoliaPhantom v1.4.1 (Force Patch Update)

[JP] 変更内容 / Changes

このバージョンでは、v1.4.0で導入した高度なスキャン機能に加え、すべてのプラグインの全クラスを強制的にパッチ評価する動作へ変更しました。

  • 100%の互換性保証: ヒューリスティックスキャンによる僅かな適用漏れを防ぐため、スキャンの結果に関わらず全クラスがASMトランスフォーマーを経由するようになりました。
  • これにより「パッチが当てられずスキップされる」という事象が解決し、どのような構成のプラグインに対しても確実に変換アルゴリズムが適応されます。
  • スキャン機能は、ログに正確な適用理由(PatchReason)を出力するためのサポート機能として引き続き活用されています。

⚠️ 注意点 (Disclaimer)

  • GUI版 (folia-phantom-gui) について: GUI版は現在開発中(ベータ段階)であり、動作が不安定な場合があります。安定した動作を求める場合は、CLI版(Folia.Phantom.CLI)またはサーバープラグイン版(Folia.Phantom.Plugin)の使用を強く推奨します。

[EN] Summary of Changes

This hotfix introduces unconditional patch application to guarantee 100% compatibility across all plugins.

  • Unconditional Transformer Pipeline: The bytecode transformation pipeline is now applied to ALL classes within a JAR, eliminating any chances of edge-cases being skipped by earlier fast-fail heuristics.
  • Ensure any plugin—regardless of how its dependencies or custom structures are compiled—will be fully checked and translated.
  • The advanced scanner introduced in v1.4.0 is now utilized to provide detailed PatchReason logging for better transparency.

⚠️ Important Note

  • GUI Version (folia-phantom-gui): The GUI version is currently in the beta stage and may be unstable. For production use or better stability, we strongly recommend using the CLI version (Folia.Phantom.CLI) or the Server Plugin version (Folia.Phantom.Plugin).

FoliaPhantom v1.4.0

Choose a tag to compare

@github-actions github-actions released this 04 Mar 00:27
a9a5ba0

FoliaPhantom v1.4.0

[JP] 変更内容 / Changes

今回のアップデートでは、クラススキャンのアルゴリズムを大幅に強化しました。

  • 高度な継承検出: extends BukkitRunnable などの継承関係を正確に検出できるようになりました。
  • フィールド型スキャン: クラス内のフィールド定義をスキャンし、Bukkitの型(BukkitTask等)を保持しているクラスを自動的にパッチ対象として認識します。
  • 理由の可視化: ログにパッチが適用された詳細な理由(PatchReason)が表示されるようになり、デバッグが容易になりました。

⚠️ 注意点 (Disclaimer)

  • GUI版 (folia-phantom-gui) について: GUI版は現在開発中(ベータ段階)であり、動作が不安定な場合があります。安定した動作を求める場合は、CLI版(Folia.Phantom.CLI)またはサーバープラグイン版(Folia.Phantom.Plugin)の使用を強く推奨します。

[EN] Summary of Changes

This update significantly enhances the class scanning algorithm for better reliability.

  • Advanced Inheritance Detection: Now accurately detects hierarchy such as extends BukkitRunnable.
  • Field Type Scanning: Scans internal field definitions to automatically identify classes holding Bukkit-specific types (e.g., BukkitTask).
  • Reason Visibility: Detailed 'PatchReasons' are now shown in the logs, making it easier to understand why a class was transformed.

⚠️ Important Note

  • GUI Version (folia-phantom-gui): The GUI version is currently in the beta stage and may be unstable. For production use or better stability, we strongly recommend using the CLI version (Folia.Phantom.CLI) or the Server Plugin version (Folia.Phantom.Plugin).