Модель блока. Ошибка при загрузке модели

Версия Minecraft
1.12.2
52
1
Снова попрошу помощи у "Старичков".
Вроде всё делал по туториалу, но что-то пошло не так:
Сама ошибка:

Java:
[23:00:02] [main/ERROR] [FML]: Could not load vanilla model parent 'qb:block/test' for 'net.minecraft.client.renderer.block.model.ModelBlock@710b37c0
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model qb:block/test with loader VanillaLoader.INSTANCE, skipping
    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    at net.minecraftforge.client.model.ModelLoaderRegistry.getModelOrLogError(ModelLoaderRegistry.java:203) [ModelLoaderRegistry.class:?]
    at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.getTextures(ModelLoader.java:385) [ModelLoader$VanillaModelWrapper.class:?]
    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:163) [ModelLoaderRegistry.class:?]
    at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:302) [ModelLoader.class:?]
    at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:175) [ModelBakery.class:?]
    at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:151) [ModelLoader.class:?]
    at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?]
    at net.minecraft.client.Minecraft.init(Minecraft.java:559) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:421) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_181]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_181]
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    at GradleStart.main(GradleStart.java:25) [start/:?]
Caused by: java.lang.ClassCastException: com.google.gson.JsonArray cannot be cast to com.google.gson.JsonObject
    at com.google.gson.JsonObject.getAsJsonObject(JsonObject.java:191) ~[JsonObject.class:?]
    at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.getTextures(ModelBlock.java:286) ~[ModelBlock$Deserializer.class:?]
    at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.deserialize(ModelBlock.java:250) ~[ModelBlock$Deserializer.class:?]
    at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.deserialize(ModelBlock.java:242) ~[ModelBlock$Deserializer.class:?]
    at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[TreeTypeAdapter.class:?]
    at net.minecraft.util.JsonUtils.gsonDeserialize(JsonUtils.java:435) ~[JsonUtils.class:?]
    at net.minecraft.client.renderer.block.model.ModelBlock.deserialize(ModelBlock.java:51) ~[ModelBlock.class:?]
    at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:338) ~[ModelBakery.class:?]
    at net.minecraftforge.client.model.ModelLoader.access$1400(ModelLoader.java:115) ~[ModelLoader.class:?]
    at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:860) ~[ModelLoader$VanillaLoader.class:?]
    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    ... 23 more
[23:00:02] [main/INFO] [FML]: Max texture size: 16384
[23:00:02] [main/INFO] [minecraft/TextureMap]: Created: 512x512 textures-atlas
[23:00:03] [main/ERROR] [FML]: Exception loading model for variant qb:test#inventory for item "qb:test", normal location exception:
java.lang.IllegalStateException: vanilla model 'net.minecraft.client.renderer.block.model.ModelBlock@710b37c0' can't have non-vanilla parent
    at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.getTextures(ModelLoader.java:392) ~[ModelLoader$VanillaModelWrapper.class:?]
    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:163) ~[ModelLoaderRegistry.class:?]
    at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:302) ~[ModelLoader.class:?]
    at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:175) ~[ModelBakery.class:?]
    at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:151) ~[ModelLoader.class:?]
    at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?]
    at net.minecraft.client.Minecraft.init(Minecraft.java:559) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:421) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_181]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_181]
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    at GradleStart.main(GradleStart.java:25) [start/:?]
[23:00:03] [main/ERROR] [FML]: Exception loading model for variant qb:test#inventory for item "qb:test", blockstate location exception:
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model qb:test#inventory with loader VariantLoader.INSTANCE, skipping
    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:296) ~[ModelLoader.class:?]
    at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:175) ~[ModelBakery.class:?]
    at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:151) ~[ModelLoader.class:?]
    at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?]
    at net.minecraft.client.Minecraft.init(Minecraft.java:559) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:421) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_181]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_181]
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    at GradleStart.main(GradleStart.java:25) [start/:?]
Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
    at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:83) ~[ModelBlockDefinition.class:?]
    at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1174) ~[ModelLoader$VariantLoader.class:?]
    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    ... 20 more
[23:00:03] [main/ERROR] [FML]: Exception loading model for variant qb:test#normal for blockstate "qb:test"
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model qb:test#normal with loader VariantLoader.INSTANCE, skipping
    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:235) ~[ModelLoader.class:?]
    at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[ModelBakery.class:?]
    at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:223) ~[ModelLoader.class:?]
    at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:150) ~[ModelLoader.class:?]
    at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
    at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?]
    at net.minecraft.client.Minecraft.init(Minecraft.java:559) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:421) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_181]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_181]
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    at GradleStart.main(GradleStart.java:25) [start/:?]
Caused by: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model qb:block/test with loader VanillaLoader.INSTANCE, skipping
    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
    at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.<init>(ModelLoader.java:657) ~[ModelLoader$WeightedRandomModel.class:?]
    at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?]
    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    ... 21 more
Caused by: java.lang.ClassCastException: com.google.gson.JsonArray cannot be cast to com.google.gson.JsonObject
    at com.google.gson.JsonObject.getAsJsonObject(JsonObject.java:191) ~[JsonObject.class:?]
    at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.getTextures(ModelBlock.java:286) ~[ModelBlock$Deserializer.class:?]
    at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.deserialize(ModelBlock.java:250) ~[ModelBlock$Deserializer.class:?]
    at net.minecraft.client.renderer.block.model.ModelBlock$Deserializer.deserialize(ModelBlock.java:242) ~[ModelBlock$Deserializer.class:?]
    at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[TreeTypeAdapter.class:?]
    at net.minecraft.util.JsonUtils.gsonDeserialize(JsonUtils.java:435) ~[JsonUtils.class:?]
    at net.minecraft.client.renderer.block.model.ModelBlock.deserialize(ModelBlock.java:51) ~[ModelBlock.class:?]
    at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:338) ~[ModelBakery.class:?]
    at net.minecraftforge.client.model.ModelLoader.access$1400(ModelLoader.java:115) ~[ModelLoader.class:?]
    at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:860) ~[ModelLoader$VanillaLoader.class:?]
    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.<init>(ModelLoader.java:657) ~[ModelLoader$WeightedRandomModel.class:?]
    at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?]
    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
    ... 21 more
Я так понял что дело в том, что он не может найти саму модель?
Но я всё чётко разложил.:
resource/assets/qb/blockstates/test.json
Код:
{
    "variants":
    {
        "normal": { "model": "qb:test" }
    }
}
resource/assets/qb/models/item/test.json
Код:
{
   "parent": "qb:block/test"
}
resource/assets/qb/models/block/test.json (тут сама моделька, код думаю не нужен)
 
2,932
44
598
Дело в том что ты зачем то указал в модели: "parent": "qb:block/test". Что ты вообще хочешь сделать?
Если просто блок то вставь:
JSON:
{
    "parent": "block/cube_all",
    "textures": {
        "all": "modid:blocks/textures"
    }
}
 
2,932
44
598
Смотри:
Сперва делаешь блокстейт файл c названием armchair, в котором пишешь:
JSON:
{
    "variants": {
        "normal": { "model": "modid:armchair" }
    }
}
Потом делаешь модель, с таким же названием как и блокстейт: armchair. И туда вставляешь это:
JSON:
{
    "__comment": "Model generated using MrCrayfish's Model Creator (http:\/\/mrcrayfish.com\/modelcreator\/)",
    "textures":
    [
        "blocks\/hardened_clay_stained_gray",
        "blocks\/planks_oak",
        "blocks\/wool_colored_cyan"
    ],

    "elements":
    [
        {
            "name": "Cube",
            "from":
            [
                1,
                0,
                1
            ],

            "to":
            [
                3,
                2,
                3
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "east":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "south":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "west":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "up":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "down":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                0,
                2,
                0
            ],

            "to":
            [
                1,
                11,
                16
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        1,
                        9
                    ]
                },

                "east":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        9
                    ]
                },

                "south":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        1,
                        9
                    ]
                },

                "west":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        9
                    ]
                },

                "up":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        1,
                        16
                    ]
                },

                "down":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        1,
                        16
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                1,
                0,
                13
            ],

            "to":
            [
                3,
                2,
                15
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "east":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "south":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "west":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "up":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "down":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                15,
                2,
                0
            ],

            "to":
            [
                16,
                11,
                16
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        1,
                        9
                    ]
                },

                "east":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        9
                    ]
                },

                "south":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        1,
                        9
                    ]
                },

                "west":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        9
                    ]
                },

                "up":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        1,
                        16
                    ]
                },

                "down":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        1,
                        16
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                13,
                0,
                1
            ],

            "to":
            [
                15,
                2,
                3
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "east":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "south":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "west":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "up":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "down":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                13,
                0,
                13
            ],

            "to":
            [
                15,
                2,
                15
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "east":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "south":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "west":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "up":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "down":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                -1,
                11,
                0
            ],

            "to":
            [
                1,
                11.499999992549,
                16
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        0.49999999254942
                    ]
                },

                "east":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        0.49999999254942
                    ]
                },

                "south":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        0.49999999254942
                    ]
                },

                "west":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        0.49999999254942
                    ]
                },

                "up":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        16
                    ]
                },

                "down":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        16
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                15,
                11,
                0
            ],

            "to":
            [
                17,
                11.499999992549,
                16
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        0.49999999254942
                    ]
                },

                "east":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        0.49999999254942
                    ]
                },

                "south":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        0.49999999254942
                    ]
                },

                "west":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        0.49999999254942
                    ]
                },

                "up":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        16
                    ]
                },

                "down":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        16
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                1,
                2,
                0
            ],

            "to":
            [
                15,
                3,
                16
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        1
                    ]
                },

                "east":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        1
                    ]
                },

                "south":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        1
                    ]
                },

                "west":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        1
                    ]
                },

                "up":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        16
                    ]
                },

                "down":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        16
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                1,
                3,
                0
            ],

            "to":
            [
                15,
                19.000000014901,
                2
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        13,
                        16
                    ]
                },

                "east":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        16.000000014901
                    ]
                },

                "south":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        16.000000014901
                    ]
                },

                "west":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        16.000000014901
                    ]
                },

                "up":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        2
                    ]
                },

                "down":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        2
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                0.40000000596046,
                11.500000007451,
                0
            ],

            "to":
            [
                1,
                19,
                4
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        0.59999999403954,
                        7.4999999925494
                    ]
                },

                "east":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        4,
                        7.4999999925494
                    ]
                },

                "south":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        0.59999999403954,
                        7.4999999925494
                    ]
                },

                "west":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        4,
                        7.4999999925494
                    ]
                },

                "up":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        0.59999999403954,
                        4
                    ]
                },

                "down":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        0.59999999403954,
                        4
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                15,
                11.500000007451,
                0
            ],

            "to":
            [
                15.59999999404,
                19,
                4
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        0.59999999403954,
                        7.4999999925494
                    ]
                },

                "east":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        4,
                        7.4999999925494
                    ]
                },

                "south":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        0.59999999403954,
                        7.4999999925494
                    ]
                },

                "west":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        4,
                        7.4999999925494
                    ]
                },

                "up":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        0.59999999403954,
                        4
                    ]
                },

                "down":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        0.59999999403954,
                        4
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                2,
                7,
                2
            ],

            "to":
            [
                14,
                17,
                3.4000000059605
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        12,
                        10
                    ]
                },

                "east":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        1.4000000059605,
                        10
                    ]
                },

                "south":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        12,
                        10
                    ]
                },

                "west":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        1.4000000059605,
                        10
                    ]
                },

                "up":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        12,
                        1.4000000059605
                    ]
                },

                "down":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        12,
                        1.4000000059605
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                1,
                3,
                4
            ],

            "to":
            [
                15,
                4.4000000059605,
                14
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        1.4000000059605
                    ]
                },

                "east":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        10,
                        1.4000000059605
                    ]
                },

                "south":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        1.4000000059605
                    ]
                },

                "west":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        10,
                        1.4000000059605
                    ]
                },

                "up":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        10
                    ]
                },

                "down":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        10
                    ]
                }
            }
        }
    ]
}
(За структуру json файла модели прощу прощения, такая модель была в первоисточнике)
 
52
1
В пакете blocks есть класс testblock:
Java:
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockAccess;

public class testblock extends BlockBase
{
    public static final AxisAlignedBB armchair_AABB = new AxisAlignedBB(0.18750, 0, 0.18750, 0.81250, 0.6250, 0.81250);
   
    public testblock(String name, Material material)
    {
        super(name, Material.CACTUS);
    }
   
    @Override
    public boolean isOpaqueCube(IBlockState state)
    {
        return false;
    }
   
    @Override
    public boolean isFullCube(IBlockState state)
    {
        return false;
    }
   
    @Override
    public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos)
    {
        return armchair_AABB;
       
    }
}
В пакете init есть класс ModBlock:
Код:
import java.util.ArrayList;
import java.util.List;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import ru.an.pro.blocks.BlockBase;
import ru.an.pro.blocks.RubyBlock;
import ru.an.pro.blocks.testblock;

public class ModBlocks
{
    public static final List<Block> BLOCKS = new ArrayList<Block>();
   
    public static final Block RUBY_BLOCK = new RubyBlock("ruby_block", Material.ICE);
   
    public static final Block Test = new testblock("armchair", Material.CACTUS);

}
Файлы прикрепить нельзя...
В блокстейт
Java:
{
    "variants": {
        "normal": { "model": "qb:armchair" }
    }
}
В models/block

Код:
{
    "__comment": "Model generated using MrCrayfish's Model Creator (http:\/\/mrcrayfish.com\/modelcreator\/)",
    "textures":
    [
        "blocks\/hardened_clay_stained_gray",
        "blocks\/planks_oak",
        "blocks\/wool_colored_cyan"
    ],

    "elements":
    [
        {
            "name": "Cube",
            "from":
            [
                1,
                0,
                1
            ],

            "to":
            [
                3,
                2,
                3
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "east":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "south":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "west":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "up":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "down":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                0,
                2,
                0
            ],

            "to":
            [
                1,
                11,
                16
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        1,
                        9
                    ]
                },

                "east":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        9
                    ]
                },

                "south":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        1,
                        9
                    ]
                },

                "west":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        9
                    ]
                },

                "up":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        1,
                        16
                    ]
                },

                "down":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        1,
                        16
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                1,
                0,
                13
            ],

            "to":
            [
                3,
                2,
                15
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "east":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "south":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "west":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "up":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "down":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                15,
                2,
                0
            ],

            "to":
            [
                16,
                11,
                16
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        1,
                        9
                    ]
                },

                "east":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        9
                    ]
                },

                "south":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        1,
                        9
                    ]
                },

                "west":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        9
                    ]
                },

                "up":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        1,
                        16
                    ]
                },

                "down":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        1,
                        16
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                13,
                0,
                1
            ],

            "to":
            [
                15,
                2,
                3
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "east":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "south":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "west":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "up":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "down":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                13,
                0,
                13
            ],

            "to":
            [
                15,
                2,
                15
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "east":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "south":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "west":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "up":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                },

                "down":
                {
                    "texture": "#0",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        2
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                -1,
                11,
                0
            ],

            "to":
            [
                1,
                11.499999992549,
                16
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        0.49999999254942
                    ]
                },

                "east":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        0.49999999254942
                    ]
                },

                "south":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        0.49999999254942
                    ]
                },

                "west":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        0.49999999254942
                    ]
                },

                "up":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        16
                    ]
                },

                "down":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        16
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                15,
                11,
                0
            ],

            "to":
            [
                17,
                11.499999992549,
                16
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        0.49999999254942
                    ]
                },

                "east":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        0.49999999254942
                    ]
                },

                "south":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        0.49999999254942
                    ]
                },

                "west":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        0.49999999254942
                    ]
                },

                "up":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        16
                    ]
                },

                "down":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        16
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                1,
                2,
                0
            ],

            "to":
            [
                15,
                3,
                16
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        1
                    ]
                },

                "east":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        1
                    ]
                },

                "south":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        1
                    ]
                },

                "west":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        16,
                        1
                    ]
                },

                "up":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        16
                    ]
                },

                "down":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        16
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                1,
                3,
                0
            ],

            "to":
            [
                15,
                19.000000014901,
                2
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        13,
                        16
                    ]
                },

                "east":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        16.000000014901
                    ]
                },

                "south":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        16.000000014901
                    ]
                },

                "west":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        2,
                        16.000000014901
                    ]
                },

                "up":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        2
                    ]
                },

                "down":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        2
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                0.40000000596046,
                11.500000007451,
                0
            ],

            "to":
            [
                1,
                19,
                4
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        0.59999999403954,
                        7.4999999925494
                    ]
                },

                "east":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        4,
                        7.4999999925494
                    ]
                },

                "south":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        0.59999999403954,
                        7.4999999925494
                    ]
                },

                "west":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        4,
                        7.4999999925494
                    ]
                },

                "up":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        0.59999999403954,
                        4
                    ]
                },

                "down":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        0.59999999403954,
                        4
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                15,
                11.500000007451,
                0
            ],

            "to":
            [
                15.59999999404,
                19,
                4
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        0.59999999403954,
                        7.4999999925494
                    ]
                },

                "east":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        4,
                        7.4999999925494
                    ]
                },

                "south":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        0.59999999403954,
                        7.4999999925494
                    ]
                },

                "west":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        4,
                        7.4999999925494
                    ]
                },

                "up":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        0.59999999403954,
                        4
                    ]
                },

                "down":
                {
                    "texture": "#1",
                    "uv":
                    [
                        0,
                        0,
                        0.59999999403954,
                        4
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                2,
                7,
                2
            ],

            "to":
            [
                14,
                17,
                3.4000000059605
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        12,
                        10
                    ]
                },

                "east":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        1.4000000059605,
                        10
                    ]
                },

                "south":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        12,
                        10
                    ]
                },

                "west":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        1.4000000059605,
                        10
                    ]
                },

                "up":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        12,
                        1.4000000059605
                    ]
                },

                "down":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        12,
                        1.4000000059605
                    ]
                }
            }
        },

        {
            "name": "Cube",
            "from":
            [
                1,
                3,
                4
            ],

            "to":
            [
                15,
                4.4000000059605,
                14
            ],

            "faces":
            {
                "north":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        1.4000000059605
                    ]
                },

                "east":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        10,
                        1.4000000059605
                    ]
                },

                "south":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        1.4000000059605
                    ]
                },

                "west":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        10,
                        1.4000000059605
                    ]
                },

                "up":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        10
                    ]
                },

                "down":
                {
                    "texture": "#2",
                    "uv":
                    [
                        0,
                        0,
                        14,
                        10
                    ]
                }
            }
        }
    ]
}
 
2,932
44
598
Аргх... Тебе ещё учиться и учиться, по порядку:
  • Классы всегда пишутся с большой буквы!
  • В блокстейтах JSON а не Java!
  • Зачем ты унаследовал BlockBase ? Надо просто Block!
  • Что ты вообще хотел сделать в классе ModBlocks ?
Всё фигня, давай по новой!
Вот нормальный класс блока:
Java:
public class BlockBestStone extends Block
{
    public BlockBestStone(String name)
    {
        super(Material.ROCK);
        this.setRegistryName(name);
        this.setUnlocalizedName(name);
    }

    @Override
    public boolean isOpaqueCube(IBlockState state)
    {
        return false;
    }

    @Override
    public boolean isFullCube(IBlockState state)
    {
        return false;
    }
}
Вот его нормальная регистрация:
Java:
public class BlocksRegister
{
    public static Block BEST_STONE = new BlockBestStone("best_stone");

    public static void register()
    {
        setRegister(BEST_STONE);
    }

    @SideOnly(Side.CLIENT)
    public static void registerRender()
    {
        setRender(BEST_STONE);
    }

    private static void setRegister(Block block)
    {
        ForgeRegistries.BLOCKS.register(block);
        ForgeRegistries.ITEMS.register(new ItemBlock(block).setRegistryName(block.getRegistryName()));
    }

    @SideOnly(Side.CLIENT)
    private static void setRender(Block block)
    {

    }
}
(Советую почитать: Создание блока - Minecraft Modding )
 
2,932
44
598
Сверху