blueprint

This commit is contained in:
2026-03-25 09:38:43 +01:00
parent f5f2443650
commit a678f3dd02
62 changed files with 1216 additions and 42 deletions

View File

@@ -0,0 +1,36 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false": { "model": "szar:block/blueprint_door_bottom_left" },
"facing=east,half=lower,hinge=left,open=true": { "model": "szar:block/blueprint_door_bottom_left_open", "y": 90 },
"facing=east,half=lower,hinge=right,open=false": { "model": "szar:block/blueprint_door_bottom_right" },
"facing=east,half=lower,hinge=right,open=true": { "model": "szar:block/blueprint_door_bottom_right_open", "y": 270 },
"facing=east,half=upper,hinge=left,open=false": { "model": "szar:block/blueprint_door_top_left" },
"facing=east,half=upper,hinge=left,open=true": { "model": "szar:block/blueprint_door_top_left_open", "y": 90 },
"facing=east,half=upper,hinge=right,open=false": { "model": "szar:block/blueprint_door_top_right" },
"facing=east,half=upper,hinge=right,open=true": { "model": "szar:block/blueprint_door_top_right_open", "y": 270 },
"facing=north,half=lower,hinge=left,open=false": { "model": "szar:block/blueprint_door_bottom_left", "y": 270 },
"facing=north,half=lower,hinge=left,open=true": { "model": "szar:block/blueprint_door_bottom_left_open" },
"facing=north,half=lower,hinge=right,open=false":{ "model": "szar:block/blueprint_door_bottom_right", "y": 270 },
"facing=north,half=lower,hinge=right,open=true": { "model": "szar:block/blueprint_door_bottom_right_open" },
"facing=north,half=upper,hinge=left,open=false": { "model": "szar:block/blueprint_door_top_left", "y": 270 },
"facing=north,half=upper,hinge=left,open=true": { "model": "szar:block/blueprint_door_top_left_open" },
"facing=north,half=upper,hinge=right,open=false":{ "model": "szar:block/blueprint_door_top_right", "y": 270 },
"facing=north,half=upper,hinge=right,open=true": { "model": "szar:block/blueprint_door_top_right_open" },
"facing=south,half=lower,hinge=left,open=false": { "model": "szar:block/blueprint_door_bottom_left", "y": 90 },
"facing=south,half=lower,hinge=left,open=true": { "model": "szar:block/blueprint_door_bottom_left_open", "y": 180 },
"facing=south,half=lower,hinge=right,open=false":{ "model": "szar:block/blueprint_door_bottom_right", "y": 90 },
"facing=south,half=lower,hinge=right,open=true": { "model": "szar:block/blueprint_door_bottom_right_open", "y": 180 },
"facing=south,half=upper,hinge=left,open=false": { "model": "szar:block/blueprint_door_top_left", "y": 90 },
"facing=south,half=upper,hinge=left,open=true": { "model": "szar:block/blueprint_door_top_left_open", "y": 180 },
"facing=south,half=upper,hinge=right,open=false":{ "model": "szar:block/blueprint_door_top_right", "y": 90 },
"facing=south,half=upper,hinge=right,open=true": { "model": "szar:block/blueprint_door_top_right_open", "y": 180 },
"facing=west,half=lower,hinge=left,open=false": { "model": "szar:block/blueprint_door_bottom_left", "y": 180 },
"facing=west,half=lower,hinge=left,open=true": { "model": "szar:block/blueprint_door_bottom_left_open", "y": 270 },
"facing=west,half=lower,hinge=right,open=false": { "model": "szar:block/blueprint_door_bottom_right", "y": 180 },
"facing=west,half=lower,hinge=right,open=true": { "model": "szar:block/blueprint_door_bottom_right_open", "y": 90 },
"facing=west,half=upper,hinge=left,open=false": { "model": "szar:block/blueprint_door_top_left", "y": 180 },
"facing=west,half=upper,hinge=left,open=true": { "model": "szar:block/blueprint_door_top_left_open", "y": 270 },
"facing=west,half=upper,hinge=right,open=false": { "model": "szar:block/blueprint_door_top_right", "y": 180 },
"facing=west,half=upper,hinge=right,open=true": { "model": "szar:block/blueprint_door_top_right_open", "y": 90 }
}
}

