Removed Property Dependencies
This commit is contained in:
parent
9753373429
commit
9e3ba00db8
40 changed files with 93 additions and 121 deletions
|
@ -12,9 +12,9 @@ import net.minecraft.resources.ResourceLocation;
|
|||
import net.minecraft.tags.TagKey;
|
||||
import net.minecraft.world.item.Item;
|
||||
import net.minecraft.world.level.block.Block;
|
||||
import net.minecraft.world.level.block.state.BlockBehaviour;
|
||||
|
||||
|
||||
import net.fabricmc.fabric.api.item.v1.FabricItemSettings;
|
||||
import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings;
|
||||
import net.fabricmc.fabric.api.registry.FlammableBlockRegistry;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
|
@ -62,8 +62,8 @@ public abstract class ComplexMaterial {
|
|||
public ComplexMaterial init(BlockRegistry blocksRegistry, ItemRegistry itemsRegistry, PathConfig recipeConfig) {
|
||||
initTags();
|
||||
|
||||
final FabricBlockSettings blockSettings = getBlockSettings();
|
||||
final FabricItemSettings itemSettings = getItemSettings(itemsRegistry);
|
||||
final BlockBehaviour.Properties blockSettings = getBlockSettings();
|
||||
final Item.Properties itemSettings = getItemSettings(itemsRegistry);
|
||||
initDefault(blockSettings, itemSettings);
|
||||
|
||||
getBlockEntries().forEach(entry -> {
|
||||
|
@ -88,10 +88,11 @@ public abstract class ComplexMaterial {
|
|||
/**
|
||||
* Init default content for {@link ComplexMaterial} - blocks and items.
|
||||
*
|
||||
* @param blockSettings {@link FabricBlockSettings} default block settings for this material;
|
||||
* @param itemSettings {@link FabricItemSettings} default item settings for this material.
|
||||
* @param blockSettings {@link BlockBehaviour.Properties} default block settings for this material;
|
||||
* @param itemSettings {@link Item.Properties} default item settings for this material.
|
||||
*/
|
||||
protected abstract void initDefault(FabricBlockSettings blockSettings, FabricItemSettings itemSettings);
|
||||
|
||||
protected abstract void initDefault(BlockBehaviour.Properties blockSettings, Item.Properties itemSettings);
|
||||
|
||||
/**
|
||||
* Init custom tags for this {@link ComplexMaterial}, not required.
|
||||
|
@ -178,16 +179,15 @@ public abstract class ComplexMaterial {
|
|||
/**
|
||||
* Get default block settings for this material.
|
||||
*
|
||||
* @return {@link FabricBlockSettings}
|
||||
* @return {@link BlockBehaviour.Properties}
|
||||
*/
|
||||
protected abstract FabricBlockSettings getBlockSettings();
|
||||
|
||||
protected abstract BlockBehaviour.Properties getBlockSettings();
|
||||
/**
|
||||
* Get default item settings for this material.
|
||||
*
|
||||
* @return {@link FabricItemSettings}
|
||||
* @return {@link Item.Properties}
|
||||
*/
|
||||
protected FabricItemSettings getItemSettings(ItemRegistry registry) {
|
||||
protected Item.Properties getItemSettings(ItemRegistry registry) {
|
||||
return registry.makeItemSettings();
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue