Elijah_Blair Posted April 10, 2022 Posted April 10, 2022 "[23:58:51] [Worker-Main-4/WARN] [minecraft/ModelBakery]: Exception loading blockstate definition: 'terraflora:blockstates/sakura_log.json' in resourcepack: 'Mod Resources' for variant: 'axis=z': Unknown blockstate property: 'axis' " that's all it says when I test in game and the blocks load untextured paste bin link to log is: https://pastebin.com/6gsEKyfby . I have no clue what I did wrong. Quote
Elijah_Blair Posted April 10, 2022 Author Posted April 10, 2022 package terraflora.terravolt.terraflora.init; import java.util.function.Function; import com.google.common.base.Supplier; import net.minecraft.world.item.BlockItem; import net.minecraft.world.item.Item; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.SoundType; import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.material.Material; import net.minecraft.world.level.material.MaterialColor; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; import net.minecraftforge.registries.RegistryObject; import terraflora.terravolt.terraflora.terraflora; public class BlockInit { public static final DeferredRegister<Block> BLOCKS = DeferredRegister.create(ForgeRegistries.BLOCKS, terraflora.MOD_ID); public static final DeferredRegister<Item> ITEMS = ItemInit.ITEMS; public static final RegistryObject<Block> SAKURA_LOG = register("sakura_log", () -> new Block(BlockBehaviour.Properties.of(Material.WOOD, MaterialColor.COLOR_PURPLE ).strength(3.0f).sound(SoundType.WOOD)), object -> () -> new BlockItem(object.get(),new Item.Properties().tab(terraflora.TERRAFLORA))); public static final RegistryObject<Block> SAKURA_LEAVS = register("sakura_leaves", () -> new Block(BlockBehaviour.Properties.of(Material.LEAVES, MaterialColor.COLOR_PURPLE ).strength(1.0f).sound(SoundType.GRASS)), object -> () -> new BlockItem(object.get(), new Item.Properties().tab(terraflora.TERRAFLORA))); private static <T extends Block> RegistryObject<T> registerBlock(final String name, final Supplier<? extends T> block) { return BLOCKS.register(name, block); } private static <T extends Block> RegistryObject<T> register(final String name, final Supplier<? extends T> block, Function<RegistryObject<T>, Supplier<? extends Item>> item) { RegistryObject<T> obj = registerBlock(name, block); ITEMS.register(name, item.apply(obj)); return obj; }} Quote
Luis_ST Posted April 10, 2022 Posted April 10, 2022 57 minutes ago, Elijah_Blair said: Block the normal Block does not have any BlockStateProperty, if you want to create a log Block you need to create a new RotatedPillarBlock Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.