View File

@@ -0,0 +1,13 @@
{
"multipart": [
{ "apply": { "model": "szar:block/blueprint_fence_post" } },
{ "apply": { "model": "szar:block/blueprint_fence_side", "uvlock": true },
"when": { "north": "true" } },
{ "apply": { "model": "szar:block/blueprint_fence_side", "y": 90, "uvlock": true },
"when": { "east": "true" } },
{ "apply": { "model": "szar:block/blueprint_fence_side", "y": 180, "uvlock": true },
"when": { "south": "true" } },
{ "apply": { "model": "szar:block/blueprint_fence_side", "y": 270, "uvlock": true },
"when": { "west": "true" } }
]
}

View File

@@ -0,0 +1,7 @@
{
"variants": {
"type=bottom": { "model": "szar:block/blueprint_slab" },
"type=double": { "model": "szar:block/blueprint_slab_double" },
"type=top": { "model": "szar:block/blueprint_slab_top" }
}
}

View File

@@ -0,0 +1,44 @@
{
"variants": {
"facing=east,half=bottom,shape=inner_left": { "model": "szar:block/blueprint_stairs_inner", "y": 270, "uvlock": true },
"facing=east,half=bottom,shape=inner_right": { "model": "szar:block/blueprint_stairs_inner" },
"facing=east,half=bottom,shape=outer_left": { "model": "szar:block/blueprint_stairs_outer", "y": 270, "uvlock": true },
"facing=east,half=bottom,shape=outer_right": { "model": "szar:block/blueprint_stairs_outer" },
"facing=east,half=bottom,shape=straight": { "model": "szar:block/blueprint_stairs" },
"facing=east,half=top,shape=inner_left": { "model": "szar:block/blueprint_stairs_inner", "x": 180, "uvlock": true },
"facing=east,half=top,shape=inner_right": { "model": "szar:block/blueprint_stairs_inner", "x": 180, "y": 90, "uvlock": true },
"facing=east,half=top,shape=outer_left": { "model": "szar:block/blueprint_stairs_outer", "x": 180, "uvlock": true },
"facing=east,half=top,shape=outer_right": { "model": "szar:block/blueprint_stairs_outer", "x": 180, "y": 90, "uvlock": true },
"facing=east,half=top,shape=straight": { "model": "szar:block/blueprint_stairs", "x": 180, "uvlock": true },
"facing=north,half=bottom,shape=inner_left": { "model": "szar:block/blueprint_stairs_inner", "y": 180, "uvlock": true },
"facing=north,half=bottom,shape=inner_right": { "model": "szar:block/blueprint_stairs_inner", "y": 270, "uvlock": true },
"facing=north,half=bottom,shape=outer_left": { "model": "szar:block/blueprint_stairs_outer", "y": 180, "uvlock": true },
"facing=north,half=bottom,shape=outer_right": { "model": "szar:block/blueprint_stairs_outer", "y": 270, "uvlock": true },
"facing=north,half=bottom,shape=straight": { "model": "szar:block/blueprint_stairs", "y": 270, "uvlock": true },
"facing=north,half=top,shape=inner_left": { "model": "szar:block/blueprint_stairs_inner", "x": 180, "y": 270, "uvlock": true },
"facing=north,half=top,shape=inner_right": { "model": "szar:block/blueprint_stairs_inner", "x": 180, "uvlock": true },
"facing=north,half=top,shape=outer_left": { "model": "szar:block/blueprint_stairs_outer", "x": 180, "y": 270, "uvlock": true },
"facing=north,half=top,shape=outer_right": { "model": "szar:block/blueprint_stairs_outer", "x": 180, "uvlock": true },
"facing=north,half=top,shape=straight": { "model": "szar:block/blueprint_stairs", "x": 180, "y": 270, "uvlock": true },
"facing=south,half=bottom,shape=inner_left": { "model": "szar:block/blueprint_stairs_inner" },
"facing=south,half=bottom,shape=inner_right": { "model": "szar:block/blueprint_stairs_inner", "y": 90, "uvlock": true },
"facing=south,half=bottom,shape=outer_left": { "model": "szar:block/blueprint_stairs_outer" },
"facing=south,half=bottom,shape=outer_right": { "model": "szar:block/blueprint_stairs_outer", "y": 90, "uvlock": true },
"facing=south,half=bottom,shape=straight": { "model": "szar:block/blueprint_stairs", "y": 90, "uvlock": true },
"facing=south,half=top,shape=inner_left": { "model": "szar:block/blueprint_stairs_inner", "x": 180, "y": 90, "uvlock": true },
"facing=south,half=top,shape=inner_right": { "model": "szar:block/blueprint_stairs_inner", "x": 180, "y": 180, "uvlock": true },
"facing=south,half=top,shape=outer_left": { "model": "szar:block/blueprint_stairs_outer", "x": 180, "y": 90, "uvlock": true },
"facing=south,half=top,shape=outer_right": { "model": "szar:block/blueprint_stairs_outer", "x": 180, "y": 180, "uvlock": true },
"facing=south,half=top,shape=straight": { "model": "szar:block/blueprint_stairs", "x": 180, "y": 90, "uvlock": true },
"facing=west,half=bottom,shape=inner_left": { "model": "szar:block/blueprint_stairs_inner", "y": 90, "uvlock": true },
"facing=west,half=bottom,shape=inner_right": { "model": "szar:block/blueprint_stairs_inner", "y": 180, "uvlock": true },
"facing=west,half=bottom,shape=outer_left": { "model": "szar:block/blueprint_stairs_outer", "y": 90, "uvlock": true },
"facing=west,half=bottom,shape=outer_right": { "model": "szar:block/blueprint_stairs_outer", "y": 180, "uvlock": true },
"facing=west,half=bottom,shape=straight": { "model": "szar:block/blueprint_stairs", "y": 180, "uvlock": true },
"facing=west,half=top,shape=inner_left": { "model": "szar:block/blueprint_stairs_inner", "x": 180, "y": 180, "uvlock": true },
"facing=west,half=top,shape=inner_right": { "model": "szar:block/blueprint_stairs_inner", "x": 180, "y": 270, "uvlock": true },
"facing=west,half=top,shape=outer_left": { "model": "szar:block/blueprint_stairs_outer", "x": 180, "y": 180, "uvlock": true },
"facing=west,half=top,shape=outer_right": { "model": "szar:block/blueprint_stairs_outer", "x": 180, "y": 270, "uvlock": true },
"facing=west,half=top,shape=straight": { "model": "szar:block/blueprint_stairs", "x": 180, "y": 180, "uvlock": true }
}
}

