Complex material init changes
This commit is contained in:
parent
eb18fa63af
commit
806992759a
8 changed files with 4 additions and 38 deletions
|
@ -39,12 +39,9 @@ public abstract class ComplexMaterial {
|
|||
MATERIALS.add(this);
|
||||
}
|
||||
|
||||
public void init() {
|
||||
public ComplexMaterial init(BlockRegistry blocksRegistry, ItemRegistry itemsRegistry, PathConfig recipeConfig) {
|
||||
initTags();
|
||||
|
||||
final BlockRegistry blocksRegistry = getBlockRegistry();
|
||||
final ItemRegistry itemsRegistry = getItemRegistry();
|
||||
final PathConfig recipeConfig = getRecipeConfig();
|
||||
final FabricBlockSettings blockSettings = getBlockSettings();
|
||||
final FabricItemSettings itemSettings = getItemSettings(itemsRegistry);
|
||||
initDefault(blockSettings, itemSettings);
|
||||
|
@ -61,14 +58,9 @@ public abstract class ComplexMaterial {
|
|||
|
||||
initRecipes(recipeConfig);
|
||||
initFlammable();
|
||||
return this;
|
||||
}
|
||||
|
||||
protected abstract BlockRegistry getBlockRegistry();
|
||||
|
||||
protected abstract ItemRegistry getItemRegistry();
|
||||
|
||||
protected abstract PathConfig getRecipeConfig();
|
||||
|
||||
protected abstract void initDefault(FabricBlockSettings blockSettings, FabricItemSettings itemSettings);
|
||||
|
||||
protected void initTags() {}
|
||||
|
|
|
@ -34,10 +34,8 @@ import ru.bclib.blocks.WoodenPressurePlateBlock;
|
|||
import ru.bclib.complexmaterials.entry.BlockEntry;
|
||||
import ru.bclib.config.PathConfig;
|
||||
import ru.bclib.recipes.GridRecipe;
|
||||
import ru.bclib.registry.BlockRegistry;
|
||||
import ru.bclib.registry.ItemRegistry;
|
||||
|
||||
public abstract class WoodenMaterial extends ComplexMaterial {
|
||||
public class WoodenMaterial extends ComplexMaterial {
|
||||
public final MaterialColor planksColor;
|
||||
public final MaterialColor woodColor;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue