本文整理了Java中net.minecraft.item.ItemStack.hasEffect()
方法的一些代码示例,展示了ItemStack.hasEffect()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ItemStack.hasEffect()
方法的具体详情如下:
包路径:net.minecraft.item.ItemStack
类名称: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())
内容来源于网络,如有侵权,请联系作者删除!