ワームホールの作成
ワームホールとは?
ワームホールは、ポータルからポータルへの非常に効率的なテレポートシステムの一種です。ポータルは視覚エフェクトでマークされています。
ワームホールの仕組み
ワームホールは次のことができます:
- 一方のポータルを通って目的地のポータルに到達し、目的地のポータルから最初のポータルへ戻る。
- プレイヤーが通り抜けるときにサウンドを再生する
- 遷移をスムーズにするため、通り抜ける間プレイヤーを一時的に盲目にする
- テレポートループに巻き込まれるのを避けるため、プレイヤーを押し出す
- テレポートループに巻き込まれるのを避けるため、5 秒間プレイヤーをテレポートからロックアウトする
- プレイヤーがテレポートするときに飛行モードを自動的に無効化する
- 手の込んだ視覚エフェクトを再生する
- ワームホールの使用にパーミッションを要求する
- ワームホールの使用に通貨の使用を要求する
- 目的地のポータルが利用できないときにプレイヤーと管理者に通知する
ワームホールの作成
ワームホールは設定ファイルとして wormholes フォルダに追加されます。サブフォルダを作成することが可能であり、特定のダンジョン用にワームホールを追加する場合は、~/plugins/EliteMobs/wormholes/dungeonName/dungeonName_identifier.yml という形式で、そうすることを推奨します。
射出
location1 および location2 の Yaw と Pitch(座標の最後の 2 つの数字)は、プレイヤーがワームホールを通り抜けたときにどこから射出されるかを設定します。次の例を見てみましょう:
location1: my_world,20,10,20,180,20
Yaw が 180 に設定されているとプレイヤーは北を向いて射出され、Pitch が 20 に設定されているとわずかに上向きにも射出されます。射出時にプレイヤーをワームホールと同じブロックにとどまらせたい場合は、Pitch を負の値に設定して、プレイヤーがブロックから滑り落ちないようにするとよいでしょう。
ワームホール設定
以下は有効なワームホール設定の例です:
isEnabled: true
location1: em_primis,1288.5,19,452.5,135,-23
location2: em_primis,1288.5,-39,451.5,180,-1
isEnabled
ワームホールが有効かどうかを設定します。
| Key | Values | Default |
|---|---|---|
isEnabled | Boolean | true |
例
isEnabled: true
location1
ワームホールの最初の位置を指定します。
| Key | Values | Default |
|---|---|---|
location1 | String | none |
例
location1: world_one,50,100,50,0,0
location2
ワームホールの 2 番目の位置を指定します。
| Key | Values | Default |
|---|---|---|
location2 | String | none |
例
location2: world_two,100,33,100,0,0
location1Text
最初の位置の表示テキストを設定します。
| Key | Values | Default |
|---|---|---|
location1Text | String | none |
例
location1Text: Awesome Wormhole In World One

location2Text
2 番目の位置の表示テキストを設定します。
| Key | Values | Default |
|---|---|---|
location2Text | String | none |
例
location2Text: Awesome Wormhole In World Two

permission
ワームホールを使用するために必要なパーミッションを設定します。
| Key | Values | Default |
|---|---|---|
permission | String | none |
例
permission: elitemobs.mypermission
coinCost
ワームホールの使用にかかるコストをエリートコインで設定します。
| Key | Values | Default |
|---|---|---|
coinCost | Double | 0 |
例
coinCost: 2.5
style
ワームホールの視覚的な形状を設定します。
これらの形状を構成するパーティクルは、特定のクライアントでラグを引き起こす可能性があります。パーティクルをオフにするには、Wormholes.yml に入って noParticlesMode を true に設定してください。
| Key | Values | Default |
|---|---|---|
style | NONE / CRYSTAL / ICOSAHEDRON / CUBE | CUBE |
例
style: CRYSTAL

particleColor
style 設定で使用されるパーティクルの色を設定します。
| Key | Values | Default |
|---|---|---|
particleColor | 0x に続けて 16 進コード | 0 |
例
particleColor: 0x9f5cdd

blindPlayer
ポータルが、よりスムーズなテレポートのためにプレイヤーを盲目にするかどうかを設定します。
| Key | Values | Default |
|---|---|---|
blindPlayer | Boolean | false |
例
blindPlayer: true

sizeMultiplier
ポータルのサイズと style で設定された形状を乗算します。sizeMultiplier は起動半径にも影響します。プレイヤーはテレポートを発動させるために、ワームホールから 1.5 × sizeMultiplier ブロック以内にいる必要があります。
| Key | Values | Default |
|---|---|---|
sizeMultiplier | Multiplier | 1 |
例
sizeMultiplier: 3
サイズ倍率を適用した後は、ワームホールの Y 座標を調整する必要があることを覚えておいてください。

customModel1
最初の位置のワームホール表示に使用するカスタムモデルを設定します。モデル識別子の文字列を使用します。これは location 1 の style で定義された形状を上書きします。
| Key | Values | Default |
|---|---|---|
customModel1 | String | none |
例
customModel1: my_custom_wormhole_model
customModel2
2 番目の位置のワームホール表示に使用するカスタムモデルを設定します。モデル識別子の文字列を使用します。これは location 2 の style で定義された形状を上書きします。
| Key | Values | Default |
|---|---|---|
customModel2 | String | none |
例
customModel2: my_custom_wormhole_model
ワームホール設定の例
この例では、あるワールドから別のワールドへ移動するシンプルなワームホールを作成します。ワームホールは同じワールド内の別の場所へプレイヤーをテレポートさせることもできることを忘れないでください。
isEnabled: true #この値を true に設定してワームホールを有効化します
location1: my_world,1.5,11.0,1.5,108.0,5.0 #my_world でワームホールが出現する場所です
location2: my_other_world,766.5,29.0,517.5,-136.0,5.0 #my_other_world でワームホールが出現する場所です
location1Text: "&aGo to My World" #ワームホールの location1 の上に素敵な表示テキストを作ります
location2Text: "&aGo to My Other World" #ワームホールの location2 の上に素敵な表示テキストを作ります
permission: eliteperm.coolplayers #このパーミッションを持つプレイヤーだけが、location1 と location2 の両方でワームホールを使用できます
coinCost: 2 #プレイヤーはワームホールを使用できるようになるためにエリートコインを 2 枚支払う必要があります
style: CRYSTAL #このワームホールはクリスタルの形になります
particleColor: 0x00ff00 #これによりワームホールのパーティクルが緑色に設定されます
blindPlayer: true #ワームホールのテレポートは、遷移を不快に感じにくくするため、短時間プレイヤーを盲目にします
sizeMultiplier: 1.0 #ワームホールの形状をどれくらい大きくするかを設定します
パフォーマンスの問題
ワームホールのパーティクルは、Bedrock を実行しているプレイヤーにクライアントのパフォーマンス問題を引き起こす可能性があります。パーティクルのパフォーマンスは ~plugins\EliteMobs\Wormholes.yml で設定できます:
reducedParticlesMode: true(デフォルト) - パフォーマンス向上のためにパーティクルの密度を 50% 減らします。特に Bedrock クライアントのいるサーバーに推奨されますnoParticlesMode: true- すべてのワームホールパーティクルを完全に無効化します
注意: ワームホールはサーバーのパフォーマンスを最適化するため、30 ブロック以内のプレイヤーにのみ描画されます。
