# KotlinPluginLoader(通称KPL)をもっと改善してみる

**URL:** https://forum.kaisaba.net/t/topic/1861
**Category:** 技術
**Tags:** ai, プラグイン, minecraft
**Created:** [2026 年 7 月 21 日午前 12:06 UTC](https://forum.kaisaba.net/t/topic/1861 "2026-07-21T00:06:37Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 7 月 21 日午前 12:06 UTC](https://forum.kaisaba.net/t/topic/1861/1 "2026-07-21T00:06:37Z")

</div>

僕のサーバーの最近できた高度なミニゲームはほとんどKPLのおかげなんですが  
ちょっと使いづらいんですよ  
依存関係とか追加できないし  
というわけでいっそgradleごとプラグインに入れちゃおう！ってことで。  
というわけでスクリプト構成はこちら

```auto
NeoKPL/
└── scripts/
    └── myscript/
        ├── main.kts
        ├── modules/
        │ └── common.kts
        ├── dependencies.toml
        ├── plugins.toml
        └── commands.toml

```

main.ktsはKPLと同様の書き方。  
勝手に.jarを作ってくれるわけですね！  
プラグインの操作はplugmanのAPIを使います。  
あとね、AIのためにコードはmarkdown風の記述法で書けます。  
え、ここまですれば普通にgradle使えばって？  
AIの開発をわかってないですね。  
こっちもわざわざPython書かせたりAntigravityしたりするの大変やねん  
mdppackで書かせられるからいいよね  
ちなみにmdppackのexample

````markdown
# MyScript // プラグインの名称
A MyScript is example plugin for NeoKPL. // プラグインの説明
## Sourcecodes // ソースコードを記述するブロック。名前は固定。
// コードブロックの言語種類のところにファイルパスを記述することによってソースを記述できる。
\```main.kts
// Write your code here.
\```
\```common/example.kts
// This file is common logic.
\```
## Configuration // 設定を表す。一つのmdppackの複数記述可能。
A Plugin Configuration. // プラグインの設定を表す。固定。
// また、Paperプラグインの製作に必要なプラグイン、依存関係は自動的に注入される。
- example_plugin(version is 1.0.0) // プラグインを-、あるいは*で表す。
## Configuration
A Dependency Configuration.
- example_depend(version is 1.0.0)
## Configuration
A Building Configuration.
- Shadowing: Yes // デフォルトではYesである。

````

---

<div class="post-metadata">

### Author: ![Tomato42830501](https://forum.kaisaba.net/user_avatar/forum.kaisaba.net/tomato42830501/32/30_2.png) [@Tomato42830501](https://forum.kaisaba.net/u/Tomato42830501)
#### Post date: [2026 年 7 月 21 日午前 1:16 UTC](https://forum.kaisaba.net/t/topic/1861/2 "2026-07-21T01:16:18Z")

</div>

そして朗報です。  
このプラグインで生成されるのは普通のプラグイン.jarです。  
つまり…  
mdppackをaiに作らせるだけでどこでも動くプラグインが作れる！  
素晴らしいね
