uploaded:2020/08/27 engine version:?

新しいアイテムのフォーマット



これはまだ正式に動作しないので、記してある効能はほぼすべて推測です。例や選択肢はそれですべてとは限りません。そしてこれからいくつか修正や追加がなされるかもしれませんがご了承ください。全くわからないものは説明自体ないことがあります。

値の記号について

・str, int, float, boolは通常通り 文字列、整数型、小数型、ブーリアン型となります
・ストリング型の中でも特殊なものは以下のように別の名前が付されています
 BlockId:ブロックのID(identifier)。ネームスペースの有無は例を参照してください。
 ItemID:アイテムのID(identifer)。
 EntityId:エンティティのID(identifier)。
 TerrainName:テクスチャのterrain名。item_texture.jsonで定義しているIDです。
 SlotId:replaceitem-entityコマンドで使用する、インベントリスロットのID。
 LangKey:.langファイルで定義するID。

ビヘイビア

Dat../items_new/○○.json
{
  "format_version": "1.10",
  "minecraft:item": {
    "description": {
      "identifier": "ItemId"
    },
    
    "components": {
    //タグ型コンポーネント
      "saddle": {},//--------------------------サドル(なぜかネームスペースがない)
      "minecraft:bed": {},//-------------------ベッド
      "minecraft:bottle": {},//----------------ボトル
      "minecraft:bucket": {},//----------------バケツ
      "minecraft:carrot_on_a_stick": {},//-----ニンジンつきの棒
      "minecraft:coal": {},//------------------石炭
      "minecraft:dye_powder": {},//------------染料
      "minecraft:fire_charge": {},//-----------ファイヤーチャージ
      "minecraft:fishing_rod": {},//-----------釣竿
      "minecraft:flint_and_steel": {},//-------火打石と打ち金
      "minecraft:lead": {},//------------------首ひも
      "minecraft:mob_placer": {},//------------モブを配置できるアイテム
      "minecraft:name_tag": {},//--------------名札
      "minecraft:shears": {},//----------------ハサミ
      "minecraft:skull": {},//-----------------mobの頭
      
    //小型コンポーネント
      "minecraft:allow_off_hand": "bool",//--------------左手に持てるかどうか
      "minecraft:animates_in_toolbar": "bool",//---------「ツールバーでアニメーションをする(直訳)」 弓にあるコンポーネントだけどfalse
      "minecraft:can_destroy_in_creative": "bool",//-----そのアイテムを持ちながらクリエイティブで破壊できるかどうか(例:剣)
      "minecraft:damage": "int",//-----------------------このアイテムをもったときの攻撃力
      "minecraft:explodable": "bool",//------------------爆発で消えるかどうか(例:ネザースター)
      "minecraft:foil": "bool",//------------------------エンチャントのように光らせるかどうか(前からある)
      "minecraft:frame_count": "int",//------------------アニメーションのコマ数
      "minecraft:hand_equipped": "bool",//---------------剣のような持ち方にするかどうか(前からある)
      "minecraft:ignores_permission": "bool",//----------「許可を無視する(直訳)」 チェスト付きトロッコなど関連性がつかめないアイテムにありtrue
      "minecraft:liquid_clipped": "bool",//--------------「切り取られた液体(直訳)」 ボートにあるものだけどボトルなど他の関連性がつかめないアイテムにもありtrue
      "minecraft:max_stack_size": "int",//---------------スタックできる最大数(前からある)
      "minecraft:mining_speed": "int",//-----------------このアイテムを持ったときの"基本"採掘速度
      "minecraft:mirrored_art": "bool",//----------------「鏡映しの絵(直訳)」 どのアイテムにあったかも忘れた
      "minecraft:requires_interact": "bool",//-----------「インタラクト必須(直訳)」 ニンジンつきの棒とかにある minecraft:interactコンポーネントのボタンを表示するかどうか
      "minecraft:should_despawn": "bool",//--------------デスポーンするかどうか ネザースターのコンポーネント
      "minecraft:stacked_by_data": "bool",//-------------データ値によってスタックを分けるかどうか(だっけ)(前からある)
      "minecraft:use_duration": "float",//---------------使いきるのにかかる時間(前からある)
      
    //中型、大型コンポーネント
      "minecraft:armor": {//------防具
        "protection": "int"//-----このアイテムを装備したときの防御力
      },
      
      "minecraft:block_placer": {//-----------このアイテムを使って指定したブロックを配置する
        "block": "BlockId",//-----------------配置するブロック
        	//例:minecraft:beetroot, cake
        "use_block_description": "bool"//-----「ブロックのデスクリプションを使用する(直訳)」
      },
      
      "minecraft:cooldown": {//-----クールダウン
        "category": "str",//--------クールダウンのカテゴリ
        	//選択:"chorusfruit"「コーラスフルーツ」, "ender_pearl"「エンダーパール」
        "duration": "float"//-------クールダウンの長さ
      },
      
      "minecraft:creative_category": {//-----クリエイティブインベントリのカテゴリ
        "parent": "ItemId"//-----------------カテゴリのID
        	//例:minecraft:jungle_sign, itemGroup.name.sign
      },
      
      "minecraft:damageable": {//-----------耐久値
        "max_damage": "int",//--------------最大耐久値
        "repair_items": [ "ItemId" ],//-----修理に使えるアイテム
        	//例:inecraft:bow, minecraft:iron_ingot
        "damage_chance": {//----------------耐久値が減る確率の最小値と最大値
          "min": "int",
          "max": "int"
        }
      },
      
      "minecraft:digger": {//--------------採掘
        "use_efficiency": "bool",//--------採掘速度上昇の効果の影響を受ける
        "destroy_speeds": [//--------------採掘速度をブロックごとに指定
          {
            "block": {
              "any_tag": [ "str" ] ,//-----採掘速度が変化するブロックをタグで指定
              	/*選択:
                  "wood"「木系」, "pumpkin"「カボチャ」, "plant"「植物」, "dirt"「土」, "sand"「砂」, "grass"「ガラス」,
                  "gravel"「砂利」, "snow"「雪」, "stone"「石系」, "metal"「金属」, 
                  "diamond_pick_diggable"「ダイヤのツルハシで採掘可能」,
                  "golden_pick_diggable"「金のツルハシで採掘可能」,
                  "iron_pick_diggable"「鉄のツルハシで採掘可能」,
                  "stone_pick_diggable"「石のツルハシで採掘可能」,
                  "wood_pick_diggabole"「木のツルハシで採掘可能」	*/
            },
            "speed": "int"//---------------採掘速度
          },
          {
            "block": "BlockId",//----------採掘速度が変化するブロックをIDで指定
            	//例:minecraft:chest
            "speed": "int"
          }
        ]
      },
      
      "minecraft:door": {//------ドア
        "material": "str",//-----素材
        	//選択:"wood"「木系」, "metal"「金属」
        "type": "str",//---------タイプ
        	//選択:"acacia"「アカシア」, "birch"「白樺」, "dark_oak"「黒樫」, "jungle"「ジャングル」, "spruce"「トウヒ」, "oak"「樫」
      },
      
      "minecraft:dyeable": {//-------染色できる
        "default_color": "str"//-----デフォルトの色
        	//例:FFA06540
      },
      
      "minecraft:enchantable": {//-----エンチャント
        "slot": "str",//---------------つけるエンチャントの種類・系統
        	/*選択:
            "all"「すべて(エンチャント本)」, "armor_feet"「足防具」, "armor_legs"「脚防具」, 
            "armor_head"「頭防具」, "armor_torso"「胴防具」, "bow"「弓」,
            "axe"「斧」, "sword"「剣」, "shovel"「スコップ」, "pickaxe"「ツルハシ」, "hoe"「クワ」,
            "elytra"「エリトラ」, "fishing_rod"「釣竿」, "flintsteel"「火打石と打ち金」, "shears"「ハサミ」,
            "cosmetic_head"「mobの頭」	*/
        "value": "int"//---------------「値」 何のかはわからない
      },
      
      "minecraft:entity_placer": {//----------このアイテムを使って指定したエンティティを配置
        "entity": "EntityId",//---------------設置できるエンティティ
        	//例:minecraft:boat, minecraft:chest_minecart
        "allowed_blocks": [ "BlockId" ]//-----設置可能なブロック
        	//例:minecraft:rail, minecraft:golden_rail
      },
      
      "minecraft:fertilizer": {//-----肥料
        "type": "str"//---------------タイプ
        	//選択:"bonemeal"「骨粉」, "rapid"「早い(EEの上位肥料)」
      },
      
      "minecraft:food": {//-----------------食べ物
        "nutrition": "int",//---------------満腹度の回復量
        "saturation_modifier": "str",//-----腹持ち(×満腹度)
        	//選択:"low"「低」, "supernatural"「スーパー」, "normal"「普通」, "poor"「かなり少ない」, "good"「良」
        "can_always_eat": "bool",//---------いつでも食べられるかどうか
        "using_converts_to": "str",//-------食べ終わったときに指定したアイテムに変化
        	//例:"bowl"
        "on_use_action": "str",//-----------食べたら起こるイベント
        	//選択:"chorus_teleport"「コーラスフルーツのテレポート」, "suspicious_stew_effect"「あやしいシチューのエフェクト」
        "effects": [//----------------------ポーションエフェクト
          {
            "name": "str",//----------------エフェクト名
            	//例:"regeneration", "absorption"
            "chance": "float",//------------エフェクトが付与する確率
            "duration": "int",//------------エフェクトの効果時間
            "amplifier": "int"//------------エフェクトの強さ
          }
        ]
      },
      
      "minecraft:hanging_entity": {
        "actor_type": "int"
      },
      
      "minecraft:icon": {//------------アイコン
        "texture": "TerrainName"//-----アイコンのterrain名
        	//例:armor_stand
      },
      
      "minecraft:map": {//-----地図
        "empty": "bool"//------空(から)かどうか
      },
      
      "minecraft:potion": {//-----ポーション
        "type": "str"//-----------タイプ
        	//例:lingerring「残留」, regular「通常」, splash「スプラッシュ」
      },
      
      "minecraft:projectile": {//---------------飛び道具
        "projectile_entity": "EntityId",//------飛び道具になる本体のエンティティ
        	//例:minecraft:arrow, minecraft:egg
        "minimum_critical_power": "float"//-----クリティカルの最小ダメージ
      },
      
      "minecraft:shooter": {//------------------------発射系アイテム
        "ammunition": [
          {
            "item": "ItemId",//-----------------------発射に消費するアイテム 弾薬
            	//例:minecraft:arrow, minecraft:fireworks
            "use_offhand": "bool",//------------------オフハンドにあるものを優先して消費する
            "search_inventory": "bool",//-------------インベントリから探す
            "use_in_creative" : "bool"//--------------クリエイティブでも発射できる
          }
        ],
        "max_draw_duration": "float",//---------------チャージの最大時間
        "scale_power_by_draw_duration": "bool",//-----チャージ量によってダメージが増加するかどうか
        "charge_on_draw": "bool"//--------------------引っ張ってチャージする
      },
      
      "minecraft:sign": {//-----看板
        "type": "str"//---------タイプ
        	//選択:"acacia"「アカシア」, "birch"「白樺」, "dark_oak"「黒樫」, "jungle"「ジャングル」, "oak"「樫」, "spruce"「トウヒ」
      },
      
      "minecraft:throwable": {//---------------------投げられる
        "do_swing_animation": "bool",//--------------腕をふるアニメーションをするかどうか
        "max_draw_duration": "float",//--------------チャージの最大時間
        "scale_power_by_draw_duration": "bool"//-----チャージ量によってダメージが増加するかどうか
      },
      
      "minecraft:use_on": {
        "blokcs": [ "BlockId" ]		
        	//例:grass, dirt, grass_pass
      },
      
      "minecraft:wearable": {//-----着用できる
        "slot": "SlotId"//----------着用するスロット
        	//選択:"slot.armor.feet", "slot.armor.legs", "slot.armor.head", "slot.armor.chest"
      }
    }
  }
}
Schema

