2.1.0 Leaf Litter

This commit is contained in:
Vos
2026-03-27 00:45:54 -05:00
parent 4f28430810
commit 387a510734
32 changed files with 652 additions and 3 deletions
@@ -0,0 +1,160 @@
{
"multipart": [
{
"apply": {
"model": "acesbs:block/fire_oak_leaf_litter_1"
},
"when": {
"facing": "north",
"segment_amount": "1"
}
},
{
"apply": {
"model": "acesbs:block/fire_oak_leaf_litter_1",
"y": 90
},
"when": {
"facing": "east",
"segment_amount": "1"
}
},
{
"apply": {
"model": "acesbs:block/fire_oak_leaf_litter_1",
"y": 180
},
"when": {
"facing": "south",
"segment_amount": "1"
}
},
{
"apply": {
"model": "acesbs:block/fire_oak_leaf_litter_1",
"y": 270
},
"when": {
"facing": "west",
"segment_amount": "1"
}
},
{
"apply": {
"model": "acesbs:block/fire_oak_leaf_litter_2"
},
"when": {
"facing": "north",
"segment_amount": "2|3"
}
},
{
"apply": {
"model": "acesbs:block/fire_oak_leaf_litter_2",
"y": 90
},
"when": {
"facing": "east",
"segment_amount": "2|3"
}
},
{
"apply": {
"model": "acesbs:block/fire_oak_leaf_litter_2",
"y": 180
},
"when": {
"facing": "south",
"segment_amount": "2|3"
}
},
{
"apply": {
"model": "acesbs:block/fire_oak_leaf_litter_2",
"y": 270
},
"when": {
"facing": "west",
"segment_amount": "2|3"
}
},
{
"apply": {
"model": "acesbs:block/fire_oak_leaf_litter_3"
},
"when": {
"facing": "north",
"segment_amount": "3"
}
},
{
"apply": {
"model": "acesbs:block/fire_oak_leaf_litter_3",
"y": 90
},
"when": {
"facing": "east",
"segment_amount": "3"
}
},
{
"apply": {
"model": "acesbs:block/fire_oak_leaf_litter_3",
"y": 180
},
"when": {
"facing": "south",
"segment_amount": "3"
}
},
{
"apply": {
"model": "acesbs:block/fire_oak_leaf_litter_3",
"y": 270
},
"when": {
"facing": "west",
"segment_amount": "3"
}
},
{
"apply": {
"model": "acesbs:block/fire_oak_leaf_litter_4"
},
"when": {
"facing": "north",
"segment_amount": "4"
}
},
{
"apply": {
"model": "acesbs:block/fire_oak_leaf_litter_4",
"y": 90
},
"when": {
"facing": "east",
"segment_amount": "4"
}
},
{
"apply": {
"model": "acesbs:block/fire_oak_leaf_litter_4",
"y": 180
},
"when": {
"facing": "south",
"segment_amount": "4"
}
},
{
"apply": {
"model": "acesbs:block/fire_oak_leaf_litter_4",
"y": 270
},
"when": {
"facing": "west",
"segment_amount": "4"
}
}
]
}
@@ -0,0 +1,160 @@
{
"multipart": [
{
"apply": {
"model": "acesbs:block/lemonwood_leaf_litter_1"
},
"when": {
"facing": "north",
"segment_amount": "1"
}
},
{
"apply": {
"model": "acesbs:block/lemonwood_leaf_litter_1",
"y": 90
},
"when": {
"facing": "east",
"segment_amount": "1"
}
},
{
"apply": {
"model": "acesbs:block/lemonwood_leaf_litter_1",
"y": 180
},
"when": {
"facing": "south",
"segment_amount": "1"
}
},
{
"apply": {
"model": "acesbs:block/lemonwood_leaf_litter_1",
"y": 270
},
"when": {
"facing": "west",
"segment_amount": "1"
}
},
{
"apply": {
"model": "acesbs:block/lemonwood_leaf_litter_2"
},
"when": {
"facing": "north",
"segment_amount": "2|3"
}
},
{
"apply": {
"model": "acesbs:block/lemonwood_leaf_litter_2",
"y": 90
},
"when": {
"facing": "east",
"segment_amount": "2|3"
}
},
{
"apply": {
"model": "acesbs:block/lemonwood_leaf_litter_2",
"y": 180
},
"when": {
"facing": "south",
"segment_amount": "2|3"
}
},
{
"apply": {
"model": "acesbs:block/lemonwood_leaf_litter_2",
"y": 270
},
"when": {
"facing": "west",
"segment_amount": "2|3"
}
},
{
"apply": {
"model": "acesbs:block/lemonwood_leaf_litter_3"
},
"when": {
"facing": "north",
"segment_amount": "3"
}
},
{
"apply": {
"model": "acesbs:block/lemonwood_leaf_litter_3",
"y": 90
},
"when": {
"facing": "east",
"segment_amount": "3"
}
},
{
"apply": {
"model": "acesbs:block/lemonwood_leaf_litter_3",
"y": 180
},
"when": {
"facing": "south",
"segment_amount": "3"
}
},
{
"apply": {
"model": "acesbs:block/lemonwood_leaf_litter_3",
"y": 270
},
"when": {
"facing": "west",
"segment_amount": "3"
}
},
{
"apply": {
"model": "acesbs:block/lemonwood_leaf_litter_4"
},
"when": {
"facing": "north",
"segment_amount": "4"
}
},
{
"apply": {
"model": "acesbs:block/lemonwood_leaf_litter_4",
"y": 90
},
"when": {
"facing": "east",
"segment_amount": "4"
}
},
{
"apply": {
"model": "acesbs:block/lemonwood_leaf_litter_4",
"y": 180
},
"when": {
"facing": "south",
"segment_amount": "4"
}
},
{
"apply": {
"model": "acesbs:block/lemonwood_leaf_litter_4",
"y": 270
},
"when": {
"facing": "west",
"segment_amount": "4"
}
}
]
}
@@ -0,0 +1,6 @@
{
"model": {
"type": "minecraft:model",
"model": "acesbs:item/fire_oak_leaf_litter"
}
}
@@ -0,0 +1,6 @@
{
"model": {
"type": "minecraft:model",
"model": "acesbs:item/lemonwood_leaf_litter"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/template_leaf_litter_1",
"textures": {
"texture": "acesbs:block/fire_oak_leaf_litter"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/template_leaf_litter_2",
"textures": {
"texture": "acesbs:block/fire_oak_leaf_litter"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/template_leaf_litter_3",
"textures": {
"texture": "acesbs:block/fire_oak_leaf_litter"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/template_leaf_litter_4",
"textures": {
"texture": "acesbs:block/fire_oak_leaf_litter"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/template_leaf_litter_1",
"textures": {
"texture": "acesbs:block/lemonwood_leaf_litter"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/template_leaf_litter_2",
"textures": {
"texture": "acesbs:block/lemonwood_leaf_litter"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/template_leaf_litter_3",
"textures": {
"texture": "acesbs:block/lemonwood_leaf_litter"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/template_leaf_litter_4",
"textures": {
"texture": "acesbs:block/lemonwood_leaf_litter"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "acesbs:item/fire_oak_leaf_litter"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "acesbs:item/lemonwood_leaf_litter"
}
}
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_fire_oak_leaves": {
"conditions": {
"items": [
{
"items": "acesbs:fire_oak_leaves"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "acesbs:fire_oak_leaf_litter_from_smelting_fire_oak_leaves"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_fire_oak_leaves"
]
],
"rewards": {
"recipes": [
"acesbs:fire_oak_leaf_litter_from_smelting_fire_oak_leaves"
]
}
}
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_lemonwood_leaves": {
"conditions": {
"items": [
{
"items": "acesbs:lemonwood_leaves"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "acesbs:lemonwood_leaf_litter_from_smelting_lemonwood_leaves"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_lemonwood_leaves"
]
],
"rewards": {
"recipes": [
"acesbs:lemonwood_leaf_litter_from_smelting_lemonwood_leaves"
]
}
}
@@ -0,0 +1,11 @@
{
"type": "minecraft:smelting",
"category": "blocks",
"cookingtime": 200,
"experience": 0.1,
"group": "blocks",
"ingredient": "acesbs:fire_oak_leaves",
"result": {
"id": "acesbs:fire_oak_leaf_litter"
}
}
@@ -0,0 +1,11 @@
{
"type": "minecraft:smelting",
"category": "blocks",
"cookingtime": 200,
"experience": 0.1,
"group": "blocks",
"ingredient": "acesbs:lemonwood_leaves",
"result": {
"id": "acesbs:lemonwood_leaf_litter"
}
}
@@ -35,8 +35,10 @@ public class AcesBSClient implements ClientModInitializer {
BlockRenderLayerMap.putBlock(ModBlocks.TOBACCO_CROP, BlockRenderLayer.CUTOUT); BlockRenderLayerMap.putBlock(ModBlocks.TOBACCO_CROP, BlockRenderLayer.CUTOUT);
BlockRenderLayerMap.putBlock(LemonWoodBlocks.LEMONWOOD_SAPLING, BlockRenderLayer.CUTOUT); BlockRenderLayerMap.putBlock(LemonWoodBlocks.LEMONWOOD_SAPLING, BlockRenderLayer.CUTOUT);
BlockRenderLayerMap.putBlock(LemonWoodBlocks.POTTED_LEMONWOOD_SAPLING, BlockRenderLayer.CUTOUT); BlockRenderLayerMap.putBlock(LemonWoodBlocks.POTTED_LEMONWOOD_SAPLING, BlockRenderLayer.CUTOUT);
BlockRenderLayerMap.putBlock(LemonWoodBlocks.LEMONWOOD_LEAF_LITTER, BlockRenderLayer.CUTOUT);
BlockRenderLayerMap.putBlock(FireOakBlocks.FIRE_OAK_SAPLING, BlockRenderLayer.CUTOUT); BlockRenderLayerMap.putBlock(FireOakBlocks.FIRE_OAK_SAPLING, BlockRenderLayer.CUTOUT);
BlockRenderLayerMap.putBlock(FireOakBlocks.POTTED_FIRE_OAK_SAPLING, BlockRenderLayer.CUTOUT); BlockRenderLayerMap.putBlock(FireOakBlocks.POTTED_FIRE_OAK_SAPLING, BlockRenderLayer.CUTOUT);
BlockRenderLayerMap.putBlock(FireOakBlocks.FIRE_OAK_LEAF_LITTER, BlockRenderLayer.CUTOUT);
EntityModelLayerRegistry.registerModelLayer(FrenModel.FREN, FrenModel::getTexturedModelData); EntityModelLayerRegistry.registerModelLayer(FrenModel.FREN, FrenModel::getTexturedModelData);
EntityRendererRegistry.register(ModEntities.FREN, FrenRenderer::new); EntityRendererRegistry.register(ModEntities.FREN, FrenRenderer::new);
@@ -4,6 +4,7 @@
- Prisma Smithing Templates can be given by Armorers as a Hero of the Village Gift. - Prisma Smithing Templates can be given by Armorers as a Hero of the Village Gift.
- Hammers are now included in the pickaxe item tag. (aka, to other mods they will be considered a type of pickaxe) - Hammers are now included in the pickaxe item tag. (aka, to other mods they will be considered a type of pickaxe)
- Fire Oak Trees and associated wood blocks. Obtainable by placing an oak sapling and infernal ashes in an Entropic Entangler - Fire Oak Trees and associated wood blocks. Obtainable by placing an oak sapling and infernal ashes in an Entropic Entangler
- Leaf Litter for both Lemonwood and the new Fire Oak leaf types.
- Fractal Diamonds can now be obtained by placing a diamond and stable entropy into an entropic entangler. They can be used to craft tools and armor. They have the same effect as Prisma Steel and drop additional ores when mining. - Fractal Diamonds can now be obtained by placing a diamond and stable entropy into an entropic entangler. They can be used to craft tools and armor. They have the same effect as Prisma Steel and drop additional ores when mining.
- Hellfire Diamonds can now be obtained by placing a diamond and infernal ashes into an entropic entangler. They can be used to craft tools and armor. They automatically smelt items that are smeltable. (Ex: Ores->ingots, logs->charcoal, sand->glass). - Hellfire Diamonds can now be obtained by placing a diamond and infernal ashes into an entropic entangler. They can be used to craft tools and armor. They automatically smelt items that are smeltable. (Ex: Ores->ingots, logs->charcoal, sand->glass).
- Bag of Holding which acts as a portable double chest. - Bag of Holding which acts as a portable double chest.
@@ -19,6 +19,8 @@ public class FireOakBlocks {
properties -> new PillarBlock(properties.mapColor(MapColor.DARK_RED).instrument(NoteBlockInstrument.BASS).strength(2.0F).sounds(BlockSoundGroup.WOOD))); properties -> new PillarBlock(properties.mapColor(MapColor.DARK_RED).instrument(NoteBlockInstrument.BASS).strength(2.0F).sounds(BlockSoundGroup.WOOD)));
public static final Block FIRE_OAK_LEAVES = ModBlocks.registerBlock("fire_oak_leaves", public static final Block FIRE_OAK_LEAVES = ModBlocks.registerBlock("fire_oak_leaves",
properties -> new ColoredParticleLeavesBlock(0.02f, 156, 46, 59, properties.mapColor(MapColor.DARK_RED).strength(0.2F).ticksRandomly().sounds(BlockSoundGroup.GRASS).nonOpaque().allowsSpawning(Blocks::canSpawnOnLeaves).suffocates(Blocks::never).blockVision(Blocks::never).pistonBehavior(PistonBehavior.DESTROY).solidBlock(Blocks::never))); properties -> new ColoredParticleLeavesBlock(0.02f, 156, 46, 59, properties.mapColor(MapColor.DARK_RED).strength(0.2F).ticksRandomly().sounds(BlockSoundGroup.GRASS).nonOpaque().allowsSpawning(Blocks::canSpawnOnLeaves).suffocates(Blocks::never).blockVision(Blocks::never).pistonBehavior(PistonBehavior.DESTROY).solidBlock(Blocks::never)));
public static final Block FIRE_OAK_LEAF_LITTER = ModBlocks.registerBlock("fire_oak_leaf_litter",
properties -> new LeafLitterBlock(properties.mapColor(MapColor.DARK_RED).replaceable().noCollision().sounds(BlockSoundGroup.LEAF_LITTER).pistonBehavior(PistonBehavior.DESTROY)));
public static final Block FIRE_OAK_SAPLING = ModBlocks.registerBlock("fire_oak_sapling", public static final Block FIRE_OAK_SAPLING = ModBlocks.registerBlock("fire_oak_sapling",
properties -> new SaplingBlock(ModBlockSaplingGenerator.FIRE_OAK, properties.mapColor(MapColor.DARK_RED).noCollision().ticksRandomly().breakInstantly().sounds(BlockSoundGroup.GRASS).pistonBehavior(PistonBehavior.DESTROY))); properties -> new SaplingBlock(ModBlockSaplingGenerator.FIRE_OAK, properties.mapColor(MapColor.DARK_RED).noCollision().ticksRandomly().breakInstantly().sounds(BlockSoundGroup.GRASS).pistonBehavior(PistonBehavior.DESTROY)));
public static final Block POTTED_FIRE_OAK_SAPLING = ModBlocks.registerBlock("potted_fire_oak_sapling", properties -> new FlowerPotBlock(FIRE_OAK_SAPLING, properties.breakInstantly().nonOpaque().pistonBehavior(PistonBehavior.DESTROY))); public static final Block POTTED_FIRE_OAK_SAPLING = ModBlocks.registerBlock("potted_fire_oak_sapling", properties -> new FlowerPotBlock(FIRE_OAK_SAPLING, properties.breakInstantly().nonOpaque().pistonBehavior(PistonBehavior.DESTROY)));
@@ -19,6 +19,8 @@ public class LemonWoodBlocks {
properties -> new PillarBlock(properties.mapColor(MapColor.PALE_YELLOW).instrument(NoteBlockInstrument.BASS).strength(2.0F).sounds(BlockSoundGroup.WOOD).burnable())); properties -> new PillarBlock(properties.mapColor(MapColor.PALE_YELLOW).instrument(NoteBlockInstrument.BASS).strength(2.0F).sounds(BlockSoundGroup.WOOD).burnable()));
public static final Block LEMONWOOD_LEAVES = ModBlocks.registerBlock("lemonwood_leaves", public static final Block LEMONWOOD_LEAVES = ModBlocks.registerBlock("lemonwood_leaves",
properties -> new ColoredParticleLeavesBlock(0.02f, 226, 193, 70, properties.mapColor(MapColor.PALE_YELLOW).strength(0.2F).ticksRandomly().sounds(BlockSoundGroup.GRASS).nonOpaque().allowsSpawning(Blocks::canSpawnOnLeaves).suffocates(Blocks::never).blockVision(Blocks::never).burnable().pistonBehavior(PistonBehavior.DESTROY).solidBlock(Blocks::never))); properties -> new ColoredParticleLeavesBlock(0.02f, 226, 193, 70, properties.mapColor(MapColor.PALE_YELLOW).strength(0.2F).ticksRandomly().sounds(BlockSoundGroup.GRASS).nonOpaque().allowsSpawning(Blocks::canSpawnOnLeaves).suffocates(Blocks::never).blockVision(Blocks::never).burnable().pistonBehavior(PistonBehavior.DESTROY).solidBlock(Blocks::never)));
public static final Block LEMONWOOD_LEAF_LITTER = ModBlocks.registerBlock("lemonwood_leaf_litter",
properties -> new LeafLitterBlock(properties.mapColor(MapColor.PALE_YELLOW).replaceable().noCollision().sounds(BlockSoundGroup.LEAF_LITTER).pistonBehavior(PistonBehavior.DESTROY)));
public static final Block LEMONWOOD_SAPLING = ModBlocks.registerBlock("lemonwood_sapling", public static final Block LEMONWOOD_SAPLING = ModBlocks.registerBlock("lemonwood_sapling",
properties -> new SaplingBlock(ModBlockSaplingGenerator.LEMONWOOD, properties.mapColor(MapColor.PALE_YELLOW).noCollision().ticksRandomly().breakInstantly().sounds(BlockSoundGroup.GRASS).pistonBehavior(PistonBehavior.DESTROY))); properties -> new SaplingBlock(ModBlockSaplingGenerator.LEMONWOOD, properties.mapColor(MapColor.PALE_YELLOW).noCollision().ticksRandomly().breakInstantly().sounds(BlockSoundGroup.GRASS).pistonBehavior(PistonBehavior.DESTROY)));
public static final Block POTTED_LEMONWOOD_SAPLING = ModBlocks.registerBlock("potted_lemonwood_sapling", properties -> new FlowerPotBlock(LEMONWOOD_SAPLING, properties.breakInstantly().nonOpaque().pistonBehavior(PistonBehavior.DESTROY))); public static final Block POTTED_LEMONWOOD_SAPLING = ModBlocks.registerBlock("potted_lemonwood_sapling", properties -> new FlowerPotBlock(LEMONWOOD_SAPLING, properties.breakInstantly().nonOpaque().pistonBehavior(PistonBehavior.DESTROY)));
@@ -64,6 +64,7 @@ public class ModModelProvider extends FabricModelProvider {
blockStateModelGenerator.createLogTexturePool(LemonWoodBlocks.STRIPPED_LEMONWOOD_LOG).log(LemonWoodBlocks.STRIPPED_LEMONWOOD_LOG).wood(LemonWoodBlocks.STRIPPED_LEMONWOOD_WOOD); blockStateModelGenerator.createLogTexturePool(LemonWoodBlocks.STRIPPED_LEMONWOOD_LOG).log(LemonWoodBlocks.STRIPPED_LEMONWOOD_LOG).wood(LemonWoodBlocks.STRIPPED_LEMONWOOD_WOOD);
blockStateModelGenerator.registerSingleton(LemonWoodBlocks.LEMONWOOD_LEAVES, TexturedModel.LEAVES); blockStateModelGenerator.registerSingleton(LemonWoodBlocks.LEMONWOOD_LEAVES, TexturedModel.LEAVES);
blockStateModelGenerator.registerLeafLitter(LemonWoodBlocks.LEMONWOOD_LEAF_LITTER);
// blockStateModelGenerator.registerFlowerPotPlant(LemonWoodBlocks.LEMONWOOD_SAPLING, LemonWoodBlocks.POTTED_LEMONWOOD_SAPLING, BlockStateModelGenerator.CrossType.NOT_TINTED); // blockStateModelGenerator.registerFlowerPotPlant(LemonWoodBlocks.LEMONWOOD_SAPLING, LemonWoodBlocks.POTTED_LEMONWOOD_SAPLING, BlockStateModelGenerator.CrossType.NOT_TINTED);
blockStateModelGenerator.registerDoor(LemonWoodBlocks.LEMONWOOD_DOOR); blockStateModelGenerator.registerDoor(LemonWoodBlocks.LEMONWOOD_DOOR);
@@ -85,6 +86,7 @@ public class ModModelProvider extends FabricModelProvider {
blockStateModelGenerator.createLogTexturePool(FireOakBlocks.STRIPPED_FIRE_OAK_LOG).log(FireOakBlocks.STRIPPED_FIRE_OAK_LOG).wood(FireOakBlocks.STRIPPED_FIRE_OAK_WOOD); blockStateModelGenerator.createLogTexturePool(FireOakBlocks.STRIPPED_FIRE_OAK_LOG).log(FireOakBlocks.STRIPPED_FIRE_OAK_LOG).wood(FireOakBlocks.STRIPPED_FIRE_OAK_WOOD);
blockStateModelGenerator.registerSingleton(FireOakBlocks.FIRE_OAK_LEAVES, TexturedModel.LEAVES); blockStateModelGenerator.registerSingleton(FireOakBlocks.FIRE_OAK_LEAVES, TexturedModel.LEAVES);
blockStateModelGenerator.registerLeafLitter(FireOakBlocks.FIRE_OAK_LEAF_LITTER);
// blockStateModelGenerator.registerFlowerPotPlant(FireOakBlocks.FIRE_OAK_SAPLING, FireOakBlocks.POTTED_FIRE_OAK_SAPLING, BlockStateModelGenerator.CrossType.NOT_TINTED); // blockStateModelGenerator.registerFlowerPotPlant(FireOakBlocks.FIRE_OAK_SAPLING, FireOakBlocks.POTTED_FIRE_OAK_SAPLING, BlockStateModelGenerator.CrossType.NOT_TINTED);
blockStateModelGenerator.registerDoor(FireOakBlocks.FIRE_OAK_DOOR); blockStateModelGenerator.registerDoor(FireOakBlocks.FIRE_OAK_DOOR);
@@ -23,6 +23,7 @@ import net.minecraft.registry.RegistryWrapper;
import net.minecraft.registry.tag.TagKey; import net.minecraft.registry.tag.TagKey;
import net.minecraft.util.Identifier; import net.minecraft.util.Identifier;
import java.util.List;
import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletableFuture;
public class ModRecipeProvider extends FabricRecipeProvider { public class ModRecipeProvider extends FabricRecipeProvider {
@@ -53,6 +54,9 @@ public class ModRecipeProvider extends FabricRecipeProvider {
offerReversibleCompactingRecipes(RecipeCategory.BUILDING_BLOCKS, HellfireDiamondItems.HELLFIRE_DIAMOND, RecipeCategory.DECORATIONS, ModBlocks.HELLFIRE_DIAMOND_BLOCK); offerReversibleCompactingRecipes(RecipeCategory.BUILDING_BLOCKS, HellfireDiamondItems.HELLFIRE_DIAMOND, RecipeCategory.DECORATIONS, ModBlocks.HELLFIRE_DIAMOND_BLOCK);
offerReversibleCompactingRecipes(RecipeCategory.BUILDING_BLOCKS, ModItems.INFERNAL_ASHES, RecipeCategory.DECORATIONS, ModBlocks.INFERNAL_ASHES_BLOCK); offerReversibleCompactingRecipes(RecipeCategory.BUILDING_BLOCKS, ModItems.INFERNAL_ASHES, RecipeCategory.DECORATIONS, ModBlocks.INFERNAL_ASHES_BLOCK);
offerSmelting(List.of(LemonWoodBlocks.LEMONWOOD_LEAVES.asItem()), RecipeCategory.DECORATIONS, LemonWoodBlocks.LEMONWOOD_LEAF_LITTER, 0.1f, 200, "blocks");
offerSmelting(List.of(FireOakBlocks.FIRE_OAK_LEAVES.asItem()), RecipeCategory.DECORATIONS, FireOakBlocks.FIRE_OAK_LEAF_LITTER, 0.1f, 200, "blocks");
offerAllFoodCookingRecipes(200, ModItems.LEMON, ModItems.COOKED_LEMON, 0.35F); offerAllFoodCookingRecipes(200, ModItems.LEMON, ModItems.COOKED_LEMON, 0.35F);
@@ -86,9 +86,10 @@ public class ModItemGroups {
entries.add(LemonWoodBlocks.STRIPPED_LEMONWOOD_WOOD); entries.add(LemonWoodBlocks.STRIPPED_LEMONWOOD_WOOD);
entries.add(LemonWoodBlocks.LEMONWOOD_SAPLING); entries.add(LemonWoodBlocks.LEMONWOOD_SAPLING);
entries.add(LemonWoodBlocks.LEMONWOOD_LEAVES); entries.add(LemonWoodBlocks.LEMONWOOD_LEAVES);
entries.add(LemonWoodBlocks.LEMONWOOD_LEAF_LITTER);
entries.add(LemonWoodBlocks.LEMONWOOD_PLANKS); entries.add(LemonWoodBlocks.LEMONWOOD_PLANKS);
entries.add(LemonWoodBlocks.LEMONWOOD_STAIRS);
entries.add(LemonWoodBlocks.LEMONWOOD_STAIRS);
entries.add(LemonWoodBlocks.LEMONWOOD_SLAB); entries.add(LemonWoodBlocks.LEMONWOOD_SLAB);
entries.add(LemonWoodBlocks.LEMONWOOD_BUTTON); entries.add(LemonWoodBlocks.LEMONWOOD_BUTTON);
entries.add(LemonWoodBlocks.LEMONWOOD_PRESSURE_PLATE); entries.add(LemonWoodBlocks.LEMONWOOD_PRESSURE_PLATE);
@@ -97,18 +98,19 @@ public class ModItemGroups {
entries.add(LemonWoodBlocks.LEMONWOOD_WALL); entries.add(LemonWoodBlocks.LEMONWOOD_WALL);
entries.add(LemonWoodBlocks.LEMONWOOD_DOOR); entries.add(LemonWoodBlocks.LEMONWOOD_DOOR);
entries.add(LemonWoodBlocks.LEMONWOOD_TRAPDOOR); entries.add(LemonWoodBlocks.LEMONWOOD_TRAPDOOR);
entries.add(ModBlocks.EVIL_BLOCK);
entries.add(ModBlocks.EVIL_BLOCK);
entries.add(FireOakBlocks.FIRE_OAK_LOG); entries.add(FireOakBlocks.FIRE_OAK_LOG);
entries.add(FireOakBlocks.FIRE_OAK_WOOD); entries.add(FireOakBlocks.FIRE_OAK_WOOD);
entries.add(FireOakBlocks.STRIPPED_FIRE_OAK_LOG); entries.add(FireOakBlocks.STRIPPED_FIRE_OAK_LOG);
entries.add(FireOakBlocks.STRIPPED_FIRE_OAK_WOOD); entries.add(FireOakBlocks.STRIPPED_FIRE_OAK_WOOD);
entries.add(FireOakBlocks.FIRE_OAK_SAPLING); entries.add(FireOakBlocks.FIRE_OAK_SAPLING);
entries.add(FireOakBlocks.FIRE_OAK_LEAVES); entries.add(FireOakBlocks.FIRE_OAK_LEAVES);
entries.add(FireOakBlocks.FIRE_OAK_LEAF_LITTER);
entries.add(FireOakBlocks.FIRE_OAK_PLANKS); entries.add(FireOakBlocks.FIRE_OAK_PLANKS);
entries.add(FireOakBlocks.FIRE_OAK_STAIRS); entries.add(FireOakBlocks.FIRE_OAK_STAIRS);
entries.add(FireOakBlocks.FIRE_OAK_SLAB); entries.add(FireOakBlocks.FIRE_OAK_SLAB);
entries.add(FireOakBlocks.FIRE_OAK_BUTTON); entries.add(FireOakBlocks.FIRE_OAK_BUTTON);
entries.add(FireOakBlocks.FIRE_OAK_PRESSURE_PLATE); entries.add(FireOakBlocks.FIRE_OAK_PRESSURE_PLATE);
entries.add(FireOakBlocks.FIRE_OAK_FENCE); entries.add(FireOakBlocks.FIRE_OAK_FENCE);
@@ -181,6 +181,7 @@
"block.acesbs.stripped_lemonwood_wood": "Stripped Lemonwood Wood", "block.acesbs.stripped_lemonwood_wood": "Stripped Lemonwood Wood",
"block.acesbs.lemonwood_sapling": "Lemonwood Sapling", "block.acesbs.lemonwood_sapling": "Lemonwood Sapling",
"block.acesbs.lemonwood_leaves": "Lemonwood Leaves", "block.acesbs.lemonwood_leaves": "Lemonwood Leaves",
"block.acesbs.lemonwood_leaf_litter": "Lemonwood Leaf Litter",
"block.acesbs.lemonwood_planks": "Lemonwood Planks", "block.acesbs.lemonwood_planks": "Lemonwood Planks",
"block.acesbs.lemonwood_stairs": "Lemonwood Stairs", "block.acesbs.lemonwood_stairs": "Lemonwood Stairs",
@@ -199,6 +200,7 @@
"block.acesbs.stripped_fire_oak_wood": "Stripped Fire Oak Wood", "block.acesbs.stripped_fire_oak_wood": "Stripped Fire Oak Wood",
"block.acesbs.fire_oak_sapling": "Fire Oak Sapling", "block.acesbs.fire_oak_sapling": "Fire Oak Sapling",
"block.acesbs.fire_oak_leaves": "Fire Oak Leaves", "block.acesbs.fire_oak_leaves": "Fire Oak Leaves",
"block.acesbs.fire_oak_leaf_litter": "Fire Oak Leaf Litter",
"block.acesbs.fire_oak_planks": "Fire Oak Planks", "block.acesbs.fire_oak_planks": "Fire Oak Planks",
"block.acesbs.fire_oak_stairs": "Fire Oak Stairs", "block.acesbs.fire_oak_stairs": "Fire Oak Stairs",
Binary file not shown.

After

Width:  |  Height:  |  Size: 611 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 647 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 611 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 647 B

@@ -0,0 +1,77 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"entries": [
{
"type": "minecraft:item",
"functions": [
{
"add": false,
"conditions": [
{
"block": "acesbs:fire_oak_leaf_litter",
"condition": "minecraft:block_state_property",
"properties": {
"segment_amount": "1"
}
}
],
"count": 1.0,
"function": "minecraft:set_count"
},
{
"add": false,
"conditions": [
{
"block": "acesbs:fire_oak_leaf_litter",
"condition": "minecraft:block_state_property",
"properties": {
"segment_amount": "2"
}
}
],
"count": 2.0,
"function": "minecraft:set_count"
},
{
"add": false,
"conditions": [
{
"block": "acesbs:fire_oak_leaf_litter",
"condition": "minecraft:block_state_property",
"properties": {
"segment_amount": "3"
}
}
],
"count": 3.0,
"function": "minecraft:set_count"
},
{
"add": false,
"conditions": [
{
"block": "acesbs:fire_oak_leaf_litter",
"condition": "minecraft:block_state_property",
"properties": {
"segment_amount": "4"
}
}
],
"count": 4.0,
"function": "minecraft:set_count"
},
{
"function": "minecraft:explosion_decay"
}
],
"name": "acesbs:fire_oak_leaf_litter"
}
],
"rolls": 1.0
}
],
"random_sequence": "acesbs:blocks/fire_oak_leaf_litter"
}
@@ -0,0 +1,77 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"entries": [
{
"type": "minecraft:item",
"functions": [
{
"add": false,
"conditions": [
{
"block": "acesbs:lemonwood_leaf_litter",
"condition": "minecraft:block_state_property",
"properties": {
"segment_amount": "1"
}
}
],
"count": 1.0,
"function": "minecraft:set_count"
},
{
"add": false,
"conditions": [
{
"block": "acesbs:lemonwood_leaf_litter",
"condition": "minecraft:block_state_property",
"properties": {
"segment_amount": "2"
}
}
],
"count": 2.0,
"function": "minecraft:set_count"
},
{
"add": false,
"conditions": [
{
"block": "acesbs:lemonwood_leaf_litter",
"condition": "minecraft:block_state_property",
"properties": {
"segment_amount": "3"
}
}
],
"count": 3.0,
"function": "minecraft:set_count"
},
{
"add": false,
"conditions": [
{
"block": "acesbs:lemonwood_leaf_litter",
"condition": "minecraft:block_state_property",
"properties": {
"segment_amount": "4"
}
}
],
"count": 4.0,
"function": "minecraft:set_count"
},
{
"function": "minecraft:explosion_decay"
}
],
"name": "acesbs:lemonwood_leaf_litter"
}
],
"rolls": 1.0
}
],
"random_sequence": "acesbs:blocks/lemonwood_leaf_litter"
}