View File

@@ -0,0 +1,20 @@
{
"variants": {
"facing=east,half=bottom,open=false": { "model": "szar:block/blueprint_trapdoor_bottom" },
"facing=east,half=bottom,open=true": { "model": "szar:block/blueprint_trapdoor_open", "y": 90 },
"facing=east,half=top,open=false": { "model": "szar:block/blueprint_trapdoor_top" },
"facing=east,half=top,open=true": { "model": "szar:block/blueprint_trapdoor_open", "y": 90 },
"facing=north,half=bottom,open=false": { "model": "szar:block/blueprint_trapdoor_bottom" },
"facing=north,half=bottom,open=true": { "model": "szar:block/blueprint_trapdoor_open" },
"facing=north,half=top,open=false": { "model": "szar:block/blueprint_trapdoor_top" },
"facing=north,half=top,open=true": { "model": "szar:block/blueprint_trapdoor_open" },
"facing=south,half=bottom,open=false": { "model": "szar:block/blueprint_trapdoor_bottom" },
"facing=south,half=bottom,open=true": { "model": "szar:block/blueprint_trapdoor_open", "y": 180 },
"facing=south,half=top,open=false": { "model": "szar:block/blueprint_trapdoor_top" },
"facing=south,half=top,open=true": { "model": "szar:block/blueprint_trapdoor_open", "y": 180 },
"facing=west,half=bottom,open=false": { "model": "szar:block/blueprint_trapdoor_bottom" },
"facing=west,half=bottom,open=true": { "model": "szar:block/blueprint_trapdoor_open", "y": 270 },
"facing=west,half=top,open=false": { "model": "szar:block/blueprint_trapdoor_top" },
"facing=west,half=top,open=true": { "model": "szar:block/blueprint_trapdoor_open", "y": 270 }
}
}

