diff --git a/src/main/java/gay/pridecraft/pridemod/PrideMod.java b/src/main/java/gay/pridecraft/pridemod/PrideMod.java index aa4219a..cbf0cb4 100644 --- a/src/main/java/gay/pridecraft/pridemod/PrideMod.java +++ b/src/main/java/gay/pridecraft/pridemod/PrideMod.java @@ -1,5 +1,6 @@ package gay.pridecraft.pridemod; +import gay.pridecraft.pridemod.block.ModBlocks; import gay.pridecraft.pridemod.item.ModItemGroups; import net.fabricmc.api.ModInitializer; @@ -17,7 +18,7 @@ public class PrideMod implements ModInitializer { LOGGER.info("Thanks for using PrideMod! Gaying your minecraft..."); ModItemGroups.registerItemGroups(); ModItems.registerModItems(); - + ModBlocks.registerModBlocks(); } } \ No newline at end of file diff --git a/src/main/java/gay/pridecraft/pridemod/block/ModBlocks.java b/src/main/java/gay/pridecraft/pridemod/block/ModBlocks.java new file mode 100644 index 0000000..2dc11c8 --- /dev/null +++ b/src/main/java/gay/pridecraft/pridemod/block/ModBlocks.java @@ -0,0 +1,43 @@ +package gay.pridecraft.pridemod.block; + +import gay.pridecraft.pridemod.PrideMod; +import net.fabricmc.fabric.api.item.v1.FabricItemSettings; +import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; +import net.minecraft.block.Block; +import net.minecraft.block.Blocks; +import net.minecraft.item.BlockItem; +import net.minecraft.item.Item; +import net.minecraft.registry.Registry; +import net.minecraft.registry.Registries; +import net.minecraft.sound.BlockSoundGroup; +import net.minecraft.util.Identifier; + +public class ModBlocks { + + public static final Block ULTIMATER_ULTIMATE_GAY = registerBlock("ultimater_ultimate_gay", + new Block(FabricBlockSettings.copyOf(Blocks.NETHERITE_BLOCK).sounds(BlockSoundGroup.WOOL))); + + + + + + private static Block registerBlock(String name, Block block) { + + registerBlockItem(name, block); + return Registry.register(Registries.BLOCK, new Identifier(PrideMod.MOD_ID, name), block); + + } + private static Item registerBlockItem(String name, Block block) { + + return Registry.register(Registries.ITEM, new Identifier(PrideMod.MOD_ID, name), + new BlockItem(block, new FabricItemSettings())); + + } + + + public static void registerModBlocks() { + PrideMod.LOGGER.info("Adding gay blocks from" + PrideMod.MOD_ID); + } + + +} diff --git a/src/main/java/gay/pridecraft/pridemod/item/ModItemGroups.java b/src/main/java/gay/pridecraft/pridemod/item/ModItemGroups.java index 7095437..2417cc9 100644 --- a/src/main/java/gay/pridecraft/pridemod/item/ModItemGroups.java +++ b/src/main/java/gay/pridecraft/pridemod/item/ModItemGroups.java @@ -1,6 +1,7 @@ package gay.pridecraft.pridemod.item; import gay.pridecraft.pridemod.PrideMod; +import gay.pridecraft.pridemod.block.ModBlocks; import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup; import net.minecraft.item.ItemGroup; import net.minecraft.item.ItemStack; @@ -38,6 +39,15 @@ public class ModItemGroups { }).build()); + public static final ItemGroup BLOCKS_GROUP = Registry.register(Registries.ITEM_GROUP, + new Identifier(PrideMod.MOD_ID, "prideblocks"), + FabricItemGroup.builder().displayName(Text.translatable("prideblocks.pridemod")) + .icon(() -> new ItemStack(Items.WHITE_WOOL)).entries((displayContext, entries) -> { + + entries.add(ModBlocks.ULTIMATER_ULTIMATE_GAY); + + }).build()); + public static void registerItemGroups() { PrideMod.LOGGER.info("Making the gay items in" + PrideMod.MOD_ID, "have a group..."); } diff --git a/src/main/resources/assets/pridemod/icon.png b/src/main/resources/assets/pridemod/icon.png new file mode 100644 index 0000000..e7cb45b Binary files /dev/null and b/src/main/resources/assets/pridemod/icon.png differ