リソース

Res../items_new/○○.json
{
  "format_version": "1.10",
  "minecraft:item": {
    "description": {
      "identifier": "ItemID"
    },
    
    "components": {
      "minecraft:hover_text_color": "str",//-----アイテム名の文字の色
      	//例:light_purple, aqua
      "minecraft:render_offsets": "str",//-------「描画オフセット(直訳)」 手に持ったときの位置みたいな
      	//例:doors, sign, anvils, miscellaneous「雑多」
      "minecraft:use_animation": "str",//--------このアイテムを使ったときに使用するアニメーション
      	//例:eat「食べる」, bow「弓」, crossbow「クロスボウ」, drink「飲む」
      "minecraft:armor": {//---------------------防具
        "texture_type": "str"//------------------テクスチャのタイプ
        	//例:chain「チェーン」, diamond「ダイヤ」, elytra「エリトラ」, gold「金」, iron「鉄」, leather「革」, turtle「カメ」
      },
      "minecraft:creative_category": {//---------クリエイティブインベントリにおけるカテゴリ
        "parent": "str"
        	//例:itemGroup.name.door, itemGroup.name.sign
      },
      "minecraft:display_name": {//--------------表示する名前
        "value": "LangKey"
        	//例:item.netherStar.name
      },
      "minecraft:dyeable": {//-------------------染色できる
        "default_color": "str"//-----------------デフォルトの色
        	//例:FFA06540
      },
      "minecraft:icon": {//----------------------アイコンのテクスチャ
        "texture": "TerrainName",//--------------アイコンのterrain名
        	//例:acacia_door
        "frame_index": "int"//-------------------テクスチャのデータ値
      }
    }
  }
}
Schema


constructed by: Masec Rinca