Added leaves coloration and cleaned up imports
This commit is contained in:
parent
e9a194e875
commit
0c93573d81
|
@ -1,6 +1,9 @@
|
||||||
package net.parsell.cherry;
|
package net.parsell.cherry;
|
||||||
|
|
||||||
import net.fabricmc.api.ModInitializer;
|
import net.fabricmc.api.ModInitializer;
|
||||||
|
import net.fabricmc.fabric.api.client.rendering.v1.ColorProviderRegistry;
|
||||||
|
import net.minecraft.block.Block;
|
||||||
|
import net.minecraft.block.Blocks;
|
||||||
import net.parsell.cherry.core.*;
|
import net.parsell.cherry.core.*;
|
||||||
public class Cherry implements ModInitializer {
|
public class Cherry implements ModInitializer {
|
||||||
|
|
||||||
|
@ -14,6 +17,5 @@ public class Cherry implements ModInitializer {
|
||||||
CherryBlocks.init();
|
CherryBlocks.init();
|
||||||
CherryItems.init();
|
CherryItems.init();
|
||||||
CherryFeatures.init();
|
CherryFeatures.init();
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package net.parsell.cherry.core;
|
package net.parsell.cherry.core;
|
||||||
|
|
||||||
|
import net.fabricmc.fabric.api.client.rendering.v1.ColorProviderRegistry;
|
||||||
import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings;
|
import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings;
|
||||||
import net.fabricmc.fabric.api.registry.FlammableBlockRegistry;
|
import net.fabricmc.fabric.api.registry.FlammableBlockRegistry;
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
|
@ -21,6 +22,9 @@ public class CherryBlocks {
|
||||||
System.out.println("Setting flammability...");
|
System.out.println("Setting flammability...");
|
||||||
FlammableBlockRegistry.getDefaultInstance().add(CHERRYLOG, 5, 5);
|
FlammableBlockRegistry.getDefaultInstance().add(CHERRYLOG, 5, 5);
|
||||||
FlammableBlockRegistry.getDefaultInstance().add(CHERRYLEAVES, 30, 60);
|
FlammableBlockRegistry.getDefaultInstance().add(CHERRYLEAVES, 30, 60);
|
||||||
|
ColorProviderRegistry.BLOCK.register((state, world, pos, tintIndex) -> {
|
||||||
|
return 6649929;
|
||||||
|
}, CHERRYLEAVES);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void init(){
|
public static void init(){
|
||||||
|
|
|
@ -12,22 +12,16 @@ import net.minecraft.util.registry.RegistryKey;
|
||||||
import net.minecraft.world.biome.BiomeKeys;
|
import net.minecraft.world.biome.BiomeKeys;
|
||||||
import net.minecraft.world.gen.GenerationStep;
|
import net.minecraft.world.gen.GenerationStep;
|
||||||
import net.minecraft.world.gen.UniformIntDistribution;
|
import net.minecraft.world.gen.UniformIntDistribution;
|
||||||
import net.minecraft.world.gen.decorator.ChanceDecoratorConfig;
|
|
||||||
import net.minecraft.world.gen.decorator.CountExtraDecoratorConfig;
|
import net.minecraft.world.gen.decorator.CountExtraDecoratorConfig;
|
||||||
import net.minecraft.world.gen.decorator.Decorator;
|
import net.minecraft.world.gen.decorator.Decorator;
|
||||||
import net.minecraft.world.gen.feature.ConfiguredFeature;
|
import net.minecraft.world.gen.feature.ConfiguredFeature;
|
||||||
import net.minecraft.world.gen.feature.ConfiguredFeatures;
|
import net.minecraft.world.gen.feature.ConfiguredFeatures;
|
||||||
import net.minecraft.world.gen.feature.DefaultFeatureConfig;
|
import net.minecraft.world.gen.feature.DefaultFeatureConfig;
|
||||||
import net.minecraft.world.gen.feature.Feature;
|
import net.minecraft.world.gen.feature.Feature;
|
||||||
import net.minecraft.world.gen.feature.FeatureConfig;
|
|
||||||
import net.minecraft.world.gen.feature.RandomFeatureConfig;
|
import net.minecraft.world.gen.feature.RandomFeatureConfig;
|
||||||
import net.minecraft.world.gen.feature.TreeFeature;
|
|
||||||
import net.minecraft.world.gen.feature.TreeFeatureConfig;
|
import net.minecraft.world.gen.feature.TreeFeatureConfig;
|
||||||
import net.minecraft.world.gen.feature.TreeFeatureConfig.Builder;
|
|
||||||
import net.minecraft.world.gen.feature.size.FeatureSize;
|
|
||||||
import net.minecraft.world.gen.feature.size.TwoLayersFeatureSize;
|
import net.minecraft.world.gen.feature.size.TwoLayersFeatureSize;
|
||||||
import net.minecraft.world.gen.foliage.BlobFoliagePlacer;
|
import net.minecraft.world.gen.foliage.BlobFoliagePlacer;
|
||||||
import net.minecraft.world.gen.foliage.FoliagePlacer;
|
|
||||||
import net.minecraft.world.gen.stateprovider.SimpleBlockStateProvider;
|
import net.minecraft.world.gen.stateprovider.SimpleBlockStateProvider;
|
||||||
import net.minecraft.world.gen.trunk.StraightTrunkPlacer;
|
import net.minecraft.world.gen.trunk.StraightTrunkPlacer;
|
||||||
import net.parsell.cherry.common.features.CherryTree;
|
import net.parsell.cherry.common.features.CherryTree;
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package net.parsell.cherry.core;
|
package net.parsell.cherry.core;
|
||||||
|
|
||||||
|
import net.fabricmc.fabric.api.client.rendering.v1.ColorProviderRegistry;
|
||||||
import net.fabricmc.fabric.api.item.v1.FabricItemSettings;
|
import net.fabricmc.fabric.api.item.v1.FabricItemSettings;
|
||||||
import net.minecraft.item.BlockItem;
|
import net.minecraft.item.BlockItem;
|
||||||
import net.minecraft.item.ItemGroup;
|
import net.minecraft.item.ItemGroup;
|
||||||
|
@ -7,11 +8,17 @@ import net.minecraft.util.Identifier;
|
||||||
import net.minecraft.util.registry.Registry;
|
import net.minecraft.util.registry.Registry;
|
||||||
|
|
||||||
public class CherryItems {
|
public class CherryItems {
|
||||||
|
public static BlockItem CHERRYLEAVES_I = new BlockItem(CherryBlocks.CHERRYLEAVES, new FabricItemSettings().group(ItemGroup.BUILDING_BLOCKS));
|
||||||
|
|
||||||
private static void registerBlockItems(){
|
private static void registerBlockItems(){
|
||||||
System.out.println("Adding items...");
|
System.out.println("Adding items...");
|
||||||
Registry.register(Registry.ITEM, new Identifier("cherry", "cherry_log"), new BlockItem(CherryBlocks.CHERRYLOG, new FabricItemSettings().group(ItemGroup.BUILDING_BLOCKS)));
|
Registry.register(Registry.ITEM, new Identifier("cherry", "cherry_log"), new BlockItem(CherryBlocks.CHERRYLOG, new FabricItemSettings().group(ItemGroup.BUILDING_BLOCKS)));
|
||||||
Registry.register(Registry.ITEM, new Identifier("cherry", "cherry_leaves"), new BlockItem(CherryBlocks.CHERRYLEAVES, new FabricItemSettings().group(ItemGroup.BUILDING_BLOCKS)));
|
Registry.register(Registry.ITEM, new Identifier("cherry", "cherry_leaves"), CHERRYLEAVES_I);
|
||||||
System.out.println("Successfully added items!");
|
System.out.println("Successfully added items!");
|
||||||
|
ColorProviderRegistry.ITEM.register((stack, tintIndex) -> {
|
||||||
|
return 6649929;
|
||||||
|
}, CherryBlocks.CHERRYLEAVES
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void init(){
|
public static void init(){
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"parent": "block/cube_all",
|
"parent": "block/leaves",
|
||||||
"textures": {
|
"textures": {
|
||||||
"all": "cherry:block/cherry_leaves"
|
"all": "cherry:block/cherry_leaves"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue