Skip to content

Commit

Permalink
lots of fumos
Browse files Browse the repository at this point in the history
smooth stone set
asphalt
port over more models and textures to the extra resourcepack properly
remove nether wart block flesh because we have an actual block now
some entity textures
cool stone tiles i found outside of Carrefour
new water radioactive and sludge textures
made rad goop brighter
some biomes
new lava texture
new nether foliage
  • Loading branch information
ice-nuclearcrackhead239 committed Jan 17, 2025
1 parent aa80f53 commit b97858a
Show file tree
Hide file tree
Showing 164 changed files with 1,854 additions and 189 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import net.fabricmc.fabric.api.blockrenderlayer.v1.BlockRenderLayerMap;
import net.fabricmc.fabric.api.client.render.fluid.v1.FluidRenderHandlerRegistry;
import net.fabricmc.fabric.api.client.render.fluid.v1.SimpleFluidRenderHandler;
import net.minecraft.block.Blocks;
import net.minecraft.client.render.RenderLayer;
import net.minecraft.util.Identifier;

Expand Down Expand Up @@ -55,7 +56,10 @@ public static void init() {
ModBlocks.HUB_GLASS,
ModBlocks.HUB_TORCH,
ModBlocks.HUB_WALL_TORCH,
ModBlocks.BARBED_WIRE,
ModBlocks.CRIMSON_VEINS,
ModBlocks.WARPED_WIREFRAME,
ModBlocks.IRON_GRATING,
ModBlocks.BARBED_WIRE,
ModBlocks.FUMO_ICE,
ModBlocks.FUMO_OBI,
ModBlocks.FUMO_SOUMEH,
Expand All @@ -64,6 +68,13 @@ public static void init() {
ModBlocks.FUMO_JOSE,
ModBlocks.FUMO_AVARITA,
ModBlocks.FUMO_MIKII,
ModBlocks.FUMO_SPEEDER,
ModBlocks.FUMO_TOBI,
ModBlocks.FUMO_ISM,
ModBlocks.FUMO_BERYL,
ModBlocks.FUMO_ILYA,
ModBlocks.FUMO_FRESHLY,
Blocks.MAGMA_BLOCK, //DONT ASK
ModBlocks.VOID_LAMP //moving to end again simply so i can copypaste without having to worry about removing the last ,
);

Expand All @@ -72,6 +83,8 @@ public static void init() {
ModBlocks.DARK_GLASS,
ModBlocks.AGONIZED_GLASS,
ModBlocks.FORCEFIELD,
ModBlocks.FUMO_RIKA, //glasses
ModBlocks.FUMO_KAORI,
ModBlocks.JELLY_TRANSLUCENT,
//ModBlocks.FORCEFIELD_WATER,
ModBlocks.PUDDLE,
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ public static void init() {}

public static Block RADIOACTIVE = register("radioactive",
settings -> new FluidBlock(ModFluids.RADIOACTIVE_STILL, settings),
AbstractBlock.Settings.copy(Blocks.WATER).emissiveLighting(ModBlocks::always).luminance(value -> 10)
AbstractBlock.Settings.copy(Blocks.WATER).emissiveLighting(ModBlocks::always).luminance(value -> 13)
);
public static final Block EXAMPLE_BLOCK = register("example_block", ExampleBlock::new,
AbstractBlock.Settings.create()
Expand Down Expand Up @@ -155,6 +155,23 @@ public static void init() {}
public static final Block CRYSTALLINE_DIAMOND = register("crystalline_diamond", Block::new, AbstractBlock.Settings.copy(Blocks.DIAMOND_BLOCK).sounds(BlockSoundGroup.GLASS));
public static final Block SMOOTH_IRON = register("smooth_iron", Block::new, AbstractBlock.Settings.copy(Blocks.IRON_BLOCK));
public static final Block TILED_IRON = register("tiled_iron", Block::new, AbstractBlock.Settings.copy(Blocks.IRON_BLOCK));
public static final Block CHECKERBOARD = register("checkerboard", Block::new, AbstractBlock.Settings.copy(Blocks.QUARTZ_BRICKS));
public static final Block ASPHALT = register("asphalt", Block::new, AbstractBlock.Settings.copy(Blocks.BLACKSTONE));

public static final Block IRON_GRATING = register("iron_grating", MeshBlock::new,
AbstractBlock.Settings.create().sounds(BlockSoundGroup.METAL).nonOpaque()
);

public static final Block SMOOTH_STONE_BRICKS = register("smooth_stone_bricks", Block::new, AbstractBlock.Settings.copy(Blocks.SMOOTH_STONE));
public static final Block SMOOTH_STONE_BRICKLETS = register("smooth_stone_bricklets", Block::new, AbstractBlock.Settings.copy(Blocks.SMOOTH_STONE));
public static final Block SMOOTH_STONE_TILES = register("smooth_stone_tiles", Block::new, AbstractBlock.Settings.copy(Blocks.SMOOTH_STONE));
public static final Block SMOOTH_STONE_QUADS = register("smooth_stone_quads", Block::new, AbstractBlock.Settings.copy(Blocks.SMOOTH_STONE));
public static final Block CRACKED_SMOOTH_STONE_BRICKS = register("cracked_smooth_stone_bricks", Block::new, AbstractBlock.Settings.copy(Blocks.SMOOTH_STONE));
public static final Block IRRADIATED_SMOOTH_STONE_BRICKS = register("irradiated_smooth_stone_bricks", Block::new, AbstractBlock.Settings.copy(Blocks.SMOOTH_STONE));
public static final Block SMOOTH_STONE_PILLAR = register("smooth_stone_pillar", SpineBlock::new, AbstractBlock.Settings.copy(Blocks.SMOOTH_STONE));
public static final Block POLISHED_SMOOTH_STONE = register("polished_smooth_stone", Block::new, AbstractBlock.Settings.copy(Blocks.SMOOTH_STONE));
public static final Block CHISELED_SMOOTH_STONE = register("chiseled_smooth_stone", Block::new, AbstractBlock.Settings.copy(Blocks.SMOOTH_STONE));
public static final Block STONE_PATHWAY = register("stone_pathway", Block::new, AbstractBlock.Settings.copy(Blocks.STONE_BRICKS));

public static final Block LOPER_BRICKS = register("loper_bricks", Block::new, AbstractBlock.Settings.copy(Blocks.STONE_BRICKS));

Expand Down Expand Up @@ -257,6 +274,17 @@ public static void init() {}
public static final Block FUMO_AVARITA = register("fumo_avarita", PropFacing::new, AbstractBlock.Settings.create().replaceable().noCollision().mapColor(MapColor.CLEAR).breakInstantly().sounds(ModSoundGroups.FUMO).nonOpaque().pistonBehavior(PistonBehavior.DESTROY));
public static final Block FUMO_DERZOX = register("fumo_derzox", PropFacing::new, AbstractBlock.Settings.create().replaceable().noCollision().mapColor(MapColor.CLEAR).breakInstantly().sounds(ModSoundGroups.FUMO).nonOpaque().pistonBehavior(PistonBehavior.DESTROY));
public static final Block FUMO_MIKII = register("fumo_mikii", PropFacing::new, AbstractBlock.Settings.create().replaceable().noCollision().mapColor(MapColor.CLEAR).breakInstantly().sounds(ModSoundGroups.FUMO).nonOpaque().pistonBehavior(PistonBehavior.DESTROY));
public static final Block FUMO_RIKA = register("fumo_rika", PropFacing::new, AbstractBlock.Settings.create().replaceable().noCollision().mapColor(MapColor.CLEAR).breakInstantly().sounds(ModSoundGroups.FUMO).nonOpaque().pistonBehavior(PistonBehavior.DESTROY));
public static final Block FUMO_TOBI = register("fumo_tobi", PropFacing::new, AbstractBlock.Settings.create().replaceable().noCollision().mapColor(MapColor.CLEAR).breakInstantly().sounds(ModSoundGroups.FUMO).nonOpaque().pistonBehavior(PistonBehavior.DESTROY));
public static final Block FUMO_KAORI = register("fumo_kaori", PropFacing::new, AbstractBlock.Settings.create().replaceable().noCollision().mapColor(MapColor.CLEAR).breakInstantly().sounds(ModSoundGroups.FUMO).nonOpaque().pistonBehavior(PistonBehavior.DESTROY));
public static final Block FUMO_SPEEDER = register("fumo_speeder", PropFacing::new, AbstractBlock.Settings.create().replaceable().noCollision().mapColor(MapColor.CLEAR).breakInstantly().sounds(ModSoundGroups.FUMO).nonOpaque().pistonBehavior(PistonBehavior.DESTROY));
public static final Block FUMO_BERYL = register("fumo_beryl", PropFacing::new, AbstractBlock.Settings.create().replaceable().noCollision().mapColor(MapColor.CLEAR).breakInstantly().sounds(ModSoundGroups.FUMO).nonOpaque().pistonBehavior(PistonBehavior.DESTROY));
public static final Block FUMO_ISM = register("fumo_ism", PropFacing::new, AbstractBlock.Settings.create().replaceable().noCollision().mapColor(MapColor.CLEAR).breakInstantly().sounds(ModSoundGroups.FUMO).nonOpaque().pistonBehavior(PistonBehavior.DESTROY));
public static final Block FUMO_ILYA = register("fumo_ilya", PropFacing::new, AbstractBlock.Settings.create().replaceable().noCollision().mapColor(MapColor.CLEAR).breakInstantly().sounds(ModSoundGroups.FUMO).nonOpaque().pistonBehavior(PistonBehavior.DESTROY));
public static final Block FUMO_FRESHLY = register("fumo_freshly", PropFacing::new, AbstractBlock.Settings.create().replaceable().noCollision().mapColor(MapColor.CLEAR).breakInstantly().sounds(ModSoundGroups.FUMO).nonOpaque().pistonBehavior(PistonBehavior.DESTROY));

public static final Block CRIMSON_VEINS = register("crimson_veins", VineBlock::new, AbstractBlock.Settings.create().mapColor(MapColor.DARK_RED).replaceable().noCollision().ticksRandomly().strength(0.2F).sounds(BlockSoundGroup.VINE).burnable().pistonBehavior(PistonBehavior.DESTROY));
public static final Block WARPED_WIREFRAME = register("warped_wireframe", VineBlock::new, AbstractBlock.Settings.create().mapColor(MapColor.DARK_RED).replaceable().noCollision().ticksRandomly().strength(0.2F).sounds(BlockSoundGroup.VINE).burnable().pistonBehavior(PistonBehavior.DESTROY));

public static Block register(String path, Function<AbstractBlock.Settings, Block> function, AbstractBlock.Settings settings) {
Block block = registerBlock(path, function, settings);
Expand Down
7 changes: 7 additions & 0 deletions src/main/resources/assets/svbcr/blockstates/asphalt.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "svbcr:block/asphalt"
}
}
}
7 changes: 7 additions & 0 deletions src/main/resources/assets/svbcr/blockstates/checkerboard.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "svbcr:block/checkerboard"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "svbcr:block/chiseled_smooth_stone"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "svbcr:block/cracked_smooth_stone_bricks"
}
}
}
120 changes: 120 additions & 0 deletions src/main/resources/assets/svbcr/blockstates/crimson_veins.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
{
"multipart": [
{
"apply": {
"model": "svbcr:block/crimson_veins"
},
"when": {
"north": "true"
}
},
{
"apply": {
"model": "svbcr:block/crimson_veins"
},
"when": {
"east": "false",
"north": "false",
"south": "false",
"up": "false",
"west": "false"
}
},
{
"apply": {
"model": "svbcr:block/crimson_veins",
"uvlock": true,
"y": 90
},
"when": {
"east": "true"
}
},
{
"apply": {
"model": "svbcr:block/crimson_veins",
"uvlock": true,
"y": 90
},
"when": {
"east": "false",
"north": "false",
"south": "false",
"up": "false",
"west": "false"
}
},
{
"apply": {
"model": "svbcr:block/crimson_veins",
"uvlock": true,
"y": 180
},
"when": {
"south": "true"
}
},
{
"apply": {
"model": "svbcr:block/crimson_veins",
"uvlock": true,
"y": 180
},
"when": {
"east": "false",
"north": "false",
"south": "false",
"up": "false",
"west": "false"
}
},
{
"apply": {
"model": "svbcr:block/crimson_veins",
"uvlock": true,
"y": 270
},
"when": {
"west": "true"
}
},
{
"apply": {
"model": "svbcr:block/crimson_veins",
"uvlock": true,
"y": 270
},
"when": {
"east": "false",
"north": "false",
"south": "false",
"up": "false",
"west": "false"
}
},
{
"apply": {
"model": "svbcr:block/crimson_veins",
"uvlock": true,
"x": 270
},
"when": {
"up": "true"
}
},
{
"apply": {
"model": "svbcr:block/crimson_veins",
"uvlock": true,
"x": 270
},
"when": {
"east": "false",
"north": "false",
"south": "false",
"up": "false",
"west": "false"
}
}
]
}
19 changes: 19 additions & 0 deletions src/main/resources/assets/svbcr/blockstates/fumo_beryl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "svbcr:block/fumo_beryl",
"y": 90
},
"facing=north": {
"model": "svbcr:block/fumo_beryl"
},
"facing=south": {
"model": "svbcr:block/fumo_beryl",
"y": 180
},
"facing=west": {
"model": "svbcr:block/fumo_beryl",
"y": 270
}
}
}
19 changes: 19 additions & 0 deletions src/main/resources/assets/svbcr/blockstates/fumo_freshly.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "svbcr:block/fumo_freshly",
"y": 90
},
"facing=north": {
"model": "svbcr:block/fumo_freshly"
},
"facing=south": {
"model": "svbcr:block/fumo_freshly",
"y": 180
},
"facing=west": {
"model": "svbcr:block/fumo_freshly",
"y": 270
}
}
}
19 changes: 19 additions & 0 deletions src/main/resources/assets/svbcr/blockstates/fumo_ilya.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "svbcr:block/fumo_ilya",
"y": 90
},
"facing=north": {
"model": "svbcr:block/fumo_ilya"
},
"facing=south": {
"model": "svbcr:block/fumo_ilya",
"y": 180
},
"facing=west": {
"model": "svbcr:block/fumo_ilya",
"y": 270
}
}
}
19 changes: 19 additions & 0 deletions src/main/resources/assets/svbcr/blockstates/fumo_ism.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "svbcr:block/fumo_ism",
"y": 90
},
"facing=north": {
"model": "svbcr:block/fumo_ism"
},
"facing=south": {
"model": "svbcr:block/fumo_ism",
"y": 180
},
"facing=west": {
"model": "svbcr:block/fumo_ism",
"y": 270
}
}
}
19 changes: 19 additions & 0 deletions src/main/resources/assets/svbcr/blockstates/fumo_kaori.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "svbcr:block/fumo_kaori",
"y": 90
},
"facing=north": {
"model": "svbcr:block/fumo_kaori"
},
"facing=south": {
"model": "svbcr:block/fumo_kaori",
"y": 180
},
"facing=west": {
"model": "svbcr:block/fumo_kaori",
"y": 270
}
}
}
19 changes: 19 additions & 0 deletions src/main/resources/assets/svbcr/blockstates/fumo_rika.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "svbcr:block/fumo_rika",
"y": 90
},
"facing=north": {
"model": "svbcr:block/fumo_rika"
},
"facing=south": {
"model": "svbcr:block/fumo_rika",
"y": 180
},
"facing=west": {
"model": "svbcr:block/fumo_rika",
"y": 270
}
}
}
19 changes: 19 additions & 0 deletions src/main/resources/assets/svbcr/blockstates/fumo_speeder.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "svbcr:block/fumo_speeder",
"y": 90
},
"facing=north": {
"model": "svbcr:block/fumo_speeder"
},
"facing=south": {
"model": "svbcr:block/fumo_speeder",
"y": 180
},
"facing=west": {
"model": "svbcr:block/fumo_speeder",
"y": 270
}
}
}
Loading

0 comments on commit b97858a

Please sign in to comment.