+++ block/[[ --BlockClassName-- ]].java @@@ create @@@ package [[ --packageNamespace-- ]].block; import net.minecraft.world.level.block.Block; public class [[ --BlockClassName-- ]] extends Block { public [[ --BlockClassName-- ]](Properties properties) { super(properties); } } +++ block/ModBlocks.java @@@ after:@TemplateEntryPoint("Register Blocks") @@@ public static final RegistryObject [[ --BLOCK_NAME-- ]] = BLOCKS.register("[[ --block_name-- ]]", () -> new [[ --BlockClassName-- ]](BlockBehaviour.Properties.of(Material.STONE) .requiresCorrectToolForDrops().strength(3.0F, 6.0F).sound([[ --SoundType-- ]]))); +++ item/ModItems.java @@@ after:@TemplateEntryPoint("Register Block Items") @@@ public static final RegistryObject [[ --BLOCK_NAME-- ]] = ITEMS.register("[[ --block_name-- ]]", () -> new BlockItem(ModBlocks.[[ --BLOCK_NAME-- ]].get(), new Item.Properties().tab(CreativeModeTab.TAB_BUILDING_BLOCKS)));