本文整理了Java中net.minecraft.item.ItemStack.removeSubCompound()
方法的一些代码示例,展示了ItemStack.removeSubCompound()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ItemStack.removeSubCompound()
方法的具体详情如下:
包路径:net.minecraft.item.ItemStack
类名称:ItemStack
方法名:removeSubCompound
暂无
代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2
stack.removeSubCompound( "display" );
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
@SuppressWarnings("ConstantConditions")
public static void clearSettings(ItemStack scanner) {
ItemStructureSettings settings = ItemStructureSettings.getSettingsFor(scanner);
settings.clearSettings();
ItemStructureSettings.setSettingsFor(scanner, settings);
scanner.getTagCompound().removeTag(STRUCTURE_NAME_TAG);
scanner.getTagCompound().removeTag(MOD_DEPENDENCIES_TAG);
scanner.getTagCompound().removeTag((INCLUDE_TAG));
scanner.removeSubCompound(VALIDATOR_TAG);
}
代码示例来源:origin: GregTechCE/GregTech
@Override
public boolean doDamageToItem(ItemStack stack, int vanillaDamage, boolean simulate) {
IElectricItem capability = stack.getCapability(GregtechCapabilities.CAPABILITY_ELECTRIC_ITEM, null);
if (capability == null) {
int newDamageValue = getInternalDamage(stack) + vanillaDamage * 10;
if(!simulate && !setInternalDamage(stack, newDamageValue)) {
stack.shrink(1);
}
//non-electric tools are always damagable, and just break in case
//they don't have enough durability left
return true;
} else {
int energyAmount = ConfigHolder.energyUsageMultiplier * vanillaDamage;
if(capability.discharge(energyAmount, capability.getTier(), true, false, true) < energyAmount) {
//if we can't discharge full amount of energy, just return false
//and don't attempt to discharge left amount of energy
return false;
}
capability.discharge(energyAmount, capability.getTier(), true, false, simulate);
int newDamageValue = getInternalDamage(stack) + vanillaDamage;
if (!simulate && !setInternalDamage(stack, newDamageValue)) {
GTUtility.setItem(stack, MetaItems.TOOL_PARTS_BOX.getStackForm());
stack.removeSubCompound("GT.ToolStats");
}
return true;
}
}
内容来源于网络,如有侵权,请联系作者删除!