private static String getMagnetKey(ItemStack stack) { if(stack.isEmpty()) return ""; return "i_" + stack.getItem().getTranslationKey() + "@" + stack.getItemDamage(); }
@Nonnull @Override public EnumActionResult onItemUse(EntityPlayer player, World world, BlockPos pos, EnumHand hand, EnumFacing side, float sx, float sy, float sz) { for(int i = 0; i < player.inventory.getSizeInventory(); i++) { ItemStack stackAt = player.inventory.getStackInSlot(i); if(!stackAt.isEmpty() && SAPLING_PATTERN.matcher(stackAt.getItem().getTranslationKey()).find()) { ItemStack saveHeldStack = player.getHeldItem(hand); player.setHeldItem(hand, stackAt); EnumActionResult did = stackAt.getItem().onItemUse(player, world, pos, hand, side, sx, sy, sz); player.setHeldItem(hand, saveHeldStack); ItemsRemainingRenderHandler.set(player, new ItemStack(Blocks.SAPLING), SAPLING_PATTERN); return did; } } return EnumActionResult.PASS; }
@Nonnull @Override public EnumActionResult onItemUse(EntityPlayer player, World world, BlockPos pos, EnumHand hand, EnumFacing side, float sx, float sy, float sz) { for(int i = 0; i < player.inventory.getSizeInventory(); i++) { ItemStack stackAt = player.inventory.getStackInSlot(i); if(!stackAt.isEmpty() && TORCH_PATTERN.matcher(stackAt.getItem().getTranslationKey()).find()) { ItemStack saveHeldStack = player.getHeldItem(hand); player.setHeldItem(hand, stackAt); EnumActionResult did = stackAt.getItem().onItemUse(player, world, pos, hand, side, sx, sy, sz); player.setHeldItem(hand, saveHeldStack); ItemsRemainingRenderHandler.set(player, new ItemStack(Blocks.TORCH), TORCH_PATTERN); return did; } } return EnumActionResult.PASS; }
@Override public String describe() { return "Adding " + item.getTranslationKey() + " to list of Carving Table molds"; } }
@Override public String describe() { return "Removing " + item.getTranslationKey() + " from the list of Carving Table molds"; } }
public static GuideItem register(GuideCategory cat, Item item, @Nullable IRecipe recipe, @Nullable List<String> args) { String pageTitle = item.getTranslationKey() + ".name"; String above = item.getTranslationKey() + SUFFIX; return register(cat, item, pageTitle, above, recipe, args); }
@Nonnull @Override public String getTranslationKey(ItemStack stack) { return super.getTranslationKey(stack) + "_" + stack.getItemDamage(); }
@Override public void syncConfig(Configuration config) { String category = Const.ConfigCategory.itemsTack; for (Map.Entry<Item, Integer> entry : stackMap.entrySet()) { String name = entry.getKey().getTranslationKey(); int enabled = config.getBoolean(name, category, true, "Increase stack size to " + entry.getValue()) ? 1 : 0; enabledMap.put(entry.getKey(), enabled); } } }
@Override public String getTranslationKey(ItemStack stack) { return super.getTranslationKey() + "." + map.get(stack.getItemDamage())[0]; }
@Override public String getTranslationKey(ItemStack stack) { return super.getTranslationKey() + "." + stack.getItemDamage(); }
@Override public String getTranslationKey(ItemStack stack) { return super.getTranslationKey() + "." + stack.getItemDamage(); }
@Override public String getTranslationKey(ItemStack par1ItemStack) { return super.getTranslationKey() + "." + par1ItemStack.getItemDamage(); }
@Override public String getTranslationKey(ItemStack stack) { if (UtilEnhancements.hasEnhancement(stack)) { return UtilEnhancements.getNameFromEnhancement(stack); } else { return super.getTranslationKey(stack); } }
private void addLoot(LootPool main, Item item, int rando) { if (item != null) {//shortcut fix bc of new module config system that can delete items main.addEntry(new LootEntryItem(item, rando, 0, new LootFunction[0], new LootCondition[0], Const.MODRES + item.getTranslationKey())); } }
@Override public String getTranslationKey(ItemStack stack) { return UtilEnhancements.hasEnhancement(stack) ? UtilEnhancements.getNameFromEnhancement(stack) : super.getTranslationKey(stack); }
@Override public String getTranslationKey (ItemStack stack) { final int meta = stack.getMetadata(); final String[] variants = this.getVariant(); return (super.getTranslationKey() + "." + this.getPrefix() + (!(meta >= 0 && meta < variants.length) ? variants[0] : variants[meta])).replace("_", "."); }
public static boolean isWearingEarplugs(EntityLivingBase entity) { ItemStack helmet = entity.getItemStackFromSlot(EntityEquipmentSlot.HEAD); return helmet.getItem() == ModItems.earplugs || helmet != ItemStack.EMPTY && helmet.getItem().getTranslationKey().contains("earmuff"); }
public static String getItemName(ItemStack itemStack) { try { String name = itemStack.getDisplayName(); if (name == null || name.isEmpty()) { name = itemStack.getItem().getTranslationKey(itemStack); } return name == null ? "Null" : name; } catch (final Exception errA) { try { String name = itemStack.getTranslationKey(); return name == null ? "Null" : name; } catch (final Exception errB) { return "Exception"; } } }
@SideOnly(Side.CLIENT) @Override public void addInformation(ItemStack stack, World playerIn, List<String> tooltip, net.minecraft.client.util.ITooltipFlag advanced) { if (stack == null || stack.getItem() == null) { return; } // just being safe Item carrot = stack.getItem(); tooltip.add(UtilChat.lang(carrot.getTranslationKey(stack) + ".effect")); }
public void detectAndRegisterLiqueur(RegistryEvent.Register<Item> event) { event.getRegistry().getKeys().stream().filter(s -> s.getPath().contains("liqueur")).map(ForgeRegistries.ITEMS::getValue).collect(Collectors.toList()).forEach(liqueur -> { for (LiqueurType liqueurType : LiqueurTypes.values()) { if (liqueurType == LiqueurTypes.NORMAL) continue; ItemGeneratedLiqueur typedLiqueur = new ItemGeneratedLiqueur(MathHelper.floor(liqueurType.getHealModifier() * ((ItemFood) liqueur).getHealAmount(new ItemStack(liqueur)))); typedLiqueur.setLiqueurType(liqueurType); typedLiqueur.setItemStackDisplayNameCallback(liqueur::getItemStackDisplayName); typedLiqueur.setRegistryName(liqueur.getRegistryName().getNamespace(), liqueurType.getUnlocalizedName() + "_" + liqueur.getRegistryName().getPath()); typedLiqueur.setTranslationKey(liqueur.getTranslationKey()); event.getRegistry().register(typedLiqueur); OreDictionary.registerOre("listAll" + StringUtils.capitalize(liqueurType.getUnlocalizedName()) + "liqueur", typedLiqueur); OreDictionary.registerOre("listAllliqueur", typedLiqueur); OreDictionary.registerOre("listAllfoods", typedLiqueur); if (liqueur instanceof CustomModelMasking) FoodCraftReloadedMod.getLoader(LiqueurLoader.class).get().getLiqueurCustomModelMap().put(typedLiqueur, (CustomModelMasking) liqueur); } }); }