当前位置: 首页>>代码示例>>Java>>正文


Java Item.isSword方法代码示例

本文整理汇总了Java中cn.nukkit.item.Item.isSword方法的典型用法代码示例。如果您正苦于以下问题:Java Item.isSword方法的具体用法?Java Item.isSword怎么用?Java Item.isSword使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在cn.nukkit.item.Item的用法示例。


在下文中一共展示了Item.isSword方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getDrops

import cn.nukkit.item.Item; //导入方法依赖的package包/类
@Override
public Item[] getDrops(Item item) {
    if (item.isShears() || item.isSword()) {
        if (item.isSilkTouch()){
            return new Item[]{
                    this.toItem()
            };
        } else {
            return new Item[]{
                    new ItemString()
            };
        }
    } else {
        return new Item[0];
    }
}
 
开发者ID:JupiterDevelopmentTeam,项目名称:Jupiter,代码行数:17,代码来源:BlockCobweb.java

示例2: toolType0

import cn.nukkit.item.Item; //导入方法依赖的package包/类
private static int toolType0(Item item) {
    if (item.isSword()) return ItemTool.TYPE_SWORD;
    if (item.isShovel()) return ItemTool.TYPE_SHOVEL;
    if (item.isPickaxe()) return ItemTool.TYPE_PICKAXE;
    if (item.isAxe()) return ItemTool.TYPE_AXE;
    if (item.isShears()) return ItemTool.TYPE_SHEARS;
    return ItemTool.TYPE_NONE;
}
 
开发者ID:Rsplwe,项目名称:Nukkit-Java9,代码行数:9,代码来源:Block.java

示例3: correctTool0

import cn.nukkit.item.Item; //导入方法依赖的package包/类
private static boolean correctTool0(int blockToolType, Item item) {
    return (blockToolType == ItemTool.TYPE_SWORD && item.isSword()) ||
            (blockToolType == ItemTool.TYPE_SHOVEL && item.isShovel()) ||
            (blockToolType == ItemTool.TYPE_PICKAXE && item.isPickaxe()) ||
            (blockToolType == ItemTool.TYPE_AXE && item.isAxe()) ||
            (blockToolType == ItemTool.TYPE_SHEARS && item.isShears()) ||
            blockToolType == ItemTool.TYPE_NONE;
}
 
开发者ID:Rsplwe,项目名称:Nukkit-Java9,代码行数:9,代码来源:Block.java

示例4: getDrops

import cn.nukkit.item.Item; //导入方法依赖的package包/类
@Override
public Item[] getDrops(Item item) {
    if (item.isShears() || item.isSword()) {
        return new Item[]{
                new ItemString()
        };
    } else {
        return new Item[0];
    }
}
 
开发者ID:Rsplwe,项目名称:Nukkit-Java9,代码行数:11,代码来源:BlockCobweb.java

示例5: toolType0

import cn.nukkit.item.Item; //导入方法依赖的package包/类
private static int toolType0(Item item) {
    if(item.isSword())      return ItemTool.TYPE_SWORD      ;
    if(item.isShovel())     return ItemTool.TYPE_SHOVEL     ;
    if(item.isPickaxe())    return ItemTool.TYPE_PICKAXE    ;
    if(item.isAxe())        return ItemTool.TYPE_AXE        ;
    if(item.isShears())     return ItemTool.TYPE_SHEARS     ;
    return ItemTool.TYPE_NONE;
}
 
开发者ID:JupiterDevelopmentTeam,项目名称:Jupiter,代码行数:9,代码来源:Block.java

示例6: correctTool0

