mirror of
https://github.com/GTNewHorizons/Chisel.git
synced 2026-11-14 01:04:05 +00:00
Diamond chisel is working
This commit is contained in:
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");
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user