Ala Labスタジオ

新バージョンへのMOD移植.

MODやプラグインが古いMinecraftバージョンのまま止まっていませんか?新しいゲームバージョンや別のローダーへ移植し、新バージョンで動かなくなったコードを書き直します。あわせてクラッシュやバグも修正します。料金と納期はコードを確認してからお伝えします。

ゲームバージョン
1.7.10 → 26.3
MOD
Forge, NeoForge, Fabric
プラグイン
Spigot, Paper, Folia
ご依頼への返信
8時間以内

制作できるもの

移植できるもの.

ご自身のMOD、MODパック内のMOD、サーバープラグインのいずれも、ソースコードと変更する権利があれば対応します。

新しいゲームバージョン

MODは古いバージョンで動いているのに、プレイヤーはもう新しいバージョンに移っている。

  • 1.12.2、1.16.5、1.20.1から1.21.xや26.xへ
  • 非推奨・削除されたゲームコードの置き換え
  • レシピ、タグ、データの新形式への移行
  • 1つのコードで2つのゲームバージョンに同時対応

依頼の例: 1.20.1 ForgeのMODを1.21.1へ移植し、新バージョンでMODパックを組めるようにする。

別のローダー

同じMODを、別のローダー向けに。

  • Forge → FabricまたはNeoForge
  • Fabric → NeoForge、またはその逆
  • 1つのコードから2つのローダーに同時対応
  • 新しいローダーにない前提MODの置き換え

依頼の例: Forge専用のMODをFabric向けにも作り、Sodiumと一緒にMODパックへ入れられるようにする。

プラグイン:新しいサーバーソフトとバージョン

サーバーを更新したら、プラグインが起動しなくなった。

  • 1.8.8や1.16.5のプラグインを1.21や26.xへ更新
  • Spigot → Paperへ移行し、高速なAPIを活用
  • Foliaとリージョン単位の処理への対応
  • バージョンごとに壊れるNMSコードの置き換え

依頼の例: 1.16.5のプラグインが、サーバーを1.21に更新したら動かなくなった。

修正と改良

MODやプラグインは動くけれど、バグがある。

  • ゲームのクラッシュとログのエラー
  • 他のMODやプラグインとの非互換
  • メモリリーク、FPSやTPSの低下
  • 新機能の追加(MODのライセンスが許可する場合)

依頼の例: サーバーが数時間おきに落ちるので、ログから原因を見つけて修正する。

何が変わるのか

古いMODが起動しない理由.

Minecraftはほぼすべてのアップデートで内部コードを変えています:クラスの名前を変え、古い登録方法をなくし、データ形式を変えます。そのため古い.jarは新バージョンでは読み込まれず、書き直す必要があります。私たちは自作MODのAla Industrialを2つのゲームバージョン向けに同時にリリースしているので、この事情を内側から知っています。

  • バージョンの大きな飛躍1.12.2 → 1.21

    最も大がかりな移植です:データ、登録、描画が新しくなります。古いロジックを使った、ほぼ新しいMODになることも多いです。

  • ローダーの変更Forge → Fabric

    ローダーが違えば、イベントもAPIも違います。MODのロジックは残し、周りの部分を書き直します。

  • プラグインSpigot → Paper

    Paperには独自の高速なAPIがあり、Foliaではプラグインをマルチスレッドに対応させる必要があります。

ソースコードと変更する権利が必要です:ご自身が作者である、MODのライセンスが許可している、または作者の同意がある場合です。ソースコードがないと移植はたいてい不可能です。可能かどうかは、確認したうえでお伝えします。

移植

移植で変わるもの.

移植の難しさは、どこからどこへ移すかで決まります。よくあるケースを下にまとめました。正確な見積もりはコードを確認してからお出しします。

移植変わるもの難しさ
1.20.1 → 1.21.x変わるものNBTに代わるアイテムデータ、新しいレジストリとレシピ形式難しさ中
1.12.2 → 1.21.x変わるものほぼすべて:登録、描画、データ、通信。ロジックは残し、コードは書き直します難しさ高
1.21.x → 26.x変わるものゲームコード、描画、入力の部分的な変更難しさ低〜中
Forge → FabricまたはNeoForge変わるものイベント、登録、ローダーの設定。MODのロジックはそのまま難しさ中
Spigot → Paper変わるもの古いコードはたいていそのまま動くので、Paperの高速なAPIへ移行します難しさ低
Paper → Folia変わるもの複数スレッドでのリージョン単位の処理に合わせて、プラグインを書き直します難しさ高

依頼の例

よくいただくご依頼.

クライアント名を伏せた、典型的なご依頼です。移植はこんなメッセージから始まります。

チャット

  1. <Player1> 1.12.2 ForgeのMODで、作者が開発をやめてしまいました。1.21.1で使いたいです。
  2. [Ala Lab] ソースコードを送って、ライセンスを確認してください。何が変わったかを見て、作業開始前に納期をお伝えします。
  3. <Player2> FabricのMODがあって、NeoForgeのMODパックに入れたいです。
  4. [Ala Lab] ロジックはそのままに、周りの部分をNeoForge向けに書き直します。両方のローダーに同時対応させることもできます。
  5. <Player3> サーバーを26.xに更新したら、プラグインの半分が動きません。
  6. [Ala Lab] 起動ログを見せてください。壊れた呼び出しを置き換え、お使いのプラグインを入れたテストサーバーで確認します。
  7. <Player4> 私たちのMODを入れると、ワールドに入るときにゲームがクラッシュします。
  8. [Ala Lab] クラッシュログを送ってください。原因を見つけて修正し、同じMODパックで確認します。
アイデアを書く

制作の流れ

新バージョンまでの4ステップ.

どの段階でも、何が終わり、次に何をするのかが分かります。

移植の流れ

  1. ご依頼

    MODまたはプラグイン、ソースコードへのリンク、移植先のバージョンをお送りください。8時間以内に返信します。

  2. 見積もり

    コードとバージョン間の変更点を確認し、着手前に作業範囲・料金・納期を確定します。

  3. 移植とテスト

    移植し、見つかったバグを修正し、指定のバージョンとローダーでゲーム内テストを行います。

  4. 納品

    完成した.jar、更新したソースコード、変更点のリスト。コードの受け渡し条件は着手前に取り決めます。

料金

料金を左右するもの.

必要な作業にチェックを入れると、作業量が増えていく様子が分かります。料金はコードを確認してからお伝えし、着手前に確定します。

MODやプラグインに何をしますか?

おおよその作業量

小規模

小さなMODやプラグインを、隣のバージョンへ。

  • コマンド系プラグインを1.20.1から1.21.xへ
  • アイテム数個のMODを新バージョンへ
  • クラッシュ1件の修正
中規模

ブロックやメカニクスのあるMOD、またはローダーの変更。

  • MODをForgeからFabricへ
  • プラグインをSpigotからPaperへ
  • 新しいデータ形式に合わせて、MODを1.20.1から1.21.1へ
大規模

大きなMODや、とても古いバージョン。

  • 描画とUIのあるMODを1.12.2から1.21へ
  • Folia向けのプラグイン
  • 2つのローダーと2つのバージョンに同時対応するMOD

これは目安であり、料金ではありません。正確な費用と納期は、課題が明確になった時点でお伝えします。

移植を相談する

よくある質問

MOD移植についての質問.

古いMODをそのまま新バージョンで動かせませんか?

できません。MODやプラグインはゲームの内部コードを使っており、それはほぼ毎バージョン変わります。古い.jarは新バージョンでは読み込まれないか、クラッシュします。コードを書き直す必要があります。

他の人が作ったMODも移植しますか?

はい、ソースコードと移植する権利があれば対応します:ご自身が作者である、MODのライセンスが許可している、または作者の同意がある場合です。ライセンスは着手前に確認します。

移植はいくらかかりますか?

MODの規模、バージョンの差、ローダーによって変わります。コードを確認してから料金をお伝えし、納期とあわせて着手前に確定します。

ワールドやプレイヤーのアイテムは残りますか?

古いワールドが開けるよう、ブロックやアイテムの名前はできるだけ変えません。新バージョンでデータの移行が必要な場合は事前にお知らせし、ワールドのコピーで確認します。

ForgeとFabricの両方に対応したMODにできますか?

はい。私たちのMODは1つのコードからFabricとNeoForge向けにリリースしています。あなたのMODも同じ形にできます。

最終的に何が手に入りますか?

指定のバージョンとローダー向けの完成した.jar、更新したソースコード、変更点のリストです。権利とリリース後のサポートは着手前に取り決めます。

あなたの次のプロジェクト

あなたの世界で
何を作りましょうか?

ご依頼を送って、ゲームでどんなことが見たいか教えてください。8時間以内にご返信し、課題を一緒に整理します。アイデアがまだ一文だけでも構いません。

  • 課題を一緒に整理します
  • 開始前に料金を合意します
  • 明確な成果物を定めます

ご連絡先

作るもの

0/5000

ご依頼はTelegramで直接スタジオに届きます。ご記入いただいた連絡先にご返信します。データの取り扱いについて