🧱Bedrock Academy
🎁 āĻšāĻžāϤ⧇-āĻ•āϞāĻŽā§‡ āĻĒā§āϰāĻœā§‡āĻ•ā§āϟ

🎁 āĻĒā§āϰāĻœā§‡āĻ•ā§āϟ ā§§: āϤ⧋āĻŽāĻžāϰ āĻĒā§āϰāĻĨāĻŽ Custom Item

āĻļā§‚āĻ¨ā§āϝ āĻĨ⧇āϕ⧇ āĻāĻ•āϟāĻž custom āφāχāĻŸā§‡āĻŽ āĻŦāĻžāύāĻžāĻ“ — texture āϏāĻš — āφāϰ āϗ⧇āĻŽā§‡ āχāύ-āĻšā§āϝāĻžāĻ¨ā§āĻĄ āĻĻ⧇āϖ⧇ āύāĻžāĻ“āĨ¤ āϤ⧋āĻŽāĻžāϰ āĻĒā§āϰāĻĨāĻŽ āϏāĻ¤ā§āϝāĻŋāĻ•āĻžāϰ⧇āϰ Add-onāĨ¤

⏱ ~25 āĻŽāĻŋāύāĻŋāϟ

āϧāĻžāĻĒ ā§§: āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āĻŦāĻžāύāĻžāĻ“

āϤ⧋āĻŽāĻžāϰ PC-āϤ⧇ āϤ⧋āĻŽāĻžāϰ addon āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ⧇āϰ āϭ⧇āϤāϰ⧇ āĻĻ⧁āĻŸā§‹ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āĻŦāĻžāύāĻžāĻ“ — āĻāĻ•āϟāĻž Behavior Pack-āĻāϰ āϜāĻ¨ā§āϝ, āĻāĻ•āϟāĻž Resource Pack-āĻāϰ āϜāĻ¨ā§āϝāĨ¤ āϝ⧇āĻŽāύ ruby_bp āφāϰ ruby_rpāĨ¤

āϧāĻžāĻĒ ā§¨: āĻĻ⧁āĻŸā§‹ manifest.json āĻŦāϏāĻžāĻ“

ruby_bp/manifest.json
1{
2 "format_version": 2,
3 "header": {
4 "name": "Ruby Item BP",
5 "description": "My first custom item",
6 "uuid": "11111111-1111-1111-1111-111111111111",ⓘ
7 "version": [1, 0, 0],
8 "min_engine_version": [1, 21, 0]
9 },
10 "modules": [
11 {
12 "type": "data",
13 "uuid": "22222222-2222-2222-2222-222222222222",
14 "version": [1, 0, 0]
15 }
16 ]
17}
  • L6āĻāϗ⧁āϞ⧋ āύāĻŽā§āύāĻž UUID — āύāĻŋāĻœā§‡āϰ āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰāĻž āφāϏāϞ UUID āĻŦāϏāĻžāĻ“!
ruby_rp/manifest.json
1{
2 "format_version": 2,
3 "header": {
4 "name": "Ruby Item RP",
5 "description": "Textures for ruby item",
6 "uuid": "33333333-3333-3333-3333-333333333333",
7 "version": [1, 0, 0],
8 "min_engine_version": [1, 21, 0]
9 },
10 "modules": [
11 {
12 "type": "resources",ⓘ
13 "uuid": "44444444-4444-4444-4444-444444444444",
14 "version": [1, 0, 0]
15 }
16 ]
17}
  • L12RP āϤ⧇ type āĻ…āĻŦāĻļā§āϝāχ "resources" āĻšāĻŦ⧇ — "data" āύāϝāĻŧāĨ¤

āϧāĻžāĻĒ ā§Š: āφāχāĻŸā§‡āĻŽā§‡āϰ behavior āĻĢāĻžāχāϞ

BP-āϰ āϭ⧇āϤāϰ⧇ items/ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āĻŦāĻžāύāĻŋāϝāĻŧ⧇ āĻāχ āĻĢāĻžāχāϞāϟāĻž āϰāĻžāĻ–ā§‹āĨ¤ āĻāϟāĻžāχ āφāχāĻŸā§‡āĻŽāϟāĻžāϕ⧇ "āĻŦāĻžāύāĻžāϝāĻŧ"āĨ¤

ruby_bp/items/ruby.json
1{
2 "format_version": "1.21.0",
3 "minecraft:item": {
4 "description": {
5 "identifier": "myaddon:ruby",ⓘ
6 "menu_category": {
7 "category": "items"ⓘ
8 }
9 },
10 "components": {
11 "minecraft:icon": "ruby",
12 "minecraft:max_stack_size": 64,ⓘ
13 "minecraft:display_name": {ⓘ
14 "value": "Ruby"
15 }
16 }
17 }
18}
  • L5identifier: āϤ⧋āĻŽāĻžāϰ āφāχāĻŸā§‡āĻŽā§‡āϰ āχāωāύāĻŋāĻ• āύāĻžāĻŽ (namespace:name)āĨ¤
  • L7menu_category: Creative inventory-āϰ āϕ⧋āύ āĻŸā§āϝāĻžāĻŦ⧇ āĻĻ⧇āĻ–āĻžāĻŦ⧇āĨ¤
  • L12icon: āϕ⧋āύ āĻŸā§‡āĻ•ā§āϏāϚāĻžāϰ āĻĻ⧇āĻ–āĻžāĻŦ⧇ — āĻāχ "ruby" āύāĻžāĻŽāϟāĻž āĻĒāϰ⧇āϰ āϧāĻžāĻĒ⧇ āĻŽā§‡āϞāĻžāϤ⧇ āĻšāĻŦ⧇āĨ¤
  • L13max_stack_size: āĻāĻ• āĻ¸ā§āĻŸā§āϝāĻžāϕ⧇ āĻ•āϝāĻŧāϟāĻž āĻĨāĻžāĻ•āĻŦ⧇āĨ¤

āϧāĻžāĻĒ ā§Ē: āĻŸā§‡āĻ•ā§āϏāϚāĻžāϰ (āĻ›āĻŦāĻŋ) āϝ⧋āĻ— āĻ•āϰ⧋

āĻāĻ•āϟāĻž āϛ⧋āϟ 16x16 āĻĒāĻŋāĻ•ā§āϏ⧇āϞ .png āĻ›āĻŦāĻŋ āĻŦāĻžāύāĻžāĻ“ (Paint, Photopea āĻŦāĻž Blockbench āĻĻāĻŋāϝāĻŧ⧇), āύāĻžāĻŽ āĻĻāĻžāĻ“ ruby.pngāĨ¤ āϰāĻžāĻ–ā§‹ ruby_rp/textures/items/ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ⧇āĨ¤

āĻāĻŦāĻžāϰ āϗ⧇āĻŽāϕ⧇ āĻŦāϞāϤ⧇ āĻšāĻŦ⧇ "ruby" āύāĻžāĻŽāϟāĻž āĻŽāĻžāύ⧇ āϕ⧋āύ āĻ›āĻŦāĻŋāĨ¤ āĻāϜāĻ¨ā§āϝ item_texture.json āĻŦāĻžāύāĻžāĻ“:

ruby_rp/textures/item_texture.json
1{
2 "resource_pack_name": "ruby_rp",
3 "texture_name": "atlas.items",
4 "texture_data": {
5 "ruby": {ⓘ
6 "textures": "textures/items/ruby"ⓘ
7 }
8 }
9}
  • L5āĻāχ "ruby" key āϟāĻž behavior āĻĢāĻžāχāϞ⧇āϰ icon-āĻāϰ āύāĻžāĻŽā§‡āϰ āϏāĻžāĻĨ⧇ āĻšā§āĻŦāĻšā§ āĻŽāĻŋāϞāϤ⧇ āĻšāĻŦ⧇āĨ¤
  • L6āĻ›āĻŦāĻŋāϰ path — āĻļ⧇āώ⧇ .png āϞāĻŋāĻ–āϤ⧇ āĻšāϝāĻŧ āύāĻžāĨ¤

āϧāĻžāĻĒ ā§Ģ: āύāĻžāĻŽāϟāĻž āϏ⧁āĻ¨ā§āĻĻāϰ āĻ•āϰ⧋ (.lang āĻĢāĻžāχāϞ)

ruby_rp/texts/en_US.lang
1item.myaddon:ruby=Ruby Gemⓘ
  • L1item.<identifier>=<āϝ⧇ āύāĻžāĻŽ āĻĻ⧇āĻ–āĻžāĻŦ⧇>āĨ¤ āϗ⧇āĻŽā§‡ āφāχāĻŸā§‡āĻŽā§‡āϰ āωāĻĒāϰ hover āĻ•āϰāϞ⧇ āĻāχ āύāĻžāĻŽ āĻĻ⧇āĻ–āĻžāĻŦ⧇āĨ¤

āϧāĻžāĻĒ ā§Ŧ: āϗ⧇āĻŽā§‡ āĻŸā§‡āĻ¸ā§āϟ āĻ•āϰ⧋

  1. 1āϤ⧋āĻŽāĻžāϰ addon āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ (ruby_bp + ruby_rp āĻāĻ•āϏāĻžāĻĨ⧇) zip āĻ•āϰ⧋, āύāĻžāĻŽ āĻĻāĻžāĻ“ Ruby.mcaddonāĨ¤
  2. 2āĻĢāĻžāχāϞāϟāĻžāϝāĻŧ double-click āĻ•āϰ⧋ — Minecraft āϖ⧁āϞ⧇ addon import āĻ•āϰ⧇ āύ⧇āĻŦ⧇āĨ¤
  3. 3āύāϤ⧁āύ world āĻŦāĻžāύāĻžāĻ“ → World settings-āĻ Behavior Pack āĻ“ Resource Pack āĻĻ⧁āĻŸā§‹āχ Activate āĻ•āϰ⧋āĨ¤
  4. 4World-āĻ āĻĸ⧁āϕ⧇ chat āϖ⧁āϞ⧇ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻžāĻ“: /give @s myaddon:ruby
  5. 5āϤ⧋āĻŽāĻžāϰ āύāĻŋāĻœā§‡āϰ āĻŦāĻžāύāĻžāύ⧋ Ruby āĻšāĻžāϤ⧇ āϚāϞ⧇ āφāϏāĻŦ⧇! 🎉