net.minecraft.item.ItemStack.setStackDisplayName()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(92)

本文整理了Java中net.minecraft.item.ItemStack.setStackDisplayName()方法的一些代码示例,展示了ItemStack.setStackDisplayName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ItemStack.setStackDisplayName()方法的具体详情如下:
包路径:net.minecraft.item.ItemStack
类名称:ItemStack
方法名:setStackDisplayName

ItemStack.setStackDisplayName介绍

暂无

代码示例

代码示例来源:origin: Vazkii/Botania

@Override
public void getDrops(NonNullList<ItemStack> list, IBlockAccess world, BlockPos pos, @Nonnull IBlockState state, int fortune) {
  TileEntity tile = world.getTileEntity(pos);
  if(tile != null) {
    ItemStack stack = new ItemStack(this);
    String name = ((TileTinyPotato) tile).name;
    if(!name.isEmpty())
      stack.setStackDisplayName(name);
    list.add(stack);
  }
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

stack.setStackDisplayName( TextFormatting.RED + GuiText.InvalidPattern.getLocal() );

代码示例来源:origin: gegy1000/Terrarium

public ItemStack createStack() {
  ItemStack stack = new ItemStack(this.icon, 1);
  stack.setStackDisplayName(this.name);
  return stack;
}

代码示例来源:origin: SquidDev-CC/plethora

@Override
public boolean setLabel(@Nonnull ItemStack stack, String name) {
  if (name == null) {
    stack.clearCustomName();
  } else {
    stack.setStackDisplayName(name);
  }
  return true;
}

代码示例来源:origin: PenguinSquad/Harvest-Festival

public static ItemStack getWoolyArmor(Item item, java.lang.String name) {
  ItemStack stack = new ItemStack(item);
  stack.setStackDisplayName(name);
  ((ItemArmor)item).setColor(stack, 0xFFFFFF);
  return stack;
}

代码示例来源:origin: WayofTime/BloodMagic

@Nonnull
@Override
public ItemStack getWailaStack(IWailaDataAccessor accessor, IWailaConfigHandler config) {
  return new ItemStack(RegistrarBloodMagicItems.ARCANE_ASHES).setStackDisplayName(TextHelper.getFormattedText(RegistrarBloodMagicBlocks.ALCHEMY_ARRAY.getLocalizedName()));
}

代码示例来源:origin: CyclopsMC/IntegratedDynamics

public void setItemStackName(String name) {
    ItemStack itemStack = getItemStack();
    if(!itemStack.isEmpty()) {
      if (StringUtils.isBlank(name)) {
        itemStack.clearCustomName();
      } else {
        itemStack.setStackDisplayName(name);
      }
    }
  }
}

代码示例来源:origin: SleepyTrousers/EnderIO

public void writeToNBT(@Nonnull ItemStack stack) {
 writeToNBT(NbtValue.getOrCreateRoot(stack));
 if (!getName().isEmpty()) {
  stack.setStackDisplayName(getName());
 } else {
  stack.clearCustomName();
 }
}

代码示例来源:origin: Vazkii/Botania