View File

@@ -0,0 +1,22 @@
{
"multipart": [
{ "apply": { "model": "szar:block/blueprint_wall_post" },
"when": { "up": "true" } },
{ "apply": { "model": "szar:block/blueprint_wall_side", "uvlock": true },
"when": { "north": "low" } },
{ "apply": { "model": "szar:block/blueprint_wall_side", "y": 90, "uvlock": true },
"when": { "east": "low" } },
{ "apply": { "model": "szar:block/blueprint_wall_side", "y": 180, "uvlock": true },
"when": { "south": "low" } },
{ "apply": { "model": "szar:block/blueprint_wall_side", "y": 270, "uvlock": true },
"when": { "west": "low" } },
{ "apply": { "model": "szar:block/blueprint_wall_side_tall", "uvlock": true },
"when": { "north": "tall" } },
{ "apply": { "model": "szar:block/blueprint_wall_side_tall", "y": 90, "uvlock": true },
"when": { "east": "tall" } },
{ "apply": { "model": "szar:block/blueprint_wall_side_tall", "y": 180, "uvlock": true },
"when": { "south": "tall" } },
{ "apply": { "model": "szar:block/blueprint_wall_side_tall", "y": 270, "uvlock": true },
"when": { "west": "tall" } }
]
}

View File

@@ -189,5 +189,13 @@
"block.szar.tictactoe": "Tic Tac Toe",
"block.szar.connectfour": "Connect Four",
"block.szar.chess": "Chess"
"block.szar.chess": "Chess",
"item.szar.empty_joint": "Empty Joint",
"block.szar.blueprint_stairs": "Blueprint Stairs",
"block.szar.blueprint_slab": "Blueprint Slab",
"block.szar.blueprint_door": "Blueprint Door",
"block.szar.blueprint_trapdoor": "Blueprint Trapdoor",
"block.szar.blueprint_wall": "Blueprint Wall",
"block.szar.blueprint_fence": "Blueprint Fence"
}

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/door_bottom_left",
"textures": { "bottom": "szar:block/blueprint", "top": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/door_bottom_left_open",
"textures": { "bottom": "szar:block/blueprint", "top": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/door_bottom_right",
"textures": { "bottom": "szar:block/blueprint", "top": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/door_bottom_right_open",
"textures": { "bottom": "szar:block/blueprint", "top": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/door_top_left",
"textures": { "bottom": "szar:block/blueprint", "top": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/door_top_left_open",
"textures": { "bottom": "szar:block/blueprint", "top": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/door_top_right",
"textures": { "bottom": "szar:block/blueprint", "top": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/door_top_right_open",
"textures": { "bottom": "szar:block/blueprint", "top": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/fence_post",
"textures": { "texture": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/fence_side",
"textures": { "texture": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/slab",
"textures": { "bottom": "szar:block/blueprint", "top": "szar:block/blueprint", "side": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/cube_all",
"textures": { "all": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/slab_top",
"textures": { "bottom": "szar:block/blueprint", "top": "szar:block/blueprint", "side": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/stairs",
"textures": { "bottom": "szar:block/blueprint", "top": "szar:block/blueprint", "side": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/inner_stairs",
"textures": { "bottom": "szar:block/blueprint", "top": "szar:block/blueprint", "side": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/outer_stairs",
"textures": { "bottom": "szar:block/blueprint", "top": "szar:block/blueprint", "side": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/template_trapdoor_bottom",
"textures": { "texture": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/template_trapdoor_open",
"textures": { "texture": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/template_trapdoor_top",
"textures": { "texture": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/template_wall_post",
"textures": { "wall": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/template_wall_side",
"textures": { "wall": "szar:block/blueprint" } }

View File

@@ -0,0 +1,2 @@
{ "parent": "minecraft:block/template_wall_side_tall",
"textures": { "wall": "szar:block/blueprint" } }

View File

@@ -0,0 +1 @@
{ "parent": "minecraft:item/generated", "textures": { "layer0": "szar:block/blueprint" } }

View File

@@ -0,0 +1 @@
{ "parent": "szar:block/blueprint_fence_post" }

View File

@@ -0,0 +1 @@
{ "parent": "szar:block/blueprint_slab" }

View File

@@ -0,0 +1 @@
{ "parent": "szar:block/blueprint_stairs" }

View File

@@ -0,0 +1 @@
{ "parent": "szar:block/blueprint_trapdoor_bottom" }

View File

@@ -0,0 +1 @@
{ "parent": "szar:block/blueprint_wall_post" }

View File

@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "szar:item/empty_joint"
}
}

View File

@@ -0,0 +1,57 @@
{
"format_version": "1.9.0",
"credit": "Made with Blockbench",
"textures": {
"0": "szar:item/emptyjoint3d",
"particle": "szar:item/emptyjoint3d"
},
"elements": [
{
"from": [7, 8.5, 7],
"to": [9, 13.5, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [7, 8.5, 7]},
"faces": {
"north": {"uv": [0, 0, 2, 5], "texture": "#0"},
"east": {"uv": [2, 0, 4, 5], "texture": "#0"},
"south": {"uv": [4, 0, 6, 5], "texture": "#0"},
"west": {"uv": [6, 0, 8, 5], "texture": "#0"},
"up": {"uv": [10, 2, 8, 0], "texture": "#0"}
}
},
{
"from": [6.9, 2.4, 6.9],
"to": [9.1, 8.6, 9.1],
"rotation": {"angle": 0, "axis": "y", "origin": [6.9, 2.4, 6.9]},
"faces": {
"north": {"uv": [0, 5, 2, 12], "texture": "#0"},
"east": {"uv": [2, 5, 4, 12], "texture": "#0"},
"south": {"uv": [4, 5, 6, 12], "texture": "#0"},
"west": {"uv": [6, 5, 8, 12], "texture": "#0"},
"up": {"uv": [10, 2, 8, 0], "texture": "#0"},
"down": {"uv": [10, 2, 8, 4], "texture": "#0"}
}
}
],
"gui_light": "front",
"display": {
"thirdperson_righthand": {
"translation": [0, -2, 0]
},
"ground": {
"rotation": [90, 0, 0]
},
"gui": {
"rotation": [-67.5, 0, 45],
"scale": [1.5, 1.5, 1.5]
},
"head": {
"rotation": [90, 0, 0],
"translation": [0, 0, -16],
"scale": [1.6, 1.6, 1.6]
},
"fixed": {
"translation": [0, 0, -1.5],
"scale": [1.5, 1.5, 1.5]
}
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 562 B

After

Width:  |  Height:  |  Size: 566 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 B

View File

@@ -0,0 +1,17 @@
{
"type": "minecraft:crafting_shaped",
"pattern": [
" P ",
"P P",
" P "
],
"key": {
"P": {
"item": "minecraft:paper"
}
},
"result": {
"item": "szar:empty_joint",
"count": 1
}
}

View File

@@ -1,16 +1,16 @@
{
"type": "minecraft:crafting_shaped",
"pattern": [
"WP ",
" P ",
"PWP",
" PW"
" P "
],
"key": {
"W": {
"P": {
"item": "szar:weed"
},
"P": {
"item": "minecraft:paper"
"W": {
"item": "szar:empty_joint"
}
},
"result": {

View File

@@ -5,4 +5,5 @@ accessible field net/minecraft/entity/LivingEntity jumping Z
accessible class net/minecraft/client/gui/hud/InGameHud$HeartType
accessible field net/minecraft/server/network/ServerPlayerInteractionManager player Lnet/minecraft/server/network/ServerPlayerEntity;
accessible method net/minecraft/client/render/entity/LivingEntityRenderer addFeature (Lnet/minecraft/client/render/entity/feature/FeatureRenderer;)Z
accessible field net/minecraft/client/render/entity/EntityRenderDispatcher renderers Ljava/util/Map;
accessible field net/minecraft/client/render/entity/EntityRenderDispatcher renderers Ljava/util/Map;
accessible method net/minecraft/world/GameRules$BooleanRule create (ZLjava/util/function/BiConsumer;)Lnet/minecraft/world/GameRules$Type;