コンテンツの作成
建築物の作成
BetterStructuresで構築できるものに制限はありませんが、世界への適合性とパフォーマンスの理由から、構造物のサイズを100x100x100ブロック以下に保つことが推奨されます。とはいえ、はるかに大きな構造物も問題なく処理できます。
特殊ブロック
BetterStructuresには2つの特殊ブロックがあります:バリアと岩盤です。WorldEditが貼り付けられる他のブロックは通常通り貼り付けられますが、バリアブロックと岩盤ブロックは例外です。
| ブロック | 動作 | 使用例 |
|---|---|---|
| バリア | その位置にブロックを配置しない - 元の地形を保持 | 貼り付けの角を丸くする、壁を洞窟に合わせる、自然な統合 |
| 岩盤 | 固体ブロックの存在を保証。空気/液体の場合は台座の素材で置換 | レール用の床を作成、既存のブロックを上書きせずに床の存在を保証 |
スポーンサイン
BetterStructuresは特定のテキストが書かれた看板を使用して、EliteMobsやMythicMobsのモブやボスを特定の場所にスポーンさせることができます。
注意:スポーンサインは構造物内で表示されたままです。プレイヤーに見えないようにしたい場合は、隠れた場所に配置してください。
| サインの種類 | 行1 | 行2-4 | 必要なプラグイン |
|---|---|---|---|
| バニラモブ | [spawn] | エンティティタイプ | なし |
| EliteMobs | [elitemobs] | ボスのファイル名(複数行にまたがることが可能) | EliteMobs |
| MythicMobs | [mythicmobs] | モブ名 + レベルを別々の行に | MythicMobs |
スポーンサインの例
バニラモブ
[spawn]
ZOMBIE
その場所に永続的なゾンビをスポーンさせます。アーマースタンドやエンダークリスタルを含む、あらゆるSpigot EntityTypeで動作します。
EliteMobs
[elitemobs]
test_boss_with
_a_long_name
.yml
長いファイル名は複数行にまたがることができます。戦闘アリーナはすべてのボスが倒されるまでWorldGuardで保護されます。
MythicMobs
[mythicmobs]
SkeletalKnight
10
レベル10のSkeletalKnightをスポーンさせます。
Schematics
SchematicsはWorldEditまたはFastAsyncWorldEditによって生成されるファイルで、BetterStructuresが使用する建築物のブロックを含んでいます。 BetterStructuresは.schem ファイル形式(WorldEditの最新標準)を使用します。レガシーの.schematic形式ではなく、.schem形式でSchematicsを保存してください。
Schematicの作成方法に関する詳細な手順はここには含まれていません。WorldEditおよびFastAsyncWorldEditのドキュメントで詳しく説明されていますが、一般的には以下のように行います:
- 建築物の1つの角を選び、コマンド
//pos1を使用 - 対角の反対側の角を選び、コマンド
//pos2を使用 - コマンド
//copyを使用 - コマンド
/schem save <schematicname>を使用。<schematicName>はSchematicに使用するファイル名です。
必ずポイント1で//pos1コマンドを、ポイント2で//pos2コマンドを実行してください!
アンカーポイント
アンカーポイントはSchematic用の//copyコマンドを実行する場所です。ワールドに配置される際の構造物の原点を決定します。
| 建築タイプ | 推奨アンカー位置 | 理由 |
|---|---|---|
| 地表 | 床の最も低い地点 | 適切な地面への配置を保証 |
| 地下 | 建築物の上部 | 正確な埋設深度の決定が可能 |
| 液体 | 水面の上 | 適切な水面への配置 |
| 空中/上空 | 建築物の上部 | 正確な高度の位置決め |
重要: コピー時は常に建築物の非常に近く、または直上にいてください。離れれば離れるほど、貼り付け操作のラグが大きくなります。
Schematic設定
すべてのSchematicファイルにはSchematic設定があります。Schematicファイルがサーバーに追加されたばかりの場合、再起動後または/betterstructures reload後に設定が生成されます。
これらの設定により、Schematicの貼り付けに対して以下のオプションを設定できます:
| キー | デフォルト | 必須 | 説明 |
|---|---|---|---|
isEnabled | true | ❌ | Schematicが有効かどうか。無効の場合、どこにも配置されません。 |
weight | 1.0 | ❌ | 選択重み。高い値 = 選ばれやすい。2.0 = 2倍選ばれやすい、0.5 = 半分の可能性。 |
pedestalMaterial | 自動検出 | ❌ | 台座ブロックの素材(Spigot Materialの名前)。未設定時は最適なものを自動検出。 |
generatorConfigFilename | - | ✅ | .yml拡張子を含むジェネレーター設定ファイル名。これがないSchematicsはスポーンしません。 |
treasureFile | ジェネレーターのデフォルト | ❌ | この構造物のトレジャーファイルを上書き。一般的にはジェネレーターを変更する方が良いです。 |
設定の詳細
pedestalMaterial
台座は地表建築物や地下建築物の下に配置されるブロックで、空気の雙間を埋め、地形との統合を改善します。これらはSchematic内の岩盤ブロックを置き換えるブロックでもあります。
何も定義されていない場合、プラグインは構造物の配置場所の下のブロックを分析し、重み付けランダム選択を使用して最も一般的な素材タイプを選択します。デフォルト:ネザー = ネザーラック、エンド = エンドストーン、その他 = 石。
generatorConfigFilename
例:generatorConfigFilename: generator_surface_global.yml
ジェネレーターファイルはジェネレーター設定フォルダにあります。
treasureFile
詳細については、トレジャーファイルのドキュメントとジェネレーターのドキュメントを参照してください。
コンテンツのカスタマイズ
BetterStructuresで配布されているすべてのものは編集可能です。すべてのSchematicファイルとジェネレーター設定をお好みに合わせて変更できます。
上記のコンテンツ作成ガイドは、既存のコンテンツを編集するのにも役立ちます。
トラブルシューティング
構造物がスポーンしない場合、以下を確認してください:
- Schematicファイルが.schem形式であること
- 有効なジェネレーター設定が指定されていること
- isEnabledオプションがtrueに設定されていること
- WorldEdit/FastAsyncWorldEditのバージョンが互換性があること
スポーンサインが機能しない場合:
- サインの形式が例と正確に一致していることを確認
- EliteMobs/MythicMobsの場合、プラグインがインストールされていることを確認
- エンティティタイプ/モブ名が正しくスペルされていることを確認
- 特定のエラーメッセージについてサーバーログを確認