package modtweaker.mods.chisel.commands;
import com.blamejared.mtlib.commands.CommandLogger;
import net.minecraft.item.Item;
import team.chisel.api.carving.CarvingUtils;
import team.chisel.api.carving.ICarvingVariation;
import java.util.Collection;
import java.util.LinkedList;
import java.util.List;
public class ChiselVariationLogger extends CommandLogger {
@Override
public Collection<? extends String> getList() {
List<String> var = new LinkedList<>();
for(String s : CarvingUtils.getChiselRegistry().getSortedGroupNames()) {
for(ICarvingVariation variation : CarvingUtils.getChiselRegistry().getGroup(s).getVariations()) {
String stringedVariation = "<" + Item.REGISTRY.getNameForObject(Item.getItemFromBlock(variation.getBlock())) + ":" + variation.getStack().getItemDamage() + ">";
stringedVariation += " " + s;
System.out.println("Chisel Variation " + stringedVariation);
var.add(stringedVariation);
}
}
return var;
}
@Override
public String getName() {
return "Chisel Variations";
}
}