mirror of
https://github.com/SquidDev-CC/CC-Tweaked
synced 2025-11-17 21:55:12 +00:00
53 lines
1.5 KiB
Java
53 lines
1.5 KiB
Java
/*
|
|
* This file is part of ComputerCraft - http://www.computercraft.info
|
|
* Copyright Daniel Ratcliffe, 2011-2021. Do not distribute without permission.
|
|
* Send enquiries to dratcliffe@gmail.com
|
|
*/
|
|
|
|
package dan200.computercraft.shared.turtle.upgrades;
|
|
|
|
import dan200.computercraft.shared.turtle.core.TurtlePlayer;
|
|
import net.minecraft.block.BlockState;
|
|
import net.minecraft.block.Material;
|
|
import net.minecraft.item.Item;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.util.Identifier;
|
|
import net.minecraft.util.math.BlockPos;
|
|
import net.minecraft.world.World;
|
|
|
|
public class TurtleSword extends TurtleTool
|
|
{
|
|
public TurtleSword( Identifier id, String adjective, Item item )
|
|
{
|
|
super( id, adjective, item );
|
|
}
|
|
|
|
public TurtleSword( Identifier id, Item item )
|
|
{
|
|
super( id, item );
|
|
}
|
|
|
|
public TurtleSword( Identifier id, ItemStack craftItem, ItemStack toolItem )
|
|
{
|
|
super( id, craftItem, toolItem );
|
|
}
|
|
|
|
@Override
|
|
protected float getDamageMultiplier()
|
|
{
|
|
return 9.0f;
|
|
}
|
|
|
|
@Override
|
|
protected boolean canBreakBlock( BlockState state, World world, BlockPos pos, TurtlePlayer player )
|
|
{
|
|
if( !super.canBreakBlock( state, world, pos, player ) )
|
|
{
|
|
return false;
|
|
}
|
|
|
|
Material material = state.getMaterial();
|
|
return material == Material.PLANT || material == Material.LEAVES || material == Material.REPLACEABLE_PLANT || material == Material.WOOL || material == Material.COBWEB;
|
|
}
|
|
}
|