最終更新: mazaicrafty 2017年10月09日(月) 11:32:44履歴
標準ページのサーバーの立て方-MiNETに飛びます(リンク)
標準ページのおすすめプラグイン(C#)に飛びます(リンク)
原文: https://github.com/NiclasOlofsson/MiNET/wiki/Plugi...
Hello World
プラグインを作るのに最小限のコードです
コマンド ハンドラー
カスタムコマンドを作成します
minコマンドの処理コード
メソッドの名前とパラメータに基づいて(クライアント内の)使用情報が自動的に生成されます。
さらに、Descriptionを使用して説明を書くことができます。 Playerオブジェクトは、最初のパラメータとして存在する場合、自動的に挿入されます。 他のすべてのメソッドパラメータは、コマンドパラメータとして扱われます。 それらは、MiNETによる受信の際にパラメータに指定された型に自動的に変換されます。
以下のデータ型は自動で変換される
argsを含むコマンド
広告エロい
Hello World
プラグインを作るのに最小限のコードです
[Plugin] public class HelloWorld:Plugin { }
コマンド ハンドラー
カスタムコマンドを作成します
minコマンドの処理コード
[Command] public void Min() { }半径を指定して爆発させるコード
[Command] [Description ] ("Creates an explosion with the specified radius.")] public void Boom(Player player、int radius = 10) { new Explosion( player.Level、new BlockCoordinates(int)player.KnownPosition.X、 (int)player.KnownPosition.Y、(int)player.KnownPosition.Z)、 radius).Explode(); }DescriptionAttributeを使用して説明できます
メソッドの名前とパラメータに基づいて(クライアント内の)使用情報が自動的に生成されます。
さらに、Descriptionを使用して説明を書くことができます。 Playerオブジェクトは、最初のパラメータとして存在する場合、自動的に挿入されます。 他のすべてのメソッドパラメータは、コマンドパラメータとして扱われます。 それらは、MiNETによる受信の際にパラメータに指定された型に自動的に変換されます。
以下のデータ型は自動で変換される
- string
- short
- int
- bool
- float
- double
argsを含むコマンド
[Command] [Description("Generic command with args.")] public void Generic(Player player, string[] args) { Log.Info("Generic command executed."); }args引数には、クライアントのチャットにユーザーが指定した引数リストが含まれる。
タグ
コメントをかく