Diamond chisel is working

This commit is contained in:
Cricket committed 2015-01-02 16:46:57 -05:00
1 parent b2a8807efd
commit 996be4b4e0
12 files changed
+266 -66

No files matched your search

@@ -1,29 +1,60 @@
package com.cricketcraft.chisel.item;
import com.cricketcraft.chisel.Chisel;
import com.cricketcraft.chisel.api.ICarvable;
import com.cricketcraft.chisel.carving.CarvableVariation;
import com.cricketcraft.chisel.api.ChiselMode;
import com.cricketcraft.chisel.api.IChiselMode;
import com.cricketcraft.chisel.carving.CarvableHelper;
import com.cricketcraft.chisel.carving.Carving;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemTool;
import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class ItemDiamondChisel extends ItemTool implements ICarvable{
protected ItemDiamondChisel(float p_i45333_1_, ToolMaterial p_i45333_2_, Set p_i45333_3_) {
super(p_i45333_1_, p_i45333_2_, p_i45333_3_);
public class ItemDiamondChisel extends ItemTool implements IChiselMode{
public static Carving carving = Carving.chisel;
private static final HashSet<String> toolSet = new HashSet<String>();
public ItemDiamondChisel() {
super(1, ToolMaterial.IRON, CarvableHelper.getChiselBlockSet());
setMaxStackSize(1);
setMaxDamage(-1);
efficiencyOnProperMaterial = 100F;
setUnlocalizedName("diamondChisel");
toolSet.add("chisel");
}
@Override
public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer entityplayer) {
entityplayer.openGui(Chisel.instance, 0, world, 0, 0, 0);
if(!entityplayer.isSneaking())
entityplayer.openGui(Chisel.instance, 0, world, 0, 0, 0);
return itemstack;
}
@Override
public CarvableVariation getVariation(int metadata) {
return null;
public Set<String> getToolClasses(ItemStack itemStack){
return toolSet;
}
@Override
public boolean onBlockStartBreak(ItemStack itemStack, int x, int y, int z, EntityPlayer player){
return true;
}
@Override
public ChiselMode getChiselMode(ItemStack itemStack){
return ChiselMode.SINGLE;
}
@Override
public void addInformation(ItemStack itemStack, EntityPlayer player, List list, boolean par4){
StatCollector.translateToLocal("item.diamondChisel.desc");
}
}