鯖主のためのMinecraftPEサーバーwiki - サンプルコード(Nukkit/Jupiter)
記法について
プレイヤー関連
取得全般
名前を取得
チャット上の名前を取得
スキン上の名前を取得
IPアドレスを取得
クライアントIDを取得
体力を取得
最大体力を取得
座標を取得
各オブジェクトを取得
Levelオブジェクトを取得
Serverオブジェクトを取得
Positionオブジェクトを取得
設定
チャット上の名前を設定
スキン上の名前を設定
体力を設定
最大体力を設定
操作
名前BAN
キック
ホワリスに追加
OPにする
メッセージ関連
メッセージを送る
Tipを送る
タイトルを送る
サブタイトルを送る
ワールド関連
ブロックを置く
パーティクルを表示させる
コマンド関連
スケジューラ関連
コンフィグ関連
サーバー関連
その他
クラスの説明
Position
Vector3
PlayerkickEvent.Reason
Utils
記法について
定義されている型#メソッド名(引数1の型[説明], 引数2型[説明]) - 戻り値[説明]
メソッドについての説明
プレイヤー関連
取得全般
名前を取得
Player#getName() - String
チャット上の名前を取得
Player#getDisplayName() - String
スキン上の名前を取得
Player#getNameTag() - String
IPアドレスを取得
Player#getAddress() - String
クライアントIDを取得
Player#getClientID() - long
体力を取得
Entity#getHealth() - float
最大体力を取得
Entity#getMaxHealth() - int
座標を取得
Entity#getX() - double[X座標]
Entity#getY() - double[Y座標]
Entity#getZ() - double[Z座標]
各オブジェクトを取得
Levelオブジェクトを取得
Entity#getLevel() - Level
Serverオブジェクトを取得
Player#getServer() - Server
Positionオブジェクトを取得
Entity#getPosition() - Position
設定
チャット上の名前を設定
Player#setDisplayName(String[名前]) - void
スキン上の名前を設定
Player#setNameTag(String[名前]) - void
体力を設定
Entity#setHealth(float[体力]) - void
最大体力を設定
Entity#setMaxHealth(int[体力]) - void
操作
名前BAN
Player#setBanned(boolean[可否]) - void
trueでBAN/falseでBAN解除
キック
Player#kick() - boolean
デフォルトのメッセージでキックします。
Player#kick(String[理由文]) - boolean
Player#kick(PlayerkickEvent.Reason[理由/クラス詳細を参照]) - boolean
Player#kick(PlayerkickEvent.Reason[理由/クラス詳細を参照], String[理由文]) - boolean
Player#kick(PlayerkickEvent.Reason[理由/クラス詳細を参照], boolean[adminからかどうか]) - boolean
第二引数をfalseにするとkicked by adminが表示されなくなります。
ホワリスに追加
Player#setWhitelisted(boolean[可否]) - void
Server#addWhitelist(String[プレイヤー名]) - void
OPにする
Player#setOp(boolean[可否]) - void
trueでOPにする/falseで外します。
メッセージ関連
メッセージを送る
Player#sendMessage(String[メッセージ]) - void
Tipを送る
Player#sendTip(String[メッセージ]) - void
タイトルを送る
Player#sendTitle(String[メッセージ]) - void
サブタイトルを送る
Player#sendSubTitle(String[メッセージ]) - void
ワールド関連
ブロックを置く
Level#setBlock(Vector3[座標], Block[ブロック]) - void
パーティクルを表示させる
Level#addParticle(Particle[パーティクル]) - void
コマンド関連
スケジューラ関連
コンフィグ関連
サーバー関連
その他
クラスの説明
Position
座標関連のクラスです。
Vector3
座標関連のクラスです。
PlayerkickEvent.Reason
kick時の理由を定義している列挙クラスです。
同じ名前の人が入ってきた
NEW_CONNECTION
権限者によってキックされた
KICKED_BY_ADMIN
ホワリスに追加されていない
NOT_WHITELISTED
IPBANされている
IP_BANNED
BANされている
NAME_BANNED
PVEが許可されていない
INVALID_PVE
ログインがタイムアウト
LOGIN_TIMEOUT
サーバーが満員
SERVER_FULL
飛行が許可されていない
FLYING_DISABLED
その他
UNKNOWN
Utils
主にIO関連のユーティリティクラスです。
ファイルの書き込み
Utils#writeFile(File[書き込み先], String[テキスト]) - void
Utils#writeFile(File[書き込み先], InputStream[入力]) - void
ファイルの読み込み
Utils#readFile(File[ファイル]) - String
Utils#readFile(InputStream[入力]) - String