cn.nukkit.block.BlockIcePacked Maven / Gradle / Ivy
package cn.nukkit.block;
import cn.nukkit.api.PowerNukkitDifference;
import cn.nukkit.api.PowerNukkitOnly;
import cn.nukkit.api.Since;
import cn.nukkit.item.Item;
import cn.nukkit.item.ItemTool;
/**
* @author MagicDroidX (Nukkit Project)
*/
public class BlockIcePacked extends BlockIce {
public BlockIcePacked() {
}
@Override
public int getId() {
return PACKED_ICE;
}
@Override
public String getName() {
return "Packed Ice";
}
@Override
public int getToolType() {
return ItemTool.TYPE_PICKAXE;
}
@Override
public int onUpdate(int type) {
return 0; //not being melted
}
@Override
public boolean canHarvestWithHand() {
return true;
}
@Override
public boolean onBreak(Item item) {
this.getLevel().setBlock(this, Block.get(BlockID.AIR), true); //no water
return true;
}
@Override
public boolean canSilkTouch() {
return true;
}
@PowerNukkitDifference(since = "1.4.0.0-PN", info = "Returns false ")
@Override
public boolean isTransparent() {
return false;
}
@Since("1.4.0.0-PN")
@PowerNukkitOnly
@Override
public int getLightFilter() {
return 15;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy