Open PeyaPeyaPeyang opened 3 years ago
[ ] プロジェクトをテンプレートから自動生成 MCのプロジェクトはplugin.yml,sponge.yml等の自動生成が必要,pom.xmlの自動記述 自動生成する際に、バージョンをフェッチする必要がある(Forge等のbuild.gradleが意地悪) ↓ドロップダウンメニュー等、Optional Settingsを簡単に。
[ ] 複数のフレームワークをサポート。 Forge, Waterfall, Paper... を選べるように => BungeeCordとPaperは、plugin.ymlが競合するのでBungeecordをbungee.ymlにする。
[ ] plugin.yml内のメインクラスを自動で指定
クラスが com.example.plugin.ExamplePlugin.classにある場合、plugin.ymlのmainをcom.example.plugin.ExamplePlugin
にセットする
プロジェクトを生成する際に、onEnable(void)や、preInit(void)等を自動生成。
[ ] Plugin Name プラグインの名前
[ ] Main Class Name メインクラスの名前。jarルートから。
[ ] MC Version マインクラフトバージョン
[ ] Description 概要
[ ] Authors 作者
[ ] Website ウェブサイト
[ ] Yarn version Minecraftの難読化マッピングみたいなもののバージョン。MC Versionによって使えるものがことなる。
[ ] Loader version Fabric loaderのバージョン
[ ] Loom version Fabric用のGradleプラグインのバージョン
[ ] Environment Modを動かせるサイド
[ ] Fabric API Version FabricのAPIバージョン
[ ] EntryPoints Modのエントリポイント
[ ] Repository GitHubのリポジトリ、Optional
[ ] Log Prefix ログの接頭辞
[ ] Load Before このプラグインよりも後にロードする必要のあるもの。コンマ区切り。
[ ] api-version *hidden APIのバージョン。1.13以降。1.13.2や、1.13.1は1.13と表記。パッチバージョンは無視する。
[ ] Depend このプラグインが依存してる先。コンマ区切り。
[ ] Load at このプラグインをロードするタイミング。Post worldまたはStart upのみ。
[ ] Soft Depend プラグインが依存できる先。コンマ区切り。
I pin this issue as my final goal, but this is probably the most time-consuming realization.