package cn.liutils.loading.block;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import cn.liutils.loading.Loader.ObjectNamespace;
public abstract class BlockLoadRule<T extends Block> {
public abstract void load(T block, ObjectNamespace ns, String name) throws Exception;
public void finishedLoad(T block, ObjectNamespace ns, String name) throws Exception {}
public boolean applyFor(Block block, BlockLoader loader, String name) {
return true;
}
protected String getNamespace(ObjectNamespace ns) {
String name = ns.getString("namespace");
return name == null ? "minecraft" : name;
}
}