Skip to content
SummerMC Developer edited this page May 28, 2026 · 7 revisions
image

Folia Phantom 👻

Legacy Bukkit プラグインを Folia(PaperMC 製リージョンマルチスレッドサーバー)で動作するよう、動的にバイトコード変換します。

🧭 Navigation

Page Description
Home Overview
Getting Started Download, install, run
How It Works Bytecode transformation deep dive
Dashboard UI JavaFX desktop GUI guide
MARV License License terms

✨ Key Features

  • ASM 9.7 ベースの高速バイトコード変換
  • ForkJoinPool による並列クラス変換
  • Fast-fail スキャン: 不要なクラスの変換をスキップ
  • Folia API 全体対応: スケジューラ・Block・Entity・World・Player/Inventory
  • 署名自動除去: 署名付き JAR も処理可能
  • ランタイム同梱: 変換後 JAR に FoliaPatcher を自動バンドル

🧩 Supported Transformations

Category APIs Transformer
Scheduler BukkitScheduler / BukkitRunnable SchedulerClassTransformer
Block setType / setBlockData / breakNaturally / applyBoneMeal ThreadSafetyTransformer
Entity teleport / remove / damage / setHealth / addPotionEffect / setFireTicks / setVelocity EntitySchedulerTransformer
World createWorld / spawn / dropItem / createExplosion / strikeLightning WorldGenClassTransformer
Player openInventory / closeInventory / kickPlayer / setGameMode PlayerSafetyTransformer

Copyright © 2025 Marv. All rights reserved.

Clone this wiki locally