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

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

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

ItemStack.hasEffect介绍

暂无

代码示例

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

@SideOnly(Side.CLIENT)
private static void renderItemAndEffectIntoGUI(RenderItem render, @Nullable EntityLivingBase p_184391_1_, final ItemStack p_184391_2_, int p_184391_3_, int p_184391_4_) {
  if (p_184391_2_ != null && p_184391_2_.getItem() != null)
  {
    render.zLevel += 50.0F;
    try
    {
      renderItemModelIntoGUI(render, p_184391_2_, p_184391_3_, p_184391_4_, render.getItemModelWithOverrides(p_184391_2_, null, p_184391_1_));
    }
    catch (Throwable throwable)
    {
      CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Rendering item");
      CrashReportCategory crashreportcategory = crashreport.makeCategory("Item being rendered");
      crashreportcategory.setDetail("Item Type", () -> String.valueOf(p_184391_2_.getItem()));
      crashreportcategory.setDetail("Item Aux", () -> String.valueOf(p_184391_2_.getMetadata()));
      crashreportcategory.setDetail("Item NBT", () -> String.valueOf(p_184391_2_.getTagCompound()));
      crashreportcategory.setDetail("Item Foil", () -> String.valueOf(p_184391_2_.hasEffect()));
      throw new ReportedException(crashreport);
    }
    render.zLevel -= 50.0F;
  }
}

代码示例来源:origin: jabelar/ExampleMod-1.12

@Override
public void renderItem(ItemStack stack, IBakedModel model)
{
  if (!stack.isEmpty())
  {
    GlStateManager.pushMatrix();
    GlStateManager.translate(-0.5F, -0.5F, -0.5F);
    if (model.isBuiltInRenderer())
    {
      GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
      GlStateManager.enableRescaleNormal();
      TileEntityItemStackRenderer.instance.renderByItem(stack);
    }
    else
    {
      renderModel(model, stack);
      if (stack.hasEffect())
      {
        renderEffect(model, ClientProxy.getColorForEnchantment(EnchantmentHelper.getEnchantments(stack)));
      }
    }
    GlStateManager.popMatrix();
  }
}

代码示例来源:origin: mezz/JustEnoughItems

private void uncheckedRenderItemAndEffectIntoGUI() {
  if (Config.isHideModeEnabled()) {
    renderEditMode(element, area, padding);
    GlStateManager.enableBlend();
  }
  ItemStack itemStack = element.getIngredient();
  IBakedModel bakedModel = getBakedModel();
  GlStateManager.pushMatrix();
  {
    GlStateManager.translate(area.x + padding + 8.0f, area.y + padding + 8.0f, 150.0F);
    GlStateManager.scale(16F, -16F, 16F);
    bakedModel = ForgeHooksClient.handleCameraTransforms(bakedModel, ItemCameraTransforms.TransformType.GUI, false);
    GlStateManager.translate(-0.5F, -0.5F, -0.5F);
    Minecraft minecraft = Minecraft.getMinecraft();
    RenderItem renderItem = minecraft.getRenderItem();
    renderItem.renderModel(bakedModel, itemStack);
    if (itemStack.hasEffect()) {
      renderEffect(bakedModel);
    }
  }
  GlStateManager.popMatrix();
}

代码示例来源:origin: TeamWizardry/Wizardry

renderModel(model, 0xFFFFFF | (((int) (INSTANCE.itemExpansion * 255)) << 24), pearl);
if (pearl.hasEffect()) {
  renderEffect(model);

代码示例来源:origin: jabelar/ExampleMod-1.12

model.render(entityLivingBaseIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale);
if (!skipRenderGlint && itemstack.hasEffect())

相关文章

微信公众号

最新文章

更多

ItemStack类方法