ガストに乗れるようになる
アドオンの作り方
統合版(BE)対応
こんにちは
sumiso_c0db8c です
要するにこういうことです
ガストとは
ネザーにスポーンする敵対mobで
空中に浮いているおおきな豆腐です
豆腐です
普通豆腐には乗れないので
アドオンの
ビヘイビアーパックを作成し
乗れるようにします
目次
ファイル構成
ghastrider/ ←任意の名前
├ manifest.json
├ pack_icon.png
└ entities/
└ ghast.json
ビヘイビアーパックを入手
バニラのbehavior packsを公式からDL
要らないファイルを消して
上記の構成にし
ガストの情報に
「乗れる」
性質を追加していきます
manifest.json
{
"format_version": 2,
"header": {
"description": "sumiso on ghast",
"name": "ghast rider",
"uuid": "ca317bd7-d8f8-493a-8554-998fedc0db8c",
"version": [ 0, 0, 1 ],
"min_engine_version": [ 1, 14, 0 ]
},
"modules": [
{
"description": "sumiso on ghast",
"type": "data",
"uuid": "bfe1bbea-c11f-4416-901b-68ece1c0db8c",
"version": [0, 0, 1]
}
],
"metadata": {
"authors": [
"sumiso_c0db8c"
],
"url": "https://sumiso-c0db8c.hatenablog.com/"
}
}
ビヘイビアーパックの名前や説明を書く
uuidは他のパックと区別するための
固有番号みたいなもの
「uuid 生成」
でググれば作れる
公式のを元に
書き換えても良し
いろんな人がジェネレーターを作成しているので
お借りしても良し
ジェネレーターだと
大体uuidも生成してくれるので楽
今度ジェネレーター作りたい
pack_icon.png
ビヘイビアーパックのアイコン画像
設定画面に表示される
正方形ならサイズは何でもいいらしい
今回は512x512
画力に関しては突っ込んではいけない
ghast.json
今回のメイン
{
"format_version": "1.16.0",
"minecraft:entity": {
"description": {
"identifier": "minecraft:ghast",
"is_spawnable": true,
"is_summonable": true,
"is_experimental": false
},
"components": {
"minecraft:breathable": {
"total_supply": 15,
"suffocate_time": 0
},
"minecraft:fire_immune": {
},
"minecraft:nameable": {
},
"minecraft:health": {
"value": 10,
"max": 10
},
"minecraft:collision_box": {
"width": 4,
"height": 4
},
"minecraft:movement": {
"value": 0.03
},
"minecraft:navigation.float": {
"can_path_over_water": true
},
"minecraft:behavior.float_wander": {
"priority": 2,
"must_reach": true
},
"minecraft:can_fly": {
},
"minecraft:loot": {
"table": "loot_tables/entities/ghast.json"
},
"minecraft:type_family": {
"family": [ "ghast", "mob" ]
},
"minecraft:damage_sensor": {
"triggers": {
"cause": "fall",
"deals_damage": false
}
},
"minecraft:jump.static": {
},
"minecraft:despawn": {
"despawn_from_distance": {}
},
"minecraft:behavior.float": {
"priority": 0
},
"minecraft:follow_range": {
"value": 64,
"max": 64
},
"minecraft:physics": {
},
"minecraft:pushable": {
"is_pushable": true,
"is_pushable_by_piston": true
},
"minecraft:rideable": {
"seat_count": 1,
"family_types": [
"player"
],
"interact_text": "action.interact.ride.horse",
"seats": {
"position": [ 0.0, 4.0, -0.2 ]
}
}
}
}
}
ほとんどバニラのまま
変更点は下記の通り
追加した項目
"minecraft:rideable": {
"seat_count": 1,
"family_types": [
"player"
],
"interact_text": "action.interact.ride.horse",
"seats": {
"position": [ 0.0, 4.0, -0.2 ]
}
}
「乗れる」情報を追加
鞍が無くても乗れる
コピーしてきた
positionの項目で
座る位置を調整
ガストの高さは
足を含まないで
4ブロック
真ん中の数値を4にし
上に乗れるようにした
-0.2は
スケルトンホースが
そうなっていたから
削除した項目
"minecraft:experience_reward": {
"on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0"
},
"minecraft:shooter": {
"def": "minecraft:fireball"
},
"minecraft:behavior.ranged_attack": {
"priority": 1,
"attack_radius": 64,
"charge_shoot_trigger": 2,
"charge_charged_trigger": 1
},
"minecraft:behavior.hurt_by_target": {
"priority": 1
},
"minecraft:behavior.nearest_attackable_target": {
"priority": 2,
"entity_types": [
{
"filters": {
"test": "is_family",
"subject": "other",
"value": "player"
},
"max_dist": 28
}
],
"must_see": true
},
サバイバルでも乗ることを考えて
敵対・攻撃する性質などを削除した
最初のはあってもよかったような
これでサバイバルでも
安全に乗れる(?)
ビヘイビアーパック化
以上のファイルをzipにし
拡張子を.mcpackにすれば完成
アイコンがマイクラになるので
ファイルを開けば
自動でマイクラが起動
インポートされる
利用方法
ワールドの設定
アドオンのビヘイビアーパックにある
ガストライダーを有効化
ビヘイビアーパックを有効化すると
実績解除できなくなるので注意
普通のガストが一切敵対しなくなり
馬と同じように乗れるようになる
操縦は出来ない
サバイバルで乗る場合
釣り竿で引き寄せると
手が届くかもしれない
利用例
安全に降りれる保証はない
ご利用は自己責任でお願いします