GlStateManager.translate(-0.3F, -2.7F, -1.2F);
  GlStateManager.rotate(15F, 0F, 0F, 1F);
  renderItem(new ItemStack(ModItems.infiniteFruit, 1).setStackDisplayName("das boot"));
} else if (name.equals("jibril")) {
  GlStateManager.scale(1.5F, 1.5F, 1.5F);

代码示例来源:origin: TeamLapen/Vampirism

@Override
public void getSubItems(CreativeTabs tab, NonNullList<ItemStack> items) {
  if (isInCreativeTab(tab)) {
    items.add(VampireBookManager.getInstance().getRandomBook(new Random()).setStackDisplayName(UtilLib.translate("item.vampirism.vampire_book.name")));
  }
}

代码示例来源:origin: ValkyrienWarfare/Valkyrien-Warfare-Revamped

@Override
public void doItemDrops() {
  ItemStack itemstack = new ItemStack(ValkyrienWarfareCombat.INSTANCE.basicCannonSpawner, 1);
  if (this.getName() != null) {
    itemstack.setStackDisplayName(this.getName());
  }
  this.entityDropItem(itemstack, 0.0F);
}

代码示例来源:origin: NanamiArihara/FoodCraft-Reloaded

@Override
public void getSubBlocks(CreativeTabs itemIn, @Nonnull NonNullList<ItemStack> items) {
  items.add(new ItemStack(this).setStackDisplayName(Translator.format("item.foodcraftreloaded.sapling", Translator.format(NameBuilder.buildUnlocalizedName("item.fruit", fruitType.toString())))));
}

代码示例来源:origin: MrCrayfish/MrCrayfishDeviceMod

@Nullable
public ItemStack removeAttachedDrive()
{
  if(attachedDrive != null)
  {
    ItemStack stack = new ItemStack(DeviceItems.FLASH_DRIVE, 1, getAttachedDriveColor().getMetadata());
    stack.setStackDisplayName(attachedDrive.getName());
    stack.getTagCompound().setTag("drive", attachedDrive.toTag());
    attachedDrive = null;
    return stack;
  }
  return null;
}

代码示例来源:origin: raoulvdberge/refinedstorage

@Override
public void getDrops(NonNullList<ItemStack> drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) {
  super.getDrops(drops, world, pos, state, fortune);
  String displayName = ((TileCrafter) world.getTileEntity(pos)).getNode().getDisplayName();
  if (displayName != null) {
    for (ItemStack drop : drops) {
      if (drop.getItem() == Item.getItemFromBlock(this)) {
        drop.setStackDisplayName(displayName);
      }
    }
  }
}

代码示例来源:origin: PrinceOfAmber/Cyclic

@Override
public void killMinecart(DamageSource source) {
 this.setDead();
 if (this.world.getGameRules().getBoolean("doEntityDrops")) {
  ItemStack itemstack = new ItemStack(dropItem);
  if (this.hasCustomName()) {
   itemstack.setStackDisplayName(this.getCustomNameTag());
  }
  this.entityDropItem(itemstack, 0.0F);
 }
}

代码示例来源:origin: PrinceOfAmber/Cyclic

@Override
public void killMinecart(DamageSource source) {
 this.setDead();
 if (this.world.getGameRules().getBoolean("doEntityDrops")) {
  ItemStack itemstack = getCartItem();
  if (this.hasCustomName()) {
   itemstack.setStackDisplayName(this.getCustomNameTag());
  }
  this.entityDropItem(itemstack, 0.0F);
 }
}

代码示例来源:origin: PrinceOfAmber/Cyclic

@Override
public void killMinecart(DamageSource source) {
 this.setDead();
 if (this.world.getGameRules().getBoolean("doEntityDrops")) {
  ItemStack itemstack = new ItemStack(dropItem);
  if (this.hasCustomName()) {
   itemstack.setStackDisplayName(this.getCustomNameTag());
  }
  this.entityDropItem(itemstack, 0.0F);
 }
}

代码示例来源:origin: PrinceOfAmber/Cyclic

@Override
public void killMinecart(DamageSource source) {
 this.setDead();
 if (this.world.getGameRules().getBoolean("doEntityDrops")) {
  ItemStack itemstack = getCartItem();
  if (this.hasCustomName()) {
   itemstack.setStackDisplayName(this.getCustomNameTag());
  }
  this.entityDropItem(itemstack, 0.0F);
 }
}

代码示例来源:origin: PrinceOfAmber/Cyclic

@Override
public void killMinecart(DamageSource source) {
 this.setDead();
 if (this.world.getGameRules().getBoolean("doEntityDrops")) {
  dropCartBlock();
  ItemStack itemstack = getCartItem();
  if (this.hasCustomName()) {
   itemstack.setStackDisplayName(this.getCustomNameTag());
  }
  this.entityDropItem(itemstack, 0.0F);
 }
}

代码示例来源:origin: TeamLapen/Vampirism

private void addFluidStackDescription(ItemStack stack, FluidStack fluidStack) {

    NBTTagCompound nbt = stack.getTagCompound();
    if (nbt == null) nbt = new NBTTagCompound();
    NBTTagCompound display = nbt.hasKey("display", 10) ? nbt.getCompoundTag("display") : new NBTTagCompound();
    NBTTagList lore = nbt.hasKey("Lore", 0) ? nbt.getTagList("Lore", 9) : new NBTTagList();
    lore.appendTag(new NBTTagString(UtilLib.translate("text.vampirism.liquid_container")));
    display.setTag("Lore", lore);
    nbt.setTag("display", display);
    stack.setTagCompound(nbt);

    stack.addEnchantment(Enchantments.UNBREAKING, 1);
    stack.setStackDisplayName(fluidStack.getLocalizedName() + ": " + fluidStack.amount + "mB");
  }
}

相关文章

微信公众号

最新文章

更多

ItemStack类方法