17 | * Useful for shapes that wouldn't be impacted by rotation like a sphere.
18 | */
19 | public class ShapePlacementLogicStatic implements IShapePlacementLogic
11 | * The results of this resolver are not cached, and ideally the results should be stored on the state that the shape is being rendered for.
12 | */
13 | @FunctionalInterface
14 | public interface IShapeTransformationResolver {
15 |
16 | /**
17 | * Resolves the given ShapeOrientation into a Trans3 that can be used to transform a shape for collision or rendering.
18 | *
19 | * @param orientation the orientation to resolve.
20 | * @return the resolved transformation.
21 | */
22 | @NotNull
23 | ITrans3 resolve(@NotNull ShapeOrientation orientation);
24 |
25 |
26 | /**
27 | * Resolves the given BlockStateShape into a Trans3 that can be used to transform a shape for collision or rendering.
28 | *
29 | * @param state the state to resolve.
30 | * @return the resolved transformation.
31 | */
32 | @NotNull
33 | default ITrans3 resolve(@NotNull BlockStateShape state) {
34 | return this.resolve(state.getOrientation());
35 | }
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/src/main/java/com/tridevmc/architecture/common/shape/transformation/ShapeOrientationResolverIdentity.java:
--------------------------------------------------------------------------------
1 | package com.tridevmc.architecture.common.shape.transformation;
2 |
3 | import com.tridevmc.architecture.common.shape.orientation.ShapeOrientation;
4 | import com.tridevmc.architecture.core.math.ITrans3;
5 | import org.jetbrains.annotations.NotNull;
6 |
7 | /**
8 | * Simple implementation of {@link IShapeTransformationResolver} that always returns the identity transformation.
9 | *
10 | * Useful for shapes that wouldn't be impacted by rotation like a sphere.
11 | */
12 | public class ShapeOrientationResolverIdentity implements IShapeTransformationResolver {
13 | @Override
14 | public @NotNull ITrans3 resolve(@NotNull ShapeOrientation orientation) {
15 | return ITrans3.ofIdentity();
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/main/java/com/tridevmc/architecture/common/shape/transformation/ShapeTransformationResolverOnAxis.java:
--------------------------------------------------------------------------------
1 | package com.tridevmc.architecture.common.shape.transformation;
2 |
3 | import com.tridevmc.architecture.common.shape.orientation.ShapeOrientation;
4 | import com.tridevmc.architecture.common.shape.orientation.ShapeOrientationPropertyAxis;
5 | import com.tridevmc.architecture.core.math.IMatrix4Immutable;
6 | import com.tridevmc.architecture.core.math.ITrans3;
7 | import org.jetbrains.annotations.NotNull;
8 |
9 | /**
10 | * An implementation of {@link IShapeTransformationResolver} that creates a transformation matrix for an orientation
11 | * with an axis property. Assumes that the model is on the Y axis by default.
12 | */
13 | public class ShapeTransformationResolverOnAxis implements IShapeTransformationResolver {
14 | public static final ShapeTransformationResolverOnAxis INSTANCE = new ShapeTransformationResolverOnAxis();
15 |
16 | @Override
17 | public @NotNull ITrans3 resolve(@NotNull ShapeOrientation orientation) {
18 | var axis = orientation.getValue(ShapeOrientationPropertyAxis.INSTANCE).value();
19 | return switch (axis) {
20 | case X -> ITrans3.ofImmutable(IMatrix4Immutable.ofRotationXYZ(0.5, 0.5, 0.5, 0, 0, -90));
21 | case Y -> ITrans3.ofIdentity();
22 | case Z -> ITrans3.ofImmutable(IMatrix4Immutable.ofRotationXYZ(0.5, 0.5, 0.5, 90, 0, 0));
23 | };
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/com/tridevmc/architecture/common/ui/IElementProvider.java:
--------------------------------------------------------------------------------
1 | package com.tridevmc.architecture.common.ui;
2 |
3 |
4 | import net.minecraft.client.gui.screens.Screen;
5 | import net.minecraft.network.chat.Component;
6 | import net.minecraft.world.MenuProvider;
7 | import net.minecraft.world.entity.player.Inventory;
8 | import net.minecraft.world.entity.player.Player;
9 | import net.minecraft.world.inventory.AbstractContainerMenu;
10 | import net.neoforged.api.distmarker.Dist;
11 | import net.neoforged.api.distmarker.OnlyIn;
12 |
13 | import javax.annotation.Nullable;
14 |
15 | public interface IElementProvider
6 | * Construct using {@link IVector2Immutable#of(double, double)}.
7 | *
8 | * See also {@link IVector2}, and {@link IVector2Mutable}.
9 | */
10 | public interface IVector2Immutable extends IVector2 {
11 |
12 | /**
13 | * Creates a new immutable vector from the given coordinates.
14 | *
15 | * @param x The X coordinate of the vector.
16 | * @param y The Y coordinate of the vector.
17 | * @return The new vector.
18 | */
19 | static IVector2Immutable of(double x, double y) {
20 | return new Vector2(x, y);
21 | }
22 |
23 | /**
24 | * Creates a new immutable vector from the given vector.
25 | *
26 | * Please note that this method will always return a new instance, even if the given vector is already immutable.
27 | * This has performance implications, it's recommended to use {@link IVector2#asImmutable()} instead.
28 | *
29 | * @param vec The vector to copy.
30 | * @return The new vector.
31 | */
32 | static IVector2Immutable of(IVector2 vec) {
33 | return of(vec.x(), vec.y());
34 | }
35 |
36 | @Override
37 | default boolean isImmutable() {
38 | // We are immutable, so just return ourselves. It's not like we can be any more immutable.
39 | return true;
40 | }
41 |
42 | @Override
43 | default boolean isMutable() {
44 | return false;
45 | }
46 |
47 | @Override
48 | default IVector2Immutable asImmutable() {
49 | return this;
50 | }
51 |
52 | @Override
53 | default IVector2Mutable asMutable() {
54 | return IVector2Mutable.of(this);
55 | }
56 |
57 | }
58 |
--------------------------------------------------------------------------------
/src/main/java/com/tridevmc/architecture/core/math/Trans3.java:
--------------------------------------------------------------------------------
1 | package com.tridevmc.architecture.core.math;
2 |
3 | record Trans3(IMatrix4Immutable matrix) implements ITrans3Immutable {
4 |
5 | record Mutable(IMatrix4Mutable matrix) implements ITrans3Mutable {
6 |
7 | }
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/src/main/java/com/tridevmc/architecture/core/model/mesh/FaceDirection.java:
--------------------------------------------------------------------------------
1 | package com.tridevmc.architecture.core.model.mesh;
2 |
3 | import com.google.gson.annotations.SerializedName;
4 | import net.minecraft.core.Direction;
5 | import org.jetbrains.annotations.NotNull;
6 | import org.jetbrains.annotations.Nullable;
7 |
8 | /**
9 | * Used to represent the cull face of a polygon, used instead of Minecraft's Direction enum to allow for null-safe values.
10 | */
11 | public enum FaceDirection {
12 | @SerializedName("0")
13 | DOWN(0),
14 | @SerializedName("1")
15 | UP(1),
16 | @SerializedName("2")
17 | NORTH(2),
18 | @SerializedName("3")
19 | SOUTH(3),
20 | @SerializedName("4")
21 | WEST(4),
22 | @SerializedName("5")
23 | EAST(5);
24 |
25 | private static final FaceDirection[] FACES_BY_INDEX = new FaceDirection[6];
26 |
27 | static {
28 | for (FaceDirection face : values()) {
29 | FACES_BY_INDEX[face.getIndex()] = face;
30 | }
31 | }
32 |
33 | private final int index;
34 |
35 | FaceDirection(int index) {
36 | this.index = index;
37 | }
38 |
39 | /**
40 | * Gets the cull face from the index of the given direction.
41 | *
42 | * @param direction The direction to get the cull face for.
43 | * @return The cull face for the given direction.
44 | */
45 | @Nullable
46 | public static FaceDirection fromDirection(@Nullable Direction direction) {
47 | if (direction == null) return null;
48 | return FACES_BY_INDEX[direction.ordinal()];
49 | }
50 |
51 | public int getIndex() {
52 | return this.index;
53 | }
54 |
55 | @NotNull
56 | public Direction toDirection() {
57 | return Direction.from3DDataValue(this.index);
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/src/main/java/com/tridevmc/architecture/core/model/mesh/IPolygonData.java:
--------------------------------------------------------------------------------
1 | package com.tridevmc.architecture.core.model.mesh;
2 |
3 | import com.tridevmc.architecture.core.math.ITrans3;
4 | import org.jetbrains.annotations.NotNull;
5 |
6 | /**
7 | * Stores additional data shared across the vertices of a polygon.
8 | *
9 | * Includes the texture index, tint index, and cull face.
10 | *
11 | * Additional data can be added by other implementations.
12 | */
13 | public interface IPolygonData
48 | * Primarily used for transforming the cull face.
49 | *
50 | * @param trans The transformation to apply.
51 | * @return The transformed polygon data.
52 | */
53 | S transform(@NotNull ITrans3 trans);
54 |
55 | }
56 |
--------------------------------------------------------------------------------
/src/main/java/com/tridevmc/architecture/core/model/mesh/IPolygonProvider.java:
--------------------------------------------------------------------------------
1 | package com.tridevmc.architecture.core.model.mesh;
2 |
3 |
4 | import org.jetbrains.annotations.NotNull;
5 |
6 | /**
7 | * Creates a polygon from the given face, data, and vertex indices.
8 | *
9 | * @param , D extends IPolygonData provider,
8 | @NotNull D data,
9 | @NotNull ImmutableList {
11 |
12 | @Override
13 | @NotNull
14 | public IPolygonProvider getProvider() {
15 | return this.provider();
16 | }
17 |
18 | @Override
19 | @NotNull
20 | public D getData() {
21 | return this.data();
22 | }
23 |
24 | @Override
25 | @NotNull
26 | public ImmutableList
4 | * The main differentiator between this and the common/client packages is that the code within
5 | * is not directly dependent on Minecraft or Forge.
6 | *
7 | * There may be helper methods that provide ways to convert our internal data structures
8 | * to Minecraft/Forge classes, but the core logic should be independent of Minecraft/Forge.
9 | */
10 | package com.tridevmc.architecture.core;
--------------------------------------------------------------------------------
/src/main/java/com/tridevmc/architecture/core/physics/IAABBTree.java:
--------------------------------------------------------------------------------
1 | package com.tridevmc.architecture.core.physics;
2 |
3 | import org.jetbrains.annotations.NotNull;
4 |
5 | import java.util.List;
6 | import java.util.stream.Stream;
7 |
8 | /**
9 | * An interface for an AABB tree, provides read only access to the tree.
10 | *
11 | * @param
4 | * This code is intended to be removed before the next major release and is only present to allow for a smoother rewrite.
5 | */
6 | package com.tridevmc.architecture.legacy;
--------------------------------------------------------------------------------
/src/main/resources/META-INF/neoforge.mods.toml:
--------------------------------------------------------------------------------
1 | modLoader = "javafml"
2 | loaderVersion = "[2,)"
3 | issueTrackerURL = "https://github.com/TridentMC/ArchitectureCraft/issues"
4 | authors = "gcewing (Original Developer), darkevilmac (Maintainer)"
5 | license = "MIT License - Copyright (c) 2020 Benjamin K"
6 |
7 | [[mods]]
8 | modId = "architecturecraft"
9 | version = "${mod_version}"
10 | displayName = "Architecture Craft"
11 | description = "Distinguished architectural features for your Minecraft buildings."
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/sawbench.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/sawbench"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_anticylinder_large_quarter.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_anticylinder_large_quarter"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_arch_d1.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_arch_d1"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_arch_d2.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_arch_d2"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_arch_d3a.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_arch_d3a"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_arch_d3b.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_arch_d3b"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_arch_d3c.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_arch_d3c"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_arch_d4a.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_arch_d4a"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_arch_d4b.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_arch_d4b"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_arch_d4c.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_arch_d4c"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_architrave.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_architrave"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_architrave_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_architrave_corner"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_balustrade_fancy.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_balustrade_fancy"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_balustrade_fancy_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_balustrade_fancy_corner"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_balustrade_fancy_newel.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_balustrade_fancy_newel"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_balustrade_fancy_with_newel.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_balustrade_fancy_with_newel"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_balustrade_plain.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_balustrade_plain"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_balustrade_plain_end.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_balustrade_plain_end"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_balustrade_plain_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_balustrade_plain_inner_corner"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_balustrade_plain_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_balustrade_plain_outer_corner"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_balustrade_plain_with_newel.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_balustrade_plain_with_newel"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_balustrade_stair_plain.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_banister_plain"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_balustrade_stair_plain_bottom.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_banister_plain_bottom"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_balustrade_stair_plain_end.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_banister_plain_end"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_balustrade_stair_plain_top.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_banister_plain_top"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_banister_fancy_bottom.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_banister_fancy_bottom"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_banister_fancy_end.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_banister_fancy_end"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_banister_fancy_newel_tall.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_banister_fancy_newel_tall"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_banister_fancy_top.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_banister_fancy_top"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_banister_plain.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_banister_plain"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_banister_plain_bottom.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_banister_plain_bottom"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_banister_plain_end.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_banister_plain_end"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_banister_plain_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_banister_plain_inner_corner"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_banister_plain_top.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_banister_plain_top"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_bevelled_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_bevelled_inner_corner"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_bevelled_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_bevelled_outer_corner"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cladding_sheet.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cladding_sheet"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_corinthian_capital.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_corinthian_capital"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cornice_bottom.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cornice_bottom"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cornice_end_lh.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cornice_end_lh"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cornice_end_rh.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cornice_end_rh"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cornice_lh.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cornice_lh"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cornice_rh.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cornice_rh"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cornice_ridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cornice_ridge"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cornice_valley.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cornice_valley"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cylinder.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cylinder"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cylinder_full_r8h16.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cylinder_full_r8h16"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cylinder_half.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cylinder_half"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cylinder_half_r8h16.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cylinder_half"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cylinder_large_quarter.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cylinder_large_quarter"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cylinder_quarter.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cylinder_quarter"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cylinder_quarter_r16h16.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cylinder_quarter_r16h16"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cylinder_quarter_r8h16.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cylinder_quarter"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cylinder_r2h16.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cylinder_r2h16"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cylinder_r4h16.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_cylinder_r4h16"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_cylinder_r6h16.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_pillar"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_doric_capital.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_doric_capital"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_doric_metope.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_doric_metope"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_doric_triglyph.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_doric_triglyph"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_doric_triglyph_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_doric_triglyph_corner"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_ionic_capital.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_ionic_capital"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_pillar.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_pillar"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_pillar_base.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_pillar_base"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_pole.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_pole"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_post.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_post"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_inner_corner"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_outer_corner"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_overhang.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_overhang"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_overhang_gable_end_lh.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_overhang_gable_end_lh"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_overhang_gable_end_rh.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_overhang_gable_end_rh"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_overhang_gable_lh.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_overhang_gable_lh"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_overhang_gable_rh.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_overhang_gable_rh"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_overhang_gable_ridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_overhang_gable_ridge"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_overhang_gable_valley.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_overhang_gable_valley"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_overhang_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_overhang_inner_corner"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_overhang_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_overhang_outer_corner"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_overhang_ridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_overhang_ridge"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_overhang_valley.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_overhang_valley"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_ridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_ridge"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_smart_ridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_smart_ridge"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_smart_valley.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_smart_valley"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_tile.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_tile"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_roof_valley.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_roof_valley"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_round_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_round_inner_corner"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_slab.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_slab"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_sphere_eighth.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_sphere_eighth"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_sphere_eighth_large.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_sphere_eighth_large"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_sphere_eighth_large_rev.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_sphere_eighth_large_rev"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_sphere_eighth_r16.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_sphere_eighth_r16"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_sphere_eighth_r16_rev.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_sphere_eighth_r16_rev"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_sphere_eighth_r8.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_sphere_eighth_r8"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_sphere_full.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_sphere_full"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_sphere_full_r8.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_sphere_full_r8"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_sphere_half.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_sphere_half"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_sphere_half_r8.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_sphere_half_r8"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_sphere_quarter.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_sphere_quarter"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_sphere_quarter_r8.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_sphere_quarter_r8"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_stairs.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_stairs"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_stairs_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_stairs_inner_corner"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_stairs_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_stairs_outer_corner"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_stairs_smart.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_stairs"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_window_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_window_corner"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_window_frame.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_window_frame"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/blockstates/shape_window_mullion.json:
--------------------------------------------------------------------------------
1 | {
2 | "variants": {
3 | "": {
4 | "model": "architecturecraft:block/shape_window_mullion"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/gen_items.py:
--------------------------------------------------------------------------------
1 | from pathlib import Path
2 | import json
3 |
4 | def main():
5 | # Get all the .json files in the models/item directory then filter for ones that are prefixed with "shape_"
6 | item_models = list(Path("models/item").glob("*.json"))
7 | item_models = [p for p in item_models if p.stem.startswith("shape_")]
8 |
9 | for model in item_models:
10 | print(f"Processing {model.stem}")
11 | item_path = Path("items") / f"{model.stem}.json"
12 | name = model.stem
13 | file_contents = {
14 | "model": {
15 | "type": "minecraft:model",
16 | "model": "architecturecraft:block/" + name
17 | }
18 | }
19 | item_path.write_text(json.dumps(file_contents, indent=4))
20 |
21 |
22 |
23 | if __name__ == "__main__":
24 | main()
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/sawbench.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/sawbench"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_anticylinder_large_quarter.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_anticylinder_large_quarter"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_arch_d1.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_arch_d1"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_arch_d2.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_arch_d2"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_arch_d3a.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_arch_d3a"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_arch_d3b.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_arch_d3b"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_arch_d3c.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_arch_d3c"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_arch_d4a.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_arch_d4a"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_arch_d4b.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_arch_d4b"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_arch_d4c.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_arch_d4c"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_architrave.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_architrave"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_architrave_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_architrave_corner"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_balustrade_fancy.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_balustrade_fancy"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_balustrade_fancy_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_balustrade_fancy_corner"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_balustrade_fancy_newel.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_balustrade_fancy_newel"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_balustrade_fancy_with_newel.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_balustrade_fancy_with_newel"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_balustrade_plain.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_balustrade_plain"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_balustrade_plain_end.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_balustrade_plain_end"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_balustrade_plain_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_balustrade_plain_inner_corner"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_balustrade_plain_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_balustrade_plain_outer_corner"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_balustrade_plain_with_newel.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_balustrade_plain_with_newel"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_banister_fancy.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_banister_fancy"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_banister_fancy_bottom.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_banister_fancy_bottom"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_banister_fancy_end.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_banister_fancy_end"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_banister_fancy_newel_tall.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_banister_fancy_newel_tall"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_banister_fancy_top.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_banister_fancy_top"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_banister_plain.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_banister_plain"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_banister_plain_bottom.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_banister_plain_bottom"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_banister_plain_end.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_banister_plain_end"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_banister_plain_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_banister_plain_inner_corner"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_banister_plain_top.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_banister_plain_top"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_bevelled_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_bevelled_inner_corner"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_bevelled_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_bevelled_outer_corner"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_cladding_sheet.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_cladding_sheet"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_corinthian_capital.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_corinthian_capital"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_cornice_bottom.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_cornice_bottom"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_cornice_end_lh.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_cornice_end_lh"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_cornice_end_rh.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_cornice_end_rh"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_cornice_lh.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_cornice_lh"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_cornice_rh.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_cornice_rh"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_cornice_ridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_cornice_ridge"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_cornice_valley.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_cornice_valley"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_cylinder.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_cylinder"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_cylinder_half.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_cylinder_half"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_cylinder_large_quarter.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_cylinder_large_quarter"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_cylinder_quarter.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_cylinder_quarter"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_doric_capital.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_doric_capital"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_doric_metope.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_doric_metope"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_doric_triglyph.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_doric_triglyph"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_doric_triglyph_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_doric_triglyph_corner"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_ionic_capital.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_ionic_capital"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_pillar.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_pillar"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_pillar_base.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_pillar_base"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_pole.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_pole"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_post.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_post"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_roof_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_roof_inner_corner"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_roof_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_roof_outer_corner"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_roof_overhang.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_roof_overhang"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_roof_overhang_gable_end_lh.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_roof_overhang_gable_end_lh"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_roof_overhang_gable_end_rh.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_roof_overhang_gable_end_rh"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_roof_overhang_gable_lh.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_roof_overhang_gable_lh"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_roof_overhang_gable_rh.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_roof_overhang_gable_rh"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_roof_overhang_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_roof_overhang_inner_corner"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_roof_overhang_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_roof_overhang_outer_corner"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_roof_overhang_ridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_roof_overhang_ridge"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_roof_overhang_valley.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_roof_overhang_valley"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_roof_ridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_roof_ridge"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_roof_smart_ridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_roof_smart_ridge"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_roof_smart_valley.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_roof_smart_valley"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_roof_tile.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_roof_tile"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_roof_valley.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_roof_valley"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_slab.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_slab"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_sphere_eighth.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_sphere_eighth"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_sphere_eighth_large.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_sphere_eighth_large"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_sphere_eighth_large_rev.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_sphere_eighth_large_rev"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_sphere_full.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_sphere_full"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_sphere_half.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_sphere_half"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_sphere_quarter.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_sphere_quarter"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_stairs.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_stairs"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_stairs_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_stairs_inner_corner"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_stairs_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_stairs_outer_corner"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_stairs_smart.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_stairs_smart"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_window_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_window_corner"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_window_frame.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_window_frame"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_window_mullion.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_window_mullion"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_window_mullion_smart.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_window_mullion_smart"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/items/shape_window_smart.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "architecturecraft:block/shape_window_smart"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/lang/fr_FR.json:
--------------------------------------------------------------------------------
1 | {
2 | "block.architecturecraft.sawbench": "Table de sciage de l'architeque",
3 | "block.architecturecraft.shape": "Bloc architectural",
4 | "item.architecturecraft.large_pulley": "Grande poulie",
5 | "item.architecturecraft.sawblade": "Lame de scie circulaire",
6 | "item.architecturecraft.chisel": "Ciseau d'architecte",
7 | "item.architecturecraft.hammer": "Marteau d'architecte",
8 | "item.architecturecraft.cladding": "Revêtement"
9 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/lang/ko_kr.json:
--------------------------------------------------------------------------------
1 | {
2 | "block.architecturecraft.sawbench": "건축가의 톱대",
3 | "block.architecturecraft.shape": "건축적인 블럭",
4 | "item.architecturecraft.large_pulley": "큰 도르래",
5 | "item.architecturecraft.sawblade": "원형 톱날",
6 | "item.architecturecraft.chisel": "건축가의 끌",
7 | "item.architecturecraft.hammer": "건축가의 망치",
8 | "item.architecturecraft.cladding": "피복",
9 | "item_group.architecture.tool": "Architecture Craft Tools",
10 | "item_group.architecture.shape": "Architecture Craft Shapes",
11 | "tooltip.architecturecraft.base_material": "재료: %s",
12 | "tooltip.architecturecraft.secondary_material": "부재료: %s"
13 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/cladding.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "ng"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/sawbench.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "minecraft:block/block",
3 | "loader": "architecturecraft:sawbench_loader"
4 | }
5 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_anticylinder_large_quarter.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "anticylinder_large_quarter"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_arch_d1.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "arch_d1"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_arch_d2.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "arch_d2"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_arch_d3a.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "arch_d3a"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_arch_d3b.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "arch_d3b"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_arch_d3c.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "arch_d3c"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_arch_d4a.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "arch_d4a"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_arch_d4b.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "arch_d4b"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_arch_d4c.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "arch_d4c"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_architrave.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "architrave"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_architrave_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "architrave_corner"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_balustrade_fancy.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "balustrade_fancy"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_balustrade_fancy_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "balustrade_fancy_corner"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_balustrade_fancy_newel.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "balustrade_fancy_newel"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_balustrade_fancy_with_newel.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "balustrade_fancy_with_newel"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_balustrade_plain.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "balustrade_plain"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_balustrade_plain_end.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "balustrade_plain_end"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_balustrade_plain_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "balustrade_plain_inner_corner"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_balustrade_plain_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "balustrade_plain_outer_corner"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_balustrade_plain_with_newel.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "balustrade_plain_with_newel"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_banister_fancy.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "banister_fancy"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_banister_fancy_bottom.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "banister_fancy_bottom"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_banister_fancy_end.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "banister_fancy_end"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_banister_fancy_newel_tall.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "banister_fancy_newel_tall"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_banister_fancy_top.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "banister_fancy_top"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_banister_plain.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "banister_plain"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_banister_plain_bottom.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "banister_plain_bottom"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_banister_plain_end.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "banister_plain_end"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_banister_plain_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "banister_plain_inner_corner"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_banister_plain_top.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "banister_plain_top"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_bevelled_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "bevelled_inner_corner"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_bevelled_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "bevelled_outer_corner"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_cladding_sheet.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "cladding_sheet"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_corinthian_capital.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "corinthian_capital"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_cornice_bottom.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "cornice_bottom"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_cornice_end_lh.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "cornice_end_lh"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_cornice_end_rh.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "cornice_end_rh"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_cornice_lh.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "cornice_lh"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_cornice_rh.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "cornice_rh"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_cornice_ridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "cornice_ridge"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_cornice_valley.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "cornice_valley"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_cylinder.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "cylinder"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_cylinder_half.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "cylinder_half"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_cylinder_large_quarter.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "cylinder_large_quarter"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_cylinder_quarter.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "cylinder_quarter"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_doric_capital.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "doric_capital"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_doric_metope.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "doric_metope"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_doric_triglyph.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "doric_triglyph"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_doric_triglyph_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "doric_triglyph_corner"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_ionic_capital.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "ionic_capital"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_pillar.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "pillar"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_pillar_base.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "pillar_base"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_pole.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "pole"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_post.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "post"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_roof_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "roof_inner_corner"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_roof_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "roof_outer_corner"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_roof_overhang.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "roof_overhang"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_roof_overhang_gable_end_lh.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "roof_overhang_gable_end_lh"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_roof_overhang_gable_end_rh.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "roof_overhang_gable_end_rh"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_roof_overhang_gable_lh.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "roof_overhang_gable_lh"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_roof_overhang_gable_rh.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "roof_overhang_gable_rh"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_roof_overhang_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "roof_overhang_inner_corner"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_roof_overhang_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "roof_overhang_outer_corner"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_roof_overhang_ridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "roof_overhang_ridge"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_roof_overhang_valley.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "roof_overhang_valley"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_roof_ridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "roof_ridge"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_roof_smart_ridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "roof_smart_ridge"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_roof_smart_valley.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "roof_smart_valley"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_roof_tile.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "roof_tile"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_roof_valley.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "roof_valley"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_slab.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "slab"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_sphere_eighth.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "sphere_eighth"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_sphere_eighth_large.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "sphere_eighth_large"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_sphere_eighth_large_rev.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "sphere_eighth_large_rev"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_sphere_full.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "sphere_full"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_sphere_half.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "sphere_half"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_sphere_quarter.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "sphere_quarter"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_stairs.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "stairs"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_stairs_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "stairs_inner_corner"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_stairs_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "stairs_outer_corner"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_stairs_smart.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "stairs_smart"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_window_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "window_corner"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_window_frame.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "window_frame"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_window_mullion.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "window_mullion"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_window_mullion_smart.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "window_mullion_smart"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/block/shape_window_smart.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "block/block",
3 | "loader": "architecturecraft:shape_loader",
4 | "shapeName": "window_smart"
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/chisel.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "minecraft:item/generated",
3 | "textures": {
4 | "layer0": "architecturecraft:item/chisel"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/cladding.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/cladding"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/hammer.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "minecraft:item/generated",
3 | "textures": {
4 | "layer0": "architecturecraft:item/hammer"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/large_pulley.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "minecraft:item/generated",
3 | "textures": {
4 | "layer0": "architecturecraft:item/largepulley"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/sawbench.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/sawbench"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/sawblade.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "minecraft:item/generated",
3 | "textures": {
4 | "layer0": "architecturecraft:item/sawblade"
5 | }
6 | }
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_anticylinder_large_quarter.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_anticylinder_large_quarter"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_arch_d1.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_arch_d1"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_arch_d2.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_arch_d2"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_arch_d3a.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_arch_d3a"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_arch_d3b.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_arch_d3b"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_arch_d3c.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_arch_d3c"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_arch_d4a.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_arch_d4a"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_arch_d4b.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_arch_d4b"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_arch_d4c.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_arch_d4c"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_architrave.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_architrave"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_architrave_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_architrave_corner"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_balustrade_fancy.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_balustrade_fancy"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_balustrade_fancy_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_balustrade_fancy_corner"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_balustrade_fancy_newel.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_balustrade_fancy_newel"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_balustrade_fancy_with_newel.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_balustrade_fancy_with_newel"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_balustrade_plain.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_balustrade_plain"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_balustrade_plain_end.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_balustrade_plain_end"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_balustrade_plain_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_balustrade_plain_inner_corner"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_balustrade_plain_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_balustrade_plain_outer_corner"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_balustrade_plain_with_newel.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_balustrade_plain_with_newel"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_banister_fancy.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_banister_fancy"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_banister_fancy_bottom.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_banister_fancy_bottom"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_banister_fancy_end.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_banister_fancy_end"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_banister_fancy_newel_tall.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_banister_fancy_newel_tall"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_banister_fancy_top.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_banister_fancy_top"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_banister_plain.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_banister_plain"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_banister_plain_bottom.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_banister_plain_bottom"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_banister_plain_end.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_banister_plain_end"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_banister_plain_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_banister_plain_inner_corner"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_banister_plain_top.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_banister_plain_top"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_bevelled_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_bevelled_inner_corner"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_bevelled_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_bevelled_outer_corner"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_cladding_sheet.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_cladding_sheet"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_corinthian_capital.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_corinthian_capital"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_cornice_bottom.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_cornice_bottom"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_cornice_end_lh.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_cornice_end_lh"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_cornice_end_rh.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_cornice_end_rh"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_cornice_lh.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_cornice_lh"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_cornice_rh.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_cornice_rh"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_cornice_ridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_cornice_ridge"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_cornice_valley.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_cornice_valley"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_cylinder.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_cylinder"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_cylinder_half.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_cylinder_half"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_cylinder_large_quarter.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_cylinder_large_quarter"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_cylinder_quarter.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_cylinder_quarter"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_doric_capital.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_doric_capital"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_doric_metope.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_doric_metope"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_doric_triglyph.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_doric_triglyph"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_doric_triglyph_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_doric_triglyph_corner"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_ionic_capital.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_ionic_capital"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_pillar.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_pillar"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_pillar_base.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_pillar_base"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_pole.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_pole"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_post.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_post"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_roof_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_roof_inner_corner"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_roof_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_roof_outer_corner"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_roof_overhang.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_roof_overhang"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_roof_overhang_gable_end_lh.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_roof_overhang_gable_end_lh"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_roof_overhang_gable_end_rh.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_roof_overhang_gable_end_rh"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_roof_overhang_gable_lh.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_roof_overhang_gable_lh"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_roof_overhang_gable_rh.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_roof_overhang_gable_rh"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_roof_overhang_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_roof_overhang_inner_corner"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_roof_overhang_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_roof_overhang_outer_corner"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_roof_overhang_ridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_roof_overhang_ridge"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_roof_overhang_valley.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_roof_overhang_valley"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_roof_ridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_roof_ridge"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_roof_smart_ridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_roof_smart_ridge"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_roof_smart_valley.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_roof_smart_valley"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_roof_tile.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_roof_tile"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_roof_valley.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_roof_valley"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_slab.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_slab"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_sphere_eighth.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_sphere_eighth"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_sphere_eighth_large.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_sphere_eighth_large"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_sphere_eighth_large_rev.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_sphere_eighth_large_rev"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_sphere_full.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_sphere_full"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_sphere_half.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_sphere_half"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_sphere_quarter.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_sphere_quarter"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_stairs.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_stairs"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_stairs_inner_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_stairs_inner_corner"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_stairs_outer_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_stairs_outer_corner"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_stairs_smart.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_stairs_smart"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_window_corner.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_window_corner"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_window_frame.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_window_frame"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_window_mullion.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_window_mullion"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_window_mullion_smart.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_window_mullion_smart"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/models/item/shape_window_smart.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "architecturecraft:block/shape_window_smart"
3 | }
4 |
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/textures/block/__custitem__.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TridentMC/ArchitectureCraft/b00e1fd50362dae7b2c3d06954f3f83bc50d2afa/src/main/resources/assets/architecturecraft/textures/block/__custitem__.png
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/textures/gui/gui_sawbench.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TridentMC/ArchitectureCraft/b00e1fd50362dae7b2c3d06954f3f83bc50d2afa/src/main/resources/assets/architecturecraft/textures/gui/gui_sawbench.png
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/textures/gui/shapemenu_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TridentMC/ArchitectureCraft/b00e1fd50362dae7b2c3d06954f3f83bc50d2afa/src/main/resources/assets/architecturecraft/textures/gui/shapemenu_bg.png
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/textures/gui/shapemenu_items.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TridentMC/ArchitectureCraft/b00e1fd50362dae7b2c3d06954f3f83bc50d2afa/src/main/resources/assets/architecturecraft/textures/gui/shapemenu_items.png
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/textures/gui/shapes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TridentMC/ArchitectureCraft/b00e1fd50362dae7b2c3d06954f3f83bc50d2afa/src/main/resources/assets/architecturecraft/textures/gui/shapes.png
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/textures/item/chisel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TridentMC/ArchitectureCraft/b00e1fd50362dae7b2c3d06954f3f83bc50d2afa/src/main/resources/assets/architecturecraft/textures/item/chisel.png
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/textures/item/hammer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TridentMC/ArchitectureCraft/b00e1fd50362dae7b2c3d06954f3f83bc50d2afa/src/main/resources/assets/architecturecraft/textures/item/hammer.png
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/textures/item/largepulley.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TridentMC/ArchitectureCraft/b00e1fd50362dae7b2c3d06954f3f83bc50d2afa/src/main/resources/assets/architecturecraft/textures/item/largepulley.png
--------------------------------------------------------------------------------
/src/main/resources/assets/architecturecraft/textures/item/sawblade.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TridentMC/ArchitectureCraft/b00e1fd50362dae7b2c3d06954f3f83bc50d2afa/src/main/resources/assets/architecturecraft/textures/item/sawblade.png
--------------------------------------------------------------------------------
/src/main/resources/data/architecturecraft/recipes/chisel.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "crafting_shaped",
3 | "pattern": [
4 | "I ",
5 | "d/"
6 | ],
7 | "key": {
8 | "I": {
9 | "tag": "forge:ingots/iron"
10 | },
11 | "/": {
12 | "tag": "forge:rods/wooden"
13 | },
14 | "d": {
15 | "tag": "forge:dyes/orange"
16 | }
17 | },
18 | "result": {
19 | "item": "architecturecraft:chisel"
20 | }
21 | }
--------------------------------------------------------------------------------
/src/main/resources/data/architecturecraft/recipes/hammer.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "crafting_shaped",
3 | "pattern": [
4 | "II ",
5 | "d/I",
6 | "d/ "
7 | ],
8 | "key": {
9 | "I": {
10 | "tag": "forge:ingots/iron"
11 | },
12 | "/": {
13 | "tag": "forge:rods/wooden"
14 | },
15 | "d": {
16 | "tag": "forge:dyes/orange"
17 | }
18 | },
19 | "result": {
20 | "item": "architecturecraft:hammer"
21 | }
22 | }
--------------------------------------------------------------------------------
/src/main/resources/data/architecturecraft/recipes/large_pully.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "crafting_shaped",
3 | "pattern": [
4 | " W ",
5 | "W/W",
6 | " W "
7 | ],
8 | "key": {
9 | "W": {
10 | "tag": "minecraft:planks"
11 | },
12 | "/": {
13 | "tag": "forge:rods/wooden"
14 | }
15 | },
16 | "result": {
17 | "item": "architecturecraft:large_pulley"
18 | }
19 | }
--------------------------------------------------------------------------------
/src/main/resources/data/architecturecraft/recipes/sawbench.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "crafting_shaped",
3 | "pattern": [
4 | "I*I",
5 | "/0/",
6 | "/_/"
7 | ],
8 | "key": {
9 | "I": {
10 | "tag": "forge:ingots/iron"
11 | },
12 | "*": {
13 | "item": "architecturecraft:sawblade"
14 | },
15 | "/": {
16 | "tag": "forge:rods/wooden"
17 | },
18 | "_": {
19 | "tag": "minecraft:wooden_pressure_plates"
20 | },
21 | "0": {
22 | "item": "architecturecraft:large_pulley"
23 | }
24 | },
25 | "result": {
26 | "item": "architecturecraft:sawbench"
27 | }
28 | }
--------------------------------------------------------------------------------
/src/main/resources/data/architecturecraft/recipes/sawblade.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "crafting_shaped",
3 | "pattern": [
4 | " I ",
5 | "I/I",
6 | " I "
7 | ],
8 | "key": {
9 | "I": {
10 | "tag": "forge:ingots/iron"
11 | },
12 | "/": {
13 | "tag": "forge:rods/wooden"
14 | }
15 | },
16 | "result": {
17 | "item": "architecturecraft:sawblade"
18 | }
19 | }
--------------------------------------------------------------------------------
/src/main/resources/pack.mcmeta:
--------------------------------------------------------------------------------
1 | {
2 | "pack": {
3 | "description": "ArchitectureCraft Resources",
4 | "pack_format": 4
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/tooling/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "python.formatting.provider": "yapf"
3 | }
--------------------------------------------------------------------------------
/tooling/blender/.python-version:
--------------------------------------------------------------------------------
1 | 3.9.6
2 |
--------------------------------------------------------------------------------
/tooling/blender/addons/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TridentMC/ArchitectureCraft/b00e1fd50362dae7b2c3d06954f3f83bc50d2afa/tooling/blender/addons/__init__.py
--------------------------------------------------------------------------------
/tooling/blender/addons/objson/common_types.py:
--------------------------------------------------------------------------------
1 | from typing import List, NamedTuple
2 | from numpy import double
3 |
4 |
5 | class Vec3(NamedTuple):
6 | x: double
7 | y: double
8 | z: double
9 |
10 |
11 | class UV(NamedTuple):
12 | u: double
13 | v: double
14 |
15 |
16 | class Vertex(NamedTuple):
17 | pos: Vec3
18 | normal: Vec3
19 | uv: UV
20 |
21 |
22 | class Triangle(NamedTuple):
23 | v0: int
24 | v1: int
25 | v2: int
26 | texture: int
27 |
28 | class Quad(NamedTuple):
29 | v0: int
30 | v1: int
31 | v2: int
32 | v3: int
33 | texture: int
34 |
35 |
36 | class Face(NamedTuple):
37 | vertices: List[Vertex]
38 | triangles: List[Triangle]
39 | quads: List[Quad]
40 | normal: Vec3
41 |
42 |
43 | class Part(NamedTuple):
44 | name: str
45 | bounds: List[double]
46 | faces: List[Face]
47 |
48 |
49 | class ModelData(NamedTuple):
50 | name: str
51 | bounds: List[double]
52 | parts: List[Part]
53 |
--------------------------------------------------------------------------------
/tooling/blender/addons/objson/objson_types.py:
--------------------------------------------------------------------------------
1 | from typing import List
2 | from dataclasses import dataclass
3 | from enum import Enum, IntEnum
4 |
5 | from objson.common_types import Vec3
6 |
7 |
8 | class CullFace(IntEnum):
9 | NONE = -1
10 | DOWN = 0
11 | UP = 1
12 | NORTH = 2
13 | SOUTH = 3
14 | WEST = 4
15 | EAST = 5
16 |
17 |
18 | class Direction(Enum):
19 | NORTH = Vec3(0, 0, -1)
20 | SOUTH = Vec3(0, 0, 1)
21 | WEST = Vec3(-1, 0, 0)
22 | EAST = Vec3(1, 0, 0)
23 | UP = Vec3(0, 1, 0)
24 | DOWN = Vec3(0, -1, 0)
25 |
26 |
27 | class IntDirection(IntEnum):
28 | DOWN = 0
29 | UP = 1
30 | NORTH = 2
31 | SOUTH = 3
32 | WEST = 4
33 | EAST = 5
34 |
35 |
36 | @dataclass
37 | class OBJSONTriangle:
38 | face: int
39 | cull_face: CullFace
40 | texture: int
41 | vertices: List[int]
42 |
43 |
44 | @dataclass
45 | class OBJSONQuad:
46 | face: int
47 | cull_face: CullFace
48 | texture: int
49 | vertices: List[int]
50 |
51 |
52 | @dataclass
53 | class OBJSONVertex:
54 | pos: List[float]
55 | normal: List[float]
56 | uv: List[float]
57 |
58 |
59 | @dataclass
60 | class OBJSONFace:
61 | normal: List[float]
62 | vertices: List[OBJSONVertex]
63 | face: IntDirection
64 |
65 |
66 | @dataclass
67 | class OBJSONPart:
68 | name: str
69 | bounds: List[float]
70 | triangles: List[OBJSONTriangle]
71 | quads: List[OBJSONQuad]
72 |
73 |
74 | @dataclass
75 | class OBJSON:
76 | name: str
77 | bounds: List[float]
78 | faces: List[OBJSONFace]
79 | parts: List[OBJSONPart]
--------------------------------------------------------------------------------
> {
14 |
15 | /**
16 | * Gets the texture index for this polygon.
17 | *
18 | * @return The texture index.
19 | */
20 | int textureIndex();
21 |
22 | /**
23 | * Gets the tint index for this polygon.
24 | *
25 | * @return The tint index.
26 | */
27 | int tintIndex();
28 |
29 | /**
30 | * Gets the cull face for this polygon.
31 | *
32 | * @return The cull face.
33 | */
34 | @NotNull
35 | CullFace cullFace();
36 |
37 | /**
38 | * Gets the face direction for this polygon.
39 | *
40 | * @return The face direction.
41 | */
42 | @NotNull
43 | FaceDirection face();
44 |
45 | /**
46 | * Transforms this polygon data by the given transformation.
47 | *