Skip to content

Commit

Permalink
Parte 3 do tutorial - Adicao de blocos
Browse files Browse the repository at this point in the history
  • Loading branch information
Jauzimm committed Oct 20, 2024
1 parent f5fbd52 commit d77f91d
Show file tree
Hide file tree
Showing 15 changed files with 100 additions and 1 deletion.
2 changes: 2 additions & 0 deletions src/main/java/john/mod/PrimeiroMod.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package john.mod;

import john.mod.block.ModBlocks;
import john.mod.item.ModItems;
import net.fabricmc.api.ModInitializer;

Expand All @@ -13,5 +14,6 @@ public class PrimeiroMod implements ModInitializer {
@Override
public void onInitialize() {
ModItems.registerModItems();
ModBlocks.registerModBlocks();
}
}
46 changes: 46 additions & 0 deletions src/main/java/john/mod/block/ModBlocks.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
package john.mod.block;

import john.mod.PrimeiroMod;
import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
import net.minecraft.block.AbstractBlock;
import net.minecraft.block.Block;
import net.minecraft.item.BlockItem;
import net.minecraft.item.Item;
import net.minecraft.item.ItemGroups;
import net.minecraft.registry.Registries;
import net.minecraft.registry.Registry;
import net.minecraft.sound.BlockSoundGroup;
import net.minecraft.util.Identifier;

public class ModBlocks {

public static final Block PINK_GARNET_BLOCK = registerBlock("pink_garnet_block",
new Block(AbstractBlock.Settings.create().strength(4f).requiresTool()
.sounds(BlockSoundGroup.AMETHYST_BLOCK)));

public static final Block RAW_PINK_GARNET_BLOCK = registerBlock("raw_pink_garnet_block",
new Block(AbstractBlock.Settings.create().strength(2f).sounds(BlockSoundGroup.CALCITE)));

public static final Block QUE_SE_FODA = registerBlock("que_se_foda",
new Block(AbstractBlock.Settings.create().strength(1f,4f)));

private static Block registerBlock(String name, Block block){
registerBlockItem(name, block);
return Registry.register(Registries.BLOCK, Identifier.of(PrimeiroMod.MOD_ID, name), block);
}

private static void registerBlockItem(String name, Block block) {
Registry.register(Registries.ITEM, Identifier.of(PrimeiroMod.MOD_ID, name),
new BlockItem(block, new Item.Settings()));
}

public static void registerModBlocks() {
PrimeiroMod.LOGGER.info("Registering Mod Blocks for " + PrimeiroMod.MOD_ID);

ItemGroupEvents.modifyEntriesEvent(ItemGroups.BUILDING_BLOCKS).register(fabricItemGroupEntries -> {
fabricItemGroupEntries.add(ModBlocks.PINK_GARNET_BLOCK);
fabricItemGroupEntries.add(ModBlocks.RAW_PINK_GARNET_BLOCK);
fabricItemGroupEntries.add(ModBlocks.QUE_SE_FODA);
});
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "primeiro-mod:block/pink_garnet_block"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "primeiro-mod:block/que_se_foda"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "primeiro-mod:block/raw_pink_garnet_block"
}
}
}
5 changes: 4 additions & 1 deletion src/main/resources/assets/primeiro-mod/lang/en_us.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
{
"item.primeiro-mod.pink_garnet": "Pink Garnet",
"item.primeiro-mod.raw_pink_garnet": "Raw Pink Garnet",
"item.primeiro-mod.yan": "Yan"

"block.primeiro-mod.pink_garnet_block": "Block of Pink Garnet",
"block.primeiro-mod.raw_pink_garnet_block": "Block of Raw Pink Garnet",
"block.primeiro-mod.que_se_foda": "Que se Foda Block"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "primeiro-mod:block/pink_garnet_block"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "primeiro-mod:block/quesefoda"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "primeiro-mod:block/raw_pink_garnet_block"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"parent": "primeiro-mod:block/pink_garnet_block"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"parent": "primeiro-mod:block/que_se_foda"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"parent": "primeiro-mod:block/raw_pink_garnet_block"
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit d77f91d

Please sign in to comment.