Work around Base Anvil

This commit is contained in:
Aleksey 2021-06-11 19:29:51 +03:00
parent dcc6229769
commit 8a31310a75
2 changed files with 4 additions and 9 deletions

View file

@ -8,7 +8,7 @@ yarn_mappings=6
loader_version=0.11.3 loader_version=0.11.3
# Mod Properties # Mod Properties
mod_version = 0.1.29 mod_version = 0.1.30
maven_group = ru.bclib maven_group = ru.bclib
archives_base_name = bclib archives_base_name = bclib

View file

@ -27,14 +27,11 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Optional; import java.util.Optional;
public class BaseAnvilBlock extends AnvilBlock implements BlockModelProvider { public abstract class BaseAnvilBlock extends AnvilBlock implements BlockModelProvider {
public static final IntegerProperty DESTRUCTION = BlockProperties.DESTRUCTION; public static final IntegerProperty DESTRUCTION = BlockProperties.DESTRUCTION;
protected final Item anvilItem; public BaseAnvilBlock(MaterialColor color) {
public BaseAnvilBlock(Item anvilItem, MaterialColor color) {
super(FabricBlockSettings.copyOf(Blocks.ANVIL).materialColor(color)); super(FabricBlockSettings.copyOf(Blocks.ANVIL).materialColor(color));
this.anvilItem = anvilItem;
} }
@Override @Override
@ -60,9 +57,7 @@ public class BaseAnvilBlock extends AnvilBlock implements BlockModelProvider {
} }
@Override @Override
public Item asItem() { public abstract Item asItem();
return anvilItem;
}
@Override @Override
public BlockModel getItemModel(ResourceLocation blockId) { public BlockModel getItemModel(ResourceLocation blockId) {