mirror of
https://github.com/GTNewHorizons/ModTweaker.git
synced 2026-11-12 00:07:57 +00:00
41 lines
1.3 KiB
Java
41 lines
1.3 KiB
Java
package modtweaker.mods.chisel;
|
|
|
|
import static modtweaker.helpers.InputHelper.toStack;
|
|
import net.minecraft.block.Block;
|
|
import net.minecraft.item.ItemBlock;
|
|
import net.minecraft.item.ItemStack;
|
|
import minetweaker.api.item.IItemStack;
|
|
|
|
import com.cricketcraft.chisel.api.carving.CarvingUtils;
|
|
import com.cricketcraft.chisel.api.carving.ICarvingGroup;
|
|
import com.cricketcraft.chisel.api.carving.ICarvingVariation;
|
|
import com.cricketcraft.chisel.carving.Carving;
|
|
|
|
public class ChiselHelper {
|
|
|
|
public static ICarvingGroup getGroup(String name)
|
|
{
|
|
return CarvingUtils.getChiselRegistry().getGroup(name);
|
|
}
|
|
|
|
public static ICarvingGroup getGroup(IItemStack stack)
|
|
{
|
|
return CarvingUtils.getChiselRegistry().getGroup(Block.getBlockFromItem(toStack(stack).getItem()), stack.getDamage());
|
|
}
|
|
|
|
public static ICarvingVariation getVariation(IItemStack stack)
|
|
{
|
|
return Carving.chisel.getVariation(Block.getBlockFromItem(toStack(stack).getItem()), stack.getDamage());
|
|
}
|
|
|
|
public static boolean groupContainsVariation(ICarvingGroup group, ICarvingVariation variation)
|
|
{
|
|
for(ICarvingVariation otherVariation : group.getVariations())
|
|
{
|
|
if(otherVariation.getBlock()==variation.getBlock() && otherVariation.getBlockMeta()==variation.getBlockMeta())
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
}
|