import cn.nukkit.item.Item; //导入方法依赖的package包/类
private static boolean correctTool0(int blockToolType, Item item) {
    return (blockToolType == ItemTool.TYPE_SWORD    && item.isSword()   ) ||
            (blockToolType == ItemTool.TYPE_SHOVEL  && item.isShovel()  ) ||
            (blockToolType == ItemTool.TYPE_PICKAXE && item.isPickaxe() ) ||
            (blockToolType == ItemTool.TYPE_AXE     && item.isAxe()     ) ||
            (blockToolType == ItemTool.TYPE_SHEARS  && item.isShears()  ) ||
            blockToolType == ItemTool.TYPE_NONE;
}
 
开发者ID:JupiterDevelopmentTeam,项目名称:Jupiter,代码行数:9,代码来源:Block.java

示例7: getBreakTime

import cn.nukkit.item.Item; //导入方法依赖的package包/类
public double getBreakTime(Item item) {
    double base = this.getHardness() * 1.5;
    if (this.canBeBrokenWith(item)) {
        if (this.getToolType() == ItemTool.TYPE_SHEARS && item.isShears()) {
            base /= 15;
        } else if (
                (this.getToolType() == ItemTool.TYPE_PICKAXE && item.isPickaxe()) ||
                        (this.getToolType() == ItemTool.TYPE_AXE && item.isAxe()) ||
                        (this.getToolType() == ItemTool.TYPE_SHOVEL && item.isShovel())
                ) {
            int tier = item.getTier();
            switch (tier) {
                case ItemTool.TIER_WOODEN:
                    base /= 2;
                    break;
                case ItemTool.TIER_STONE:
                    base /= 4;
                    break;
                case ItemTool.TIER_IRON:
                    base /= 6;
                    break;
                case ItemTool.TIER_DIAMOND:
                    base /= 8;
                    break;
                case ItemTool.TIER_GOLD:
                    base /= 12;
                    break;
            }
        }
    } else {
        base *= 3.33;
    }

    if (item.isSword()) {
        base *= 0.5;
    }

    return base;
}
 
开发者ID:FrontierDevs,项目名称:Jenisys3,代码行数:40,代码来源:Block.java

示例8: getDrops

import cn.nukkit.item.Item; //导入方法依赖的package包/类
@Override
public int[][] getDrops(Item item) {
    if (item.isShears() || item.isSword()) {
        return new int[][]{
                {Item.STRING, 0, 1}
        };
    } else {
        return new int[0][0];
    }
}
 
开发者ID:FrontierDevs,项目名称:Jenisys3,代码行数:11,代码来源:BlockCobweb.java

示例9: getBreakTime

import cn.nukkit.item.Item; //导入方法依赖的package包/类
/**
 * @deprecated This function is lack of Player class and is not accurate enough, use #getBreakTime(Item, Player)
 */
@Deprecated
public double getBreakTime(Item item) {
    double base = this.getHardness() * 1.5;
    if (this.canBeBrokenWith(item)) {
        if (this.getToolType() == ItemTool.TYPE_SHEARS && item.isShears()) {
            base /= 15;
        } else if (
                (this.getToolType() == ItemTool.TYPE_PICKAXE && item.isPickaxe()) ||
                        (this.getToolType() == ItemTool.TYPE_AXE && item.isAxe()) ||
                        (this.getToolType() == ItemTool.TYPE_SHOVEL && item.isShovel())
                ) {
            int tier = item.getTier();
            switch (tier) {
                case ItemTool.TIER_WOODEN:
                    base /= 2;
                    break;
                case ItemTool.TIER_STONE:
                    base /= 4;
                    break;
                case ItemTool.TIER_IRON:
                    base /= 6;
                    break;
                case ItemTool.TIER_DIAMOND:
                    base /= 8;
                    break;
                case ItemTool.TIER_GOLD:
                    base /= 12;
                    break;
            }
        }
    } else {
        base *= 3.33;
    }

    if (item.isSword()) {
        base *= 0.5;
    }

    return base;
}
 
开发者ID:Rsplwe,项目名称:Nukkit-Java9,代码行数:44,代码来源:Block.java


注:本文中的cn.nukkit.item.Item.isSword方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。