Skip to content

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).