First, create the following folder
📂RP
└📄manifest.json
└📚pack_icon.png
└📂entity
└📄custom_block.json
└📂textures
└📂blocks
└📚custom_block.png
Code Type
textures - You can enable block textures or textures you create.
geometry - You can specify the block type.
Geomentry Type
geomentry.block
example
{
"format_version": "1.8.0",
"minecraft:client_entity": {
"description": {
"identifier": "block:custom_block",
"min_engine_version": "1.8.0",
"materials": {
"default": "shulker"
},
"textures": {
"default": "textures/blocks/custom_block",
"white": "textures/blocks/wool_colored_white",
"orange": "textures/blocks/copper_block",
"magenta": "textures/blocks/coral_purple",
"light_blue": "textures/blocks/reactor_core_stage_0",
"yellow": "textures/blocks/glowstone",
"lime": "textures/blocks/slime",
"pink": "textures/blocks/purpur_block",
"gray": "textures/blocks/gravel",
"silver": "textures/blocks/glazed_terracotta_gray",
"cyan": "textures/blocks/reactor_core_stage_2",
"purple": "textures/blocks/amethyst_block",
"blue": "textures/blocks/glass_blue",
"brown": "textures/blocks/planks_spruce",
"green": "textures/blocks/emerald_block",
"red": "textures/blocks/glowing_obsidian",
"black": "textures/blocks/bedrock",
"unknown": "textures/blocks/missing_tile",
"white_wool": "textures/blocks/wool_colored_white",
"copper_block": "textures/blocks/copper_block",
"coral_purple": "textures/blocks/coral_purple",
"netherreactor": "textures/blocks/reactor_core_stage_0",
"allow": "textures/blocks/allow",
"lime": "textures/blocks/slime",
"purpur_block": "textures/blocks/purpur_block",
"gravel": "textures/blocks/gravel",
"deny": "textures/blocks/deny",
"beacon": "textures/blocks/beacon",
"amethyst_block": "textures/blocks/amethyst_block",
"white_stained_glass": "textures/blocks/glass_white",
"orange_stained_glass": "textures/blocks/glass_orange",
"magenta_stained_glass": "textures/blocks/glass_magenta",
"light_blue_stained_glass": "textures/blocks/glass_light_blue",
"yellow_stained_glass": "textures/blocks/glass_yellow",
"lime_stained_glass": "textures/blocks/glass_lime",
"pink_stained_glass": "textures/blocks/glass_pink",
"gray_stained_glass": "textures/blocks/glass_gray",
"silver_stained_glass": "textures/blocks/glass_silver",
"cyan_stained_glass": "textures/blocks/glass_cyan",
"purple_stained_glass": "textures/blocks/glass_purple",
"blue_stained_glass": "textures/blocks/glass_blue",
"brown_stained_glass": "textures/blocks/glass_brown",
"green_stained_glass": "textures/blocks/glass_green",
"red_stained_glass": "textures/blocks/glass_red",
"black_stained_glass": "textures/blocks/glass_black",
"spurce_planks": "textures/blocks/planks_spurce",
"emerald_block": "textures/blocks/emerald_block",
"glowingobsidian": "textures/blocks/glowing_obsidian",
"bedrock": "textures/blocks/bedrock",
"azalea_leaves_flowers": "textures/blocks/azalea_leaves_flowers",
"azalea_leaves": "textures/blocks/azalea_leaves",
"blue_ice": "textures/blocks/blue_ice",
"brick": "textures/blocks/brick",
"budding_amethyst": "textures/blocks/budding_amethyst",
"chrous_flower": "textures/blocks/chrous_flower",
"chrous_plant": "textures/blocks/chrous_plant",
"clay": "textures/blocks/clay",
"coal_block": "textures/blocks/coal_block",
"coarse_dirt": "textures/blocks/coarse_dirt",
"copper_block": "textures/blocks/copper_block",
"exposed_copper_block": "textures/blocks/exposed_copper_block",
"weathered_copper_block": "textures/blocks/weathered_copper_block",
"oxidized_copper_block": "textures/blocks/oxidized_copper_block",
"cut_copper_block": "textures/blocks/cut_copper_block",
"exposed_cut_copper_block": "textures/blocks/exposed_cut_copper_block",
"weathered_cut_copper_block": "textures/blocks/weathered_cut_copper_block",
"oxidized_cut_copper_block": "textures/blocks/oxidized_cut_copper_block",
"diamond_block": "textures/blocks/diamond_block",
"iron_block": "textures/blocks/iron_block",
"gold_block": "textures/blocks/gold_block",
"redstone_block": "textures/blocks/redstone_block",
"lapis_block": "textures/blocks/lapis_block",
"coarse_dirt": "textures/blocks/coarse_dirt",
"coal_ore": "textures/blocks/coal_ore",
"emerald_ore": "textures/blocks/emerald_ore",
"copper_ore": "textures/blocks/copper_ore",
"diamond_ore": "textures/blocks/diamond_ore",
"iron_ore": "textures/blocks/iron_ore",
"gold_ore": "textures/blocks/gold_ore",
"redstone_ore": "textures/blocks/redstone_ore",
"lapis_ore": "textures/blocks/lapis_ore",
"beacon": "textures/blocks/beacon",
"coarse_dirt": "textures/blocks/coarse_dirt",
"cobblestone": "textures/blocks/cobblestone",
"mossy_cobblestone": "textures/blocks/cobblestone_mossy",
"coarse_dirt": "textures/blocks/coarse_dirt",
"white_wool": "textures/blocks/wool_colored_white",
"orange_wool": "textures/blocks/wool_colored_orange",
"magenta_wool": "textures/blocks/wool_colored_magenta",
"light_blue_wool": "textures/blocks/wool_colored_light_blue",
"yellow_wool": "textures/blocks/wool_colored_yellow",
"lime_wool": "textures/blocks/wool_colored_lime",
"pink_wool": "textures/blocks/wool_colored_pink",
"gray_wool": "textures/blocks/wool_colored_gray",
"silver_wool": "textures/blocks/wool_colored_silver",
"cyan_wool": "textures/blocks/wool_colored_cyan",
"purple_wool": "textures/blocks/wool_colored_purple",
"blue_wool": "textures/blocks/wool_colored_blue",
"brown_wool": "textures/blocks/wool_colored_brown",
"green_wool": "textures/blocks/wool_colored_green",
"red_wool": "textures/blocks/wool_colored_red",
"black_wool": "textures/blocks/wool_colored_black",
"white_concrete": "textures/blocks/concrete_white",
"orange_concrete": "textures/blocks/concrete_orange",
"magenta_concrete": "textures/blocks/concrete_magenta",
"light_blue_concrete": "textures/blocks/concrete_light_blue",
"yellow_concrete": "textures/blocks/concretel_yellow",
"lime_concrete": "textures/blocks/concrete_lime",
"pink_concrete": "textures/blocks/concrete_pink",
"gray_concrete": "textures/blocks/concrete_gray",
"silver_concrete": "textures/blocks/concrete_silver",
"cyan_concrete": "textures/blocks/concrete_cyan",
"purple_concrete": "textures/blocks/concrete_purple",
"blue_concrete": "textures/blocks/concrete_blue",
"brown_concrete": "textures/blocks/concrete_brown",
"green_concrete": "textures/blocks/concrete_green",
"red_concrete": "textures/blocks/concrete_red",
"black_concrete": "textures/blocks/concrete_black",
"white_concrete_powder": "textures/blocks/concrete_powder_white",
"orange_concrete_powder": "textures/blocks/concrete_powder_orange",
"magenta_concrete_powder": "textures/blocks/concrete_powder_magenta",
"light_blue_concrete_powder": "textures/blocks/concrete_powder_light_blue",
"yellow_concrete_powder": "textures/blocks/concretel_powder_yellow",
"lime_concrete_powder": "textures/blocks/concrete_powder_lime",
"pink_concrete_powder": "textures/blocks/concrete_powder_pink",
"gray_concrete_powder": "textures/blocks/concrete_powder_gray",
"silver_concrete_powder": "textures/blocks/concrete_powder_silver",
"cyan_concrete_powder": "textures/blocks/concrete_powder_cyan",
"purple_concrete_powder": "textures/blocks/concrete_powder_purple",
"blue_concrete_powder": "textures/blocks/concrete_powder_blue",
"brown_concrete_powder": "textures/blocks/concrete_powder_brown",
"green_concrete_powder": "textures/blocks/concrete_powder_green",
"red_concrete_powder": "textures/blocks/concrete_powder_red",
"black_concrete_powder": "textures/blocks/concrete_powder_black",
"white_glazed_terracotta": "textures/blocks/glazed_terracotta_white",
"orange_glazed_terracotta": "textures/blocks/glazed_terracotta_orange",
"magenta_glazed_terracotta": "textures/blocks/glazed_terracotta_magenta",
"light_blue_glazed_terracotta": "textures/blocks/glazed_terracotta_light_blue",
"yellow_glazed_terracotta": "textures/blocks/glazed_terracotta_yellow",
"lime_glazed_terracotta": "textures/blocks/glazed_terracotta_lime",
"pink_glazed_terracotta": "textures/blocks/glazed_terracotta_pink",
"gray_glazed_terracotta": "textures/blocks/glazed_terracotta_gray",
"silver_glazed_terracotta": "textures/blocks/glazed_terracotta_silver",
"cyan_glazed_terracotta": "textures/blocks/glazed_terracotta_cyan",
"purple_glazed_terracotta": "textures/blocks/glazed_terracotta_purple",
"blue_glazed_terracotta": "textures/blocks/glazed_terracotta_blue",
"brown_glazed_terracotta": "textures/blocks/glazed_terracotta_brown",
"green_glazed_terracotta": "textures/blocks/glazed_terracotta_green",
"red_glazed_terracotta": "textures/blocks/glazed_terracotta_red",
"black_glazed_terracotta": "textures/blocks/glazed_terracotta_black",
"white_hardened_clay_stained": "textures/blocks/hardened_clay_stained_white",
"orange_hardened_clay_stained": "textures/blocks/hardened_clay_stained_orange",
"magenta_hardened_clay_stained": "textures/blocks/hardened_clay_stained_magenta",
"light_blue_hardened_clay_stained": "textures/blocks/hardened_clay_stained_light_blue",
"yellow_hardened_clay_stained": "textures/blocks/hardened_clay_stained_yellow",
"lime_hardened_clay_stained": "textures/blocks/hardened_clay_stained_lime",
"pink_hardened_clay_stained": "textures/blocks/hardened_clay_stained_pink",
"gray_hardened_clay_stained": "textures/blocks/hardened_clay_stained_gray",
"silver_hardened_clay_stained": "textures/blocks/hardened_clay_stained_silver",
"cyan_hardened_clay_stained": "textures/blocks/hardened_clay_stained_cyan",
"purple_hardened_clay_stained": "textures/blocks/hardened_clay_stained_purple",
"blue_hardened_clay_stained": "textures/blocks/hardened_clay_stained_blue",
"brown_hardened_clay_stained": "textures/blocks/hardened_clay_stained_brown",
"green_hardened_clay_stained": "textures/blocks/hardened_clay_stained_green",
"red_hardened_clay_stained": "textures/blocks/hardened_clay_stained_red",
"black_hardened_clay_stained": "textures/blocks/hardened_clay_stained_black",
"deepslate_coal_ore": "textures/blocks/deepslate/deepslate_coal_ore",
"deepslate_emerald_ore": "textures/blocks/deepslate/deepslate_emerald_ore",
"deepslate_copper_ore": "textures/blocks/deepslate/deepslate_copper_ore",
"deepslate_diamond_ore": "textures/blocks/deepslate/deepslate_diamond_ore",
"deepslate_iron_ore": "textures/blocks/deepslate/deepslate_iron_ore",
"deepslate_gold_ore": "textures/blocks/deepslate/deepslate_gold_ore",
"deepslate_redstone_ore": "textures/blocks/deepslate/deepslate_redstone_ore",
"deepslate_lapis_ore": "textures/blocks/deepslate/deepslate_lapis_ore",
"deepslate_brick": "textures/blocks/deepslate/deepslate_bricks",
"deepslate_tile": "textures/blocks/deepslate/deepslate_tiles",
"cracked_deepslate_brick": "textures/blocks/deepslate/cracked_deepslate_bricks",
"cracked_deepslate_tile": "textures/blocks/deepslate/cracked_deepslate_tiles",
"chiseled_deepslate": "textures/blocks/deepslate/chiseled_deepslate",
"polished_deepslate": "textures/blocks/deepslate/polished_deepslate",
"chiseled_nether_bricks": "textures/blocks/chiseled_nether_bricks",
"chiseled_polished_bricks": "textures/blocks/chiseled_polished_bricks",
"blue_coral": "textures/blocks/coral_blue",
"red_coral": "textures/blocks/coral_red",
"pink_coral": "textures/blocks/coral_pink",
"purple_coral": "textures/blocks/coral_purple",
"yellow_coral": "textures/blocks/coral_yellow",
"dead_blue_coral": "textures/blocks/coral_blue_dead",
"dead_red_coral": "textures/blocks/coral_red_dead",
"dead_pink_coral": "textures/blocks/coral_pink_dead",
"dead_purple_coral": "textures/blocks/coral_purple_dead",
"dead_yellow_coral": "textures/blocks/coral_yellow_dead",
"crying_obsidian": "textures/blocks/crying_obsidian",
"dirt_with_roots": "textures/blocks/dirt_with_roots",
"dripstone_block": "textures/blocks/dripstone_block",
"end_bricks": "textures/blocks/end_bricks",
"end_stone": "textures/blocks/end_stone",
"frosted_ice": "textures/blocks/frosted_ice",
"gilded_blackstone": "textures/blocks/gilded_blackstone",
"glass": "textures/blocks/glass",
"honeycomb": "textures/blocks/honeycomb",
"oak_leaves": "textures/blocks/leaves_oak_opaque",
"spruce_leaves": "textures/blocks/leaves_spruce_opaque",
"brich_leaves": "textures/blocks/leaves_brich_opaque",
"jungle_leaves": "textures/blocks/leaves_jungle_opaque",
"acacia_leaves": "textures/blocks/leaves_acacia_opaque",
"dark_oak_leaves": "textures/blocks/leaves_big_oak_opaque",
"oak_wood": "textures/blocks/log_oak",
"spruce_wood": "textures/blocks/log_spruce",
"brich_wood": "textures/blocks/log_brich",
"jungle_wood": "textures/blocks/log_jungle",
"acacia_wood": "textures/blocks/log_acacia",
"dark_oak_wood": "textures/blocks/log_big_oak",
"crimson_wood": "textures/blocks/huge_fungus/crimson_log_side",
"warped_wood": "textures/blocks/huge_fungus/warped_stem_side",
"mangrove_wood": "textures/blocks/mangrove_log_side",
"oak_planks": "textures/blocks/planks_oak",
"spruce_planks": "textures/blocks/planks_spruce",
"brich_planks": "textures/blocks/planks_brich",
"jungle_planks": "textures/blocks/planks_jungle",
"acacia_planks": "textures/blocks/planks_acacia",
"dark_oak_planks": "textures/blocks/planks_big_oak",
"crimson_planks": "textures/blocks/huge_fungus/crimson_planks",
"warped_planks": "textures/blocks/huge_fungus/warped_planks",
"mangrove_planks": "textures/blocks/mangrove_planks",
"moss_block": "textures/blocks/moss_block",
"mud_brick": "textures/blocks/mud_brick",
"mud": "textures/blocks/mud",
"red_mushroom_block": "textures/blocks/mushroom_block_skin_red",
"brown_mushroom_block": "textures/blocks/mushroom_block_skin_brown",
"stem_mushroom_block": "textures/blocks/mushroom_block_skin_stem",
"nether_brick": "textures/blocks/nether_brick",
"nether_gold_ore": "textures/blocks/nether_gold_ore",
"nether_wart_block": "textures/blocks/nether-wart_block",
"netherrack": "textures/blocks/netherrack",
"netherite_block": "textures/blocks/netherite_block",
"packed_mud": "textures/blocks/packed_mud",
"polished_blackstone": "textures/blocks/polished_blackstone",
"polished_blackstone_brick": "textures/blocks/polished_blackstone_brick",
"prismarine_brick": "textures/blocks/prismarine_brick",
"prismarine": "textures/blocks/prismarine_rough",
"dark_prismarine": "textures/blocks/prismarine_dark",
"purpur_block": "textures/blocks/purpur_block",
"quartz_block": "textures/blocks/quartz_block_side",
"bottom_quartz_block": "textures/blocks/quartz_block_bottom",
"quartz_brick": "textures/blocks/quartz_brick",
"quartz_ore": "textures/blocks/quartz_block_ore",
"raw_copper_block": "textures/blocks/raw_copper_block",
"raw_iron_block": "textures/blocks/raw_iron_block",
"raw_gold_block": "textures/blocks/raw_gold_block",
"red_nether_brick": "textures/blocks/red_nether_brick",
"red_sand": "textures/blocks/red_sand",
"redstone_lamp": "textures/blocks/redstone_lamp",
"lit_redstone_lamp": "textures/blocks/lit_redstone_lamp",
"sand": "textures/blocks/sand",
"sculk": "textures/blocks/sculk",
"sea_lantern": "textures/blocks/sea_lantern",
"shroomlight": "textures/blocks/shroomlight",
"smooth_basalt": "textures/blocks/smooth_basalt",
"snow": "textures/blocks/snow",
"soul_sand": "textures/blocks/soul_sand",
"soul_soil": "textures/blocks/soul_soil",
"sponge": "textures/blocks/sponge",
"sponge_wet": "textures/blocks/sponge_wet",
"andesite_stone": "textures/blocks/stone_andesite",
"diorite_stone": "textures/blocks/stone_diorite",
"granite_stone": "textures/blocks/stone_granite",
"andesite_stone_smooth": "textures/blocks/stone_andesite_smooth",
"diorite_stone_smooth": "textures/blocks/stone_diorite_smooth",
"granite_stone_smooth": "textures/blocks/stone_granite_smooth",
"stone": "textures/blocks/stone",
"stonebrick": "textures/blocks/stonebrick",
"mossy_stonebrick": "textures/blocks/stonebrick_mossy",
"cracked_stonebrick": "textures/blocks/stonebrick_cracked",
"carved_stonebrick": "textures/blocks/stonebrick_carved",
"structure_block": "textures/blocks/structure_block",
"warped_wart_block": "textures/blocks/warped_wart_block",
"stripped_oak_wood": "textures/blocks/stripped_oak_log",
"stripped_spruce_wood": "textures/blocks/stripped_spruce_log",
"stripped_brich_wood": "textures/blocks/stripped_brich_log",
"jungle_wood": "textures/blocks/stripped_jungle_log",
"stripped_acacia_wood": "textures/blocks/stripped_acacia_log",
"stripped_dark_oak_wood": "textures/blocks/stripped_big_oak_log",
"stripped_crimson_wood": "textures/blocks/huge_fungus/stripped_crimson_stem_side",
"stripped_warped_wood": "textures/blocks/huge_fungus/stripped_warped_stem_side",
"stripped_mangrove_wood": "textures/blocks/stripped_mangrove_log_side",
"null": "textures/blocks/null"
},
"geometry": {
"default": "geometry.block"
},
"spawn_egg": {
"texture": "block:attack_arrow",
"texture_index": 0
},
"scripts": {
"pre_animation": [
"variable.Shulker.LidPositionFactor = 180 * (0.5 + variable.Shulker.PeekAmount);",
"variable.Shulker.LidRotationFactor = -1 + Math.sin(180 * (0.5 + variable.Shulker.PeekAmount));",
"variable.Shulker.UpFacing = variable.Shulker.FacingDirection == 1;",
"variable.Shulker.NorthFacing = variable.Shulker.FacingDirection == 2;",
"variable.Shulker.SouthFacing = variable.Shulker.FacingDirection == 3;",
"variable.Shulker.WestFacing = variable.Shulker.FacingDirection == 4;",
"variable.Shulker.EastFacing = variable.Shulker.FacingDirection == 5;",
"variable.Shulker.XPreRotation = variable.Shulker.UpFacing * 180 + variable.Shulker.NorthFacing * 90 - variable.Shulker.SouthFacing * 90;",
"variable.Shulker.ZPreRotation = variable.Shulker.NorthFacing * 180 + variable.Shulker.WestFacing * 90 - variable.Shulker.EastFacing * 90;",
"variable.Shulker.XOffset = -variable.Shulker.WestFacing * 7.99 + variable.Shulker.EastFacing * 7.99;",
"variable.Shulker.YOffset = variable.Shulker.UpFacing * 16 + variable.Shulker.NorthFacing * 7.99 + variable.Shulker.SouthFacing * 7.99 + variable.Shulker.WestFacing * 7.99 + variable.Shulker.EastFacing * 7.99;",
"variable.Shulker.ZOffset = variable.Shulker.NorthFacing * 7.99 - variable.Shulker.SouthFacing * 7.99;"
]
},
"animations": {
"facing": "animation.block_attack_arrow.facing",
"move": "animation.block_attack_arrow.move",
"look_at_target": "animation.common.look_at_target"
},
"animation_controllers": [
{
"facing": "controller.animation.block_attack_arrow.facing"
},
{
"move": "controller.animation.block_attack_arrow.move"
}
],
"render_controllers": [
"controller.render.shulker"
]
}
}
}
Then add texture and choose the texture for your custom block.
Once you have entered the information, enable the add-on and use the custom block you created.