MinecraftPE向けサーバーツール(PocketMine-MP, Nukkit, MiNET)について解説したサイトです初心者でもわかりやすいように解説します

サーバーの立て方-MiNET

標準ページのサーバーの立て方-MiNETに飛びます(リンク

おすすめプラグイン(C#)

標準ページのおすすめプラグイン(C#)に飛びます(リンク

プラグインの作成前の準備

<<環境>>
おすすめ: Microsoft Visual Studio Community

プラグインを作る

  • VSを立ち上げます
  • ファイル>>新規作成>>プロジェクトの通りに進む

※途中やで やる気になったら書く

プラグインAPIドキュメント

原文: https://github.com/NiclasOlofsson/MiNET/wiki/Plugi...
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引数には、クライアントのチャットにユーザーが指定した引数リストが含まれる。


広告エロい
タグ

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

※現在 ユーザーID保持者 のみがコメント投稿可能な設定になっています。

Menu

メンバーのみ編集できます

メンバー募集!
閉じる
メンバー募集のお知らせ
鯖主のための MinecraftPEサーバーツール wikiでは編集者を募集しています