sumisoクラフト

sumisoクラフトはてなブログ拠点

ガストライダー

 

ガストに乗れるようになる

アドオンの作り方

統合版(BE)対応

 

こんにちは

f:id:sumiso_c0db8c:20201015071424p:plain

sumiso_c0db8c です

 

要するにこういうことです

 

ガストとは

ネザーにスポーンする敵対mobで

 

空中に浮いているおおきな豆腐です

 

 

豆腐です

 

 

普通豆腐には乗れないので

アドオンの

ビヘイビアーパックを作成し

乗れるようにします

 

目次

 

 

ファイル構成
ghastrider/ ←任意の名前
 ├ manifest.json
  ├ pack_icon.png
 └ entities/
   └ ghast.json

 

ビヘイビアーパックを入手

バニラのbehavior packsを公式からDL

www.minecraft.net

 

要らないファイルを消して

上記の構成にし

 

ガストの情報に

「乗れる」

性質を追加していきます

 

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

f:id:sumiso_c0db8c:20201015093817p:plain

 

画力に関しては突っ込んではいけない

 

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 ]
        }
}

 「乗れる」情報を追加

 

鞍が無くても乗れる

ケルトンホースのjsonから

コピーしてきた

 

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にすれば完成

 

アイコンがマイクラになるので

ファイルを開けば

自動でマイクラが起動

インポートされる

 

利用方法

ワールドの設定

アドオンのビヘイビアーパックにある

ストライダーを有効化

 

ビヘイビアーパックを有効化すると

実績解除できなくなるので注意

 

普通のガストが一切敵対しなくなり

馬と同じように乗れるようになる

 

操縦は出来ない

 

サバイバルで乗る場合

釣り竿で引き寄せると

手が届くかもしれない

 

利用例

 

 

安全に降りれる保証はない

 

ご利用は自己責任でお願いします

www.dropbox.com