@Override
//canHarvestBlock
public boolean func_150897_b(Block block) {
return effective_with_blocks.contains(block);
}
@Override
//getDigSpeed
public float func_150893_a(ItemStack is, Block block) {
return effective_with_blocks.contains(block) ? efficiencyOnProperMaterial : super.func_150893_a(is, block);
}
public boolean canHarvestBlock(Block par1Block, ItemStack itemStack)
{
return func_150897_b(par1Block);
}
public float getDigSpeed(ItemStack itemstack, Block block, int metadata)
{
return func_150893_a(itemstack, block);
}
timaxa007 написал(а):Быстро - увеличить скорость у предмета.
Чтобы ломал все блоки (или почти все), нужно дать возможность их ломать.
Код:@Override //canHarvestBlock public boolean func_150897_b(Block block) { return effective_with_blocks.contains(block); } @Override //getDigSpeed public float func_150893_a(ItemStack is, Block block) { return effective_with_blocks.contains(block) ? efficiencyOnProperMaterial : super.func_150893_a(is, block); }
Или можно использовать методы от Forge:
Код:public boolean canHarvestBlock(Block par1Block, ItemStack itemStack) { return func_150897_b(par1Block); } public float getDigSpeed(ItemStack itemstack, Block block, int metadata) { return func_150893_a(itemstack, block); }
timaxa007 написал(а):Ну, да. Это моё, это объект Set'а в котором указаны блоки, которые нужно добыть и быстро.
timaxa007 написал(а):Либо не работают у тебя методы, либо что-то ты не вписал своего.
У меня работает подобный код.
timaxa007 написал(а):Не понял о каком эффекте ты говоришь(/пишешь).
timaxa007 написал(а):Быстро - увеличить скорость у предмета.
Чтобы ломал все блоки (или почти все), нужно дать возможность их ломать.
Код:@Override //canHarvestBlock public boolean func_150897_b(Block block) { return effective_with_blocks.contains(block); } @Override //getDigSpeed public float func_150893_a(ItemStack is, Block block) { return effective_with_blocks.contains(block) ? efficiencyOnProperMaterial : super.func_150893_a(is, block); }
Или можно использовать методы от Forge:
Код:public boolean canHarvestBlock(Block par1Block, ItemStack itemStack) { return func_150897_b(par1Block); } public float getDigSpeed(ItemStack itemstack, Block block, int metadata) { return func_150893_a(itemstack, block); }