Skip to content

NotEnoughEnergistics ​

31 merged pull requests.

New Features ​

  • #84 Adds GT6StackStringifyHandler (an IStackStringifyHandler using gregapi FL and ItemFluidDisplay) and registers it in CommonProxy when gregapi and gregapi_post are loaded. GregTech6RecipeProcessor no longer strips fluid inputs and now removes machine items from the whole input list instead of only the last entry. - @OvermindDL1
    • Added: GT6 fluid support in AE2 pattern recipes
    • Fixed: GT6 fluids in AE2 recipes
  • #79 Added BetterQuestingRecipeProcessor to handle quest recipe overlays and abstract base handling in RecipeProcessor. Requires BetterQuesting#248 merge. - @Nana-Sakura
    • Added: BetterQuesting recipe processor, AE2 pattern overlay support for quests
  • #73 Enhanced GuiEventHandler to detect and handle fluid slots, updated PacketSlotStackChange to support fluid stack adjustments, and added fluid utility methods to ItemUtils and ModIDs. - @Kogepan229
    • Added: Fluid scrolling support in pattern terminal, Fluid utility methods
  • #64 Added NEEConfig option includeNonConsumableNEIInputs and modified GregTech5RecipeProcessor and GregTech6RecipeProcessor to bump zero-size non-consumable inputs to size 1 when the option is enabled. - @Eldrinn-Elantey
    • Added: includeNonConsumableNEIInputs config option
  • #63 Added new AspectRecipeIndexRecipeProcessor class, updated NEEKnowledgeInscriberHandler, and modified NEINeeConfig to detect and handle Aspect Recipe Index recipes. Updated Gradle build configuration. - @koolkrafter5
    • Added: AspectRecipeIndexRecipeProcessor, Aspect Recipe Index support, ARI configuration
  • #62 Modified PacketNEIPatternRecipe, RecipeProcessor, and TCNEIPluginRecipeProcessor to extract and populate essentia from Thaumcraft infusion recipes. Updated dependency versions. - @lc-1337
    • Added: Essentia autofill support for TC recipes
    • Fixed: Shift-clicking TC infusion recipes not filling essentia
    • Closes GTNH#23765
  • #61 Modified PacketCraftingRequest to subscribe to completion notifications when Alt+LMB is used to create an order. - @Eldrinn-Elantey
    • Added: Completion notification subscription for Alt+Click orders

Changes ​

  • #60 Refactored PacketCraftingRequest, PacketNEIBookmark, GuiUtils, and NEECraftingPreviewHandler to use native essentia and stack type APIs instead of custom handling. Updated AE2 dependency. - @lc-1337
    • Removed: Custom essentia handling in PacketNEIBookmark
    • Fixed: Orders missing ingredients with essentia/stack types
  • #53 Bumps Applied-Energistics-2-Unofficial to rv3-beta-754-GTNH, AE2FluidCraft-Rework to 1.5.30-gtnh and WirelessCraftingTerminal to 1.12.10. Removes the FC pattern terminal overlay registrations and PacketCraftingRequest. Switches pending-list code to IAEStack and getModernListOfItem. Packet and pattern terminal handling is reworked for generic stacks. - @lc-1337
    • Removed: fluid pattern terminal overlay support, PacketCraftingRequest

Bug Fixes ​

  • #87 In NEEKnowledgeInscriberHandler.addIndexedIngredient, when NEIClientUtils.shiftKey() is held the stack is set to ps.item with stackSize 1 instead of the prioritized item. - @Azusfin
    • Fixed: can't pattern mana pylons with oredict ingredients in the Knowledge Inscriber
    • Closes GTNH#27028
  • #86 GT6StackStringifyHandler now serialises GT6 item stacks to NBT (registry name, count, damage, tag, oredict data) and handles fluid lookups, in addition to fluid display items. - @OvermindDL1
    • Fixed: GT6 fluid recipe lookup and usage in NEI
  • #85 BotaniaRecipeProcessor.getAllOverlayIdentifier now returns the real Botania handler identifiers instead of the null identifier, matching the change in GTNewHorizons/Botania#131. - @vcwdfca
    • Fixed: Unable to pattern Botania Rune recipes from NEI
    • Closes GTNH#26601
  • #83 Fluid detection now goes through ItemUtils.getFluidFromDisplayStack, used by GuiEventHandler, PacketNEIPatternRecipe, GTPPRecipeProcessor and GoodGeneratorRecipeProcessor. The GT-specific version in GregTech5RecipeProcessor is removed, and the NotEnoughItems dependency goes from 2.8.116-GTNH to 2.8.134-GTNH. - @slprime
    • Removed: GregTech-specific fluid display lookup in GregTech5RecipeProcessor
    • Fixed: NEI fluid handling when encoding patterns
    • Closes NotEnoughItems#1026
  • #82 Removed output slot limit check in NEEPatternTerminalHandler that was preventing large-output recipes from being overlaid. - @Worive
    • Fixed: Processing pattern terminal output transfer limit
  • #81 Modified VanillaRecipeProcessor to skip fuel slot for smelting identifier while preserving behavior for brewing and fuel recipes. - @Eldrinn-Elantey
    • Fixed: Furnace fuel incorrectly added to ME patterns
  • #78 Modified PacketExtremeRecipe to ensure the dire crafter's fake slot stack size is set to 0 when a recipe is removed, mirroring behavior of extreme auto-crafters. - @Azusfin
  • #76 Fixed ingredient merging logic in NEEPatternTerminalHandler to properly accumulate stack sizes when multiple ore dictionary permutations exist. - @slprime
    • Fixed: Ore dictionary permutation counter getting stuck
  • #75 Modified NEEPatternTerminalHandler to track and use the player's currently selected ore dictionary variant when transferring recipes. - @hinyb
    • Fixed: Ore dictionary selection not being respected during pattern creation
    • Closes GTNH#25635
  • #72 Removed incorrect filtering of chance-based outputs in GregTech5RecipeProcessor during pattern recipe transfer. - @Kogepan229
    • Removed: Chance output filtering in GregTech5RecipeProcessor
    • Fixed: Chance-based crafts failing to fill pattern
    • Closes GTNH#25396
  • #71 Updated NEETerminalBookmarkContainerHandler to properly handle large stack count values during pull operations. - @Kogepan229
    • Fixed: Shift+V pull from AE2 network failing for large amounts
    • Closes GTNH#25424
  • #70 Modified GuiEventHandler and NEEPatternTerminalHandler to properly handle Shift+Scroll events for item quantity adjustment. - @Kogepan229
    • Fixed: Shift+Scroll item adjustment in pattern terminal
    • Closes GTNH#25290
  • #69 Simplified NEECraftingPreviewHandler to correctly handle WCT crafting actions when triggered from NEI. - @Kogepan229
    • Fixed: Wireless Crafting Terminal not crafting missing with Shift+Ctrl+Click from NEI
    • Closes GTNH#25346
  • #67 Modified PacketStackCountChange to prevent Ctrl+scroll from setting stack counts below the minimum threshold. - @lc-1337
    • Fixed: Ctrl scroll resetting to zero
  • #65 Fixed crash in GregTech5RecipeProcessor during NEI handler processing. Updated AE2 dependency to resolve compatibility issue. - @czqwq
    • Fixed: Shift-clicking recipe from NEI into pattern terminal crash
    • Closes GTNH#24276
  • #59 Updated GuiEventHandler and PacketSlotStackChange to preserve stack size state when scrolling through ore dictionary entries. - @Kogepan229
    • Fixed: Ore dict scrolling resetting multiplier
    • Closes GTNH#23250
  • #58 Modified PacketCraftingRequest to properly check inventory slot context before opening the crafting GUI. - @Kogepan229
    • Fixed: Crafting GUI opening in non-hand slot
  • #57 Updated PacketCraftingRequest and AE2 dependency to match API changes from Applied-Energistics-2-Unofficial#971. - @Kogepan229
    • Fixed: Primary GUI state
  • #56 Modified PacketCraftingRequest to properly handle GUI return state when preview is not available during order crafting. - @Kogepan229
    • Fixed: GUI not returning when order crafting with no preview
  • #55 Adjusted GuiEventHandler.java to re-enable tooltip rendering on the Pattern Terminal interface. - @Kogepan229
    • Fixed: Pattern Terminal tooltips
  • #54 NEETerminalOverlayButton overrides handleHotkeys and adds nee.preview and nee.nopreview entries using NEIClientConfig.getKeyName and I18n strings. The DEPENDENCIES string now requires appliedenergistics2 rv3-beta-754-GTNH, ae2wct 1.12.10 and ae2fc 1.5.30-gtnh. - @lc-1337
    • Fixed: missing NEI keybind hints on the terminal overlay button

Chores ​

  • #68 PacketNEIPatternRecipe, PacketSlotStackChange and PacketStackCountChange call ContainerPatternTerm.updateVirtualSlot per slot instead of receiveSlotStacks with a temporary map. Adapts to AE2-Unofficial PR 1364. - @Kogepan229

Contributors ​

Everyone who authored, reviewed or co-authored a change on this page, with how many of them:

@Kogepan229 (20), @lc-1337 (10), @slprime (9), @Dream-Master (3), @Eldrinn-Elantey (3), @UltraProdigy (3), @Azusfin (2), @hinyb (2), @koolkrafter5 (2), @Nana-Sakura (2), @OvermindDL1 (2), @ABKQPO (1), @Angry3vilbot (1), @AnsonYeung (1), @Copilot (1), @czqwq (1), @MLGfruitshoot (1), @Nikolay-Sitnikov (1), @RainVaporeon (1), @vcwdfca (1), @Worive (1), @Yoshy2002 (1)