Wormholeの作成
Wormholeとは?
Wormholeは、非常に効率的なポータル間のテレポートシステムです。ポータルは視覚効果でマークされます。
Wormholeのメカニクス
Wormholeは以下のことができます:
- 一方のポータルを通って目的地のポータルに到達し、目的地のポータルから最初のポータルに戻る。
- プレイヤーがポータルを通る際にサウンドを再生する
- 移動をスムーズにするため、通過中のプレイヤーを一時的に盲目状態にする
- テレポートループに巻き込まれないようにプレイヤーを押し出す
- テレポートループに巻き込まれないように、5秒間プレイヤーのテレポートをロックする
- 精巧な視覚効果を再生する
- Wormholeの使用に権限を要求する
- Wormholeの使用に通貨の使用を要求する
- 目的地のポータルが利用できない場合、プレイヤーと管理者に通知する
Wormholeの作成
Wormholeは設定ファイルとしてwormholesフォルダに追加されます。サブフォルダを作成することが可能であり、特定のダンジョン用のWormholeを追加する場合は、 ~/plugins/EliteMobs/wormholes/dungeonName/dungeonName\_identifier.ymlの形式で行うことをお勧めします。
放出
location1とlocation2のYawとPitch(座標の最後の2つの数字)は、プレイヤーがWormholeを通過する際にどこに放出されるかを設定します。次の例を見てみましょう:
location1: my_world,20,10,20,180,20
Yawが180に設定されている場合、プレイヤーは北を向いて放出され、Pitchが20に設定されている場合、やや上向きに放出されます。放出時にプレイヤーをWormholeと同じブロック内に留めたい場合は、プレイヤーがブロックから滑り落ちないようにPitchを負の値に設定することをお勧めします。
Wormhole Config
以下は有効なWormhole設定の例です:
isEnabled: true
location1: em_primis,1288.5,19,452.5,135,-23
location2: em_primis,1288.5,-39,451.5,180,-1
isEnabled
Wormholeが有効かどうかを設定します。
| Key | Values | Default |
|---|---|---|
isEnabled | Boolean | true |
例
isEnabled: true
location1
Wormholeの最初の位置を指定します。
| Key | Values | Default |
|---|---|---|
location1 | String | none |
例
location1: world_one,50,100,50,0,0
location2
Wormholeの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
Wormholeの使用に必要な権限を設定します。
| Key | Values | Default |
|---|---|---|
permission | String | none |
例
permission: elitemobs.mypermission
coinCost
Wormholeの使用に必要なエリートコインのコストを設定します。
| Key | Values | Default |
|---|---|---|
coinCost | Double | none |
例
coinCost: 2.5
style
Wormholeの視覚的な形状を設定します。
これらの形状を構成するパーティクルは、特定のクライアントでラグを引き起こす可能性があります。パーティクルをオフにするには、Wormholes.ymlに移動してnoParticlesModeをtrueに設定してください。
| Key | Values | Default |
|---|---|---|
style | NONE / CRYSTAL / ISOCAHEDRON / CUBE | CUBE |
例
style: CRYSTAL

particleColor
style設定で使用されるパーティクルの色を設定します。
| Key | Values | Default |
|---|---|---|
particleColor | 0x followed by a hexcode | 0x800080 |
例
particleColor: 0x9f5cdd

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

sizeMultiplier
styleによって設定されるポータルと形状のサイズを倍増させます。
| Key | Values | Default |
|---|---|---|
sizeMultiplier | Multiplier | 1 |
例
sizeMultiplier: 3
サイズ倍率を適用した後、Wormholeのy座標を調整する必要があることに注意してください。

Wormhole Config 例
この例では、あるワールドから別のワールドに移動する単純なWormholeを作成します。Wormholeは同じワールド内の別の場所にプレイヤーをテレポートすることもできることを忘れないでください。
isEnabled: true #この値をtrueに設定してwormを有効にします
location1: my_world,1.5,11.0,1.5,108.0,5.0 #これはmy_worldでWormholeが表示される場所です
location2: my_other_world,766.5,29.0,517.5,-136.0,5.0 #これはmy_other_worldでWormholeが表示される場所です
location1Text: "&aGo to My World" #Wormhole location1の上に素敵な表示テキストを作成します
location2Text: "&aGo to My Other World" #Wormhole location2の上に素敵な表示テキストを作成します
permission: eliteperm.coolplayers #この権限を持つプレイヤーのみがWormholeを使用できます(location1とlocation2の両方)
coinCost: 2 #プレイヤーはWormholeを使用するために12エリートコインを支払う必要があります
style: CRYSTAL #このWormholeはクリスタルの形をしています
particleColor: 0x00ff00 #これによりWormholeパーティクルが緑色に設定されます
blindPlayer: true #Wormholeテレポートは、移行をより滑らかにするためにプレイヤーを短時間盲目状態にします
sizeMultiplier: 1.0 #Wormholeの形状の大きさを設定します
パフォーマンスの問題
Wormholeパーティクルは、bedrockを実行しているプレイヤーにクライアントパフォーマンスの問題を引き起こす可能性があります。Wormholeパーティクルをオフにしたい場合は、~plugins\EliteMobs\Wormholes.ymlに移動してnoParticlesMode設定をtrueに変更してください。
