Show JEI config button when ingredient list is hidden
Fix #1224 Add better support for old IIngredientRenderer tooltip implementations
Fix implementation of deprecated IRecipeRegistry methods #1217
update lang pt-BR (#1220)
French lang update (#1219)
Update es_es.lang (#1213)
Fix #1215 Crash when getting ItemStack rarity for tooltip
Update Polish translation (#1211)
update ja_jp.lang (#1206)
Fix #1203 Duplicate fuel entries for items with multiple oredict names
Update sv_se.lang (#1201)
Update pt_br:lang (#1199)
Update ru_ru.lang (#1196)
Fix issues with items that crash with FluidSubtypeInterpreter
Fix #1197 Truncate long recipe category titles so they fit in the gui
v4.9.1
Add built-in IDrawable for drawing basic ingredients
Fix #1192 Fix hiding ingredients at runtime without a resource reload
Add "Recipe ID:" prefix for advanced tooltip on recipe outputs
v4.9.0
Hide recipe categories when all their crafting catalysts are hidden
Fix #1161 Empty Recipe Screen shows when all recipes in category are hidden
Fix in-game changes to blacklist and hidden ingredients
v4.8.6
Fix #1145 Blacklist not re-applying after Resource Reload
Fix resource reload listener in main menu
Protect against wildcard items in the creative menu
Show full recipe registry name on advanced tooltips for crafting recipes
Update README on Github (#1157)
Fix #1095 remove maxSubtypes restriction for displaying items
Updated Ukrainian translation (#1139)
Fix recipe lookups for enchanted books on servers
Fix #1129 JEI responds to R and U keys when config gui is open
Fix #1128 Prevent crashes when creating anvil recipes for broken Items
Create tr_tr.lang by RoCoKo & Emirhangg (#1112)
Use latest Forge getValuesCollection instead of getValues (#1113)
Depend on latest Forge version to allow JEI to crash properly
Fix crash with JEI Villagers and Primitive Mobs
Improve zh_tw translation (#1102)
Updated Russian translation (#1105)
Update Polish translation (#1103)
Update sv_se.lang (#1101)
Add config for maximum width of the ingredient list
Fix Error Info for null fluids
Boolean to ignore set restriction when transferring recipe items. (#1068)
Update pl_PL (#1092)
Update sv_se.lang (#1090)
Update ja_jp.lang (#1089)
Improve error message when a recipeHandler.getRecipeWrapper fails
Update zh_cn.lang (#1073)
Improve tooltip message when item can't be crafted in player inventory
Fix #1077 packet handler issue with latest Forge (14.23.1.2574+)
Update sv_se.lang (#1070)
Fix #1066 Item Hiding Mode not working with mouse clicks
Use ClientConnectedToServerEvent instead of EntityJoinWorldEvent
Check for disabled brewing recipes using a BrewingRecipeRegistry#hasOutput (#1065)
v4.8.5
Close #953 Hide item from client if it doesn't exist in the server
Only subscribe to ClientTickEvent when needed
Update Polish translation (#1062)
Fix #1055 Crash when searching using OR(|) operator
v4.8.4
Prevent duplicate ingredients in the list when using an | (or) search
Add support for GuiScreen and for dragging ghost items
Cleanup
Updated Russian translation (#1054)
Update sv_se.lang (#1053)
Improve detection of other mods that add mod names to tooltips
Fix mouse-pickup when in the creative inventory gui
v4.8.3
Close #1051 Use hotkeys to spawn to hotbar slots
Fix wrong type on new methods, fix IngredientSet.removeAll
v4.8.2
Help performance for mods adding and removing items
Fix #1050 Messages in "inventory" give mode always logs items as "air"
v4.8.1
Version 4.8.1
Cheat items to the mouse, like the creative menu. (with config option)
Updated Russian translation (#1049)
Close #749 Log better recipe information for broken recipes
Add settings for probot-stale on github
Fix #1048 visual issue with JEI Description recipes for FluidStacks
Fix #1046 Can?t use mouse button for key bind
Fix #1038 Fix client crash when Minecraft language is null
Throw exception if some JEI API methods are called from the wrong thread
Fix #1037 Rendering issues with mods that reuse baked models for items
Fix #1037 Rendering issues with mods that reuse baked models for items
Close #820 Exclude search words using - (minus) before a word
Fix duplicate items when they are added by a mod at runtime from the API
Use simpler Table and MultiMap instead of Guava's
Update sv_se.lang (#1028)
Add Discord badge to README on Github
Fix a bug where recipes could be shown in the wrong category
Update zh_cn.lang (#1021)
Fix ability to hide recipes from the API
Fix #1011 Fluid itemstacks are not visible
v4.8.0
Use new Forge item.getCreatorModId feature
Improve item rendering optimizations
Fix #999 Improve mod name tooltip detection
v4.7.11
Add ISlowRenderItem to let advanced mods skip JEI's render optimizations
Improve rendering performance of ItemStacks in ingredient list
Fix missing mod name on tooltip for non-ItemStack ingredients
v4.7.10
Close #964 Move crafting recipe info to the output item's tooltip
v4.7.9
Update for 1.12.2
Fix #932 Make mod name tooltip format match with other mods that add it
Improve startup logging
Fix showing multiple category tabs for mods using IRecipeRegistryPlugin
Fix #988 Stop showing oredict recipes when an ingredient isn't available
Fix division by 0 crash from invalid fuels in the fuel registry.
Clarify API for ISubtypeInterpreter (#983)
v4.7.7
Add API to hide and unhide recipes
v4.7.6
Close #981 API request: get recipe category in recipe layout
Allow recipe categories to return the ModID or Mod Name for the tooltip
Update dependencies, add explicit support for 1.12.1
Cleanup
Fix crash when removing ingredients at runtime
FIx minor GL issue with fluid rendering while holding an item
Fix item hiding mode so it updates hidden item in-game
Remove ingredient lookup memory
v4.7.5
Version 4.7.5
Fix ingredients with subtypes missing from the ingredient list
Fix scrolling the item list when mouse is in the gaps between elements
Fix some minor OpenGL rendering issues
Fix filter text appears blank until the filter box is selected
Fix #967 Fix graphical issues with recipe animations
v4.7.4
Added separate overlay draw call to IRecipeLayoutDrawable
Fix #963 Filter curser always jumps to the end when you type
Add logs for some unhandled cases
v4.7.3
Deprecate adding and removing at runtime, MC1.12 does not support it
Fix recipe transfer tooltip not updating when the language changes
Fix #309 Use default textures instead of vanilla's with a texture pack applied
v4.7.2
Cleanup
Use new FluidUtil method for getting universal buckets
Update Forge and MCP
Fix #934 Crash when looking up ingredients in ExU2 Indexer
Load tooltips early again, since vanilla does it in 1.12
Only show the recipe's name if advanced tooltips are on or shift is held
Improve placement of the recipe info icon
Add info icon to show which mod added a crafting table recipe
Update Forge and MCP
Update gradle to 4.0
Fix next/previous page localization
Update ja_jp.lang (#921)
v4.7.1
Update Forge and MCP
Fix rendering by guis that do not draw the default background FIx #914
Update Forge and MCP
v4.7.0
Update for Forge registry change
v4.6.0
Do not auto-blacklist broken ingredients
Fix displaying items that have no creative tabs
Update Forge and MCP
Update cursegradle plugin
Fix #905 Crashes on crafting recipes with no ingredients
Fix #895, re-add support for oredict strings for IStackHelper functions
Update to latest Forge
Revert "Skip over broken creative tabs". Fix #894
This reverts commit e2ac7687212fb961347ca07cd1e943a31d97c523.
Increase the default value for maxSubtypes from 100 to 300
# Conflicts:
# gradle.properties
Clean up imports
Clean up crafting recipe wrappers
Fix up CraftingRecipeChecker
Use default methods for the API where appropriate
Fix default implementations of IIngredientRenderer.getTooltip
Refactor logging
Skip over broken creative tabs
Rely on new vanilla inventory behavior instead of #690
Clean up using Java 8 features
First 1.12 update with real Forge
Initial compile on 1.12
Minor cleanup
Fix ingredientFilter#setFilterText
v4.5.0
Organize API better, use more general ingredients instead of ItemStack
Hide maxSubtypes from the in-game config gui (it requries a restart)
v4.4.1
Add back the progress bars for adding and indexing ingredients
Version 4.4.1
Block items with too many subtypes from being added to the item list
Use the game's locale for toLowercase where needed
Cache tooltips to file
Remove broken recipe layouts instead of displaying a blank one.
v4.4.0
Refactor ingredient list search. (#878)
Improve performance on config reload.
Improve performance of add/remove ingredients at runtime.
Add unit test for add/remove ingredients at runtime.
Load tooltips and colors at runtime, remove fake world and fake player.
Fix #785 unable to reload item filter at runtime
Fix #843 Color search not working
Fix #828 Unable to search for EMC tooltips
Made unique identifiers care more about wildcard metadata
Fix #870 Config loading crash
Fix #863 Crash when looking through recipes (tooltips)
Further reduce memory pressure during startup
Fix tooltip searching
Auto-reformat code
Move legacy API handling to LegacyUtil
Reduce memory pressure during startup
Automatically config-blacklist broken ingredients when detected
Add finer startup time logging
Lower required Forge to stop reports from people with recommended forge
v4.3.5
Fix #855 add method removeIngredientsAtRuntime
#842 avoid loops in potion steps calculation
Improve null checks
v4.3.4
Add method to create brewing recipes #834
Fix #837 search text is always lowercase
Update MCP mappings
Fix IRecipeRegistry#removeRecipe #833
Add more log info to LinkageError exceptions during item rendering
v4.3.3
[API] Add methods to create smelting and anvil recipes (#819)
Fix ingredient history going to a blank page if a mod is removed
Fix #817 JEI can't be enabled if it was disabled when the game started
Loosen the restriction on adding an empty collection of recipes to JEI
Update required Forge to 13.20.0.2282 to fix loading screen lag
Update zh_TW (#811)
Fix #810 JEI SessionData not updating when connecting to vanilla server
Prefer using /give when possible on vanilla servers
Support Creative Inventory Action on vanilla servers Close #343 (#807)
v4.3.2
Add search filter for resource ids, Implements #202 (#806)
Use page up and page down to scroll pages (#804) Close #200
Fix #797 Recipe transfer tooltip can be drawn under other elements
Fix #795 Crash on dedicated server at startup
Fix getRecipeWrapper to use existing ones when they already exist
Create crash report instead of logging severe render errors
Fix #792 keyboard inputs are broken after window resize
#791 Catch and log LinkageErrors from plugin initialization
Color small button icons to match the ones on large buttons
v4.3.1
Add method for setting an ingredient background drawable
v4.3.0
Deprecate IRecipeHandler, fix methods for handling recipes by category
Fix gui key handling bug introduced in refactor
Move JEI API into separate source set
Reorganize project structure
Refactor Ingredient List to allow multiple modes
v4.2.11
Add IItemListOverlay#hasKeyboardFocus method
Fix #770 Anvil recipes show some invalid recipes
Fix #769 support AbstractBrewingRecipe with uncraftable potion input
v4.2.10
Fix #764 Empty ItemStack Crash when looking up items
Improve look of small buttons
Minor cleanup
#764 Add extra validation for focus parameters
v4.2.9
Fix #766 Crash when looking at broken Anvil recipe
Add API for handling cheating in custom ingredients
#764 Add earlier checks for empty ItemStacks
Use icons for button labels instead of text (better for unicode)
Move recipe category tab arrows up to their own buttons (show more tabs)
Prioritize lookups to show categories handled by the currently-open gui
v4.2.8
Make all ingredients in a recipe cycle with the same offset
Add ingredient lookup memory to remember where players were last looking
Cleanup
Do not focus on recipe crafting category items, show them all
Add IRC link to README
Fix #728 Properly report items given by JEI, for server admins
v4.2.7
Add method to create smelting recipes at runtime
Cleanup formetting
[1.11] Update de_de.lang (#740)
Check that plugin's IRecipeHandler.getRecipeClass() is valid
Fix a null ItemStack issue in TooltipRenderer
Update ISSUE_TEMPLATE.md
Add support for anvil recipes (#732)
Fix #731 Client crash in render while looking at recipe from Reliquary
Fix TickTimer implementation
v4.2.5
Close #729 add IRecipeCategory#getTooltipStrings
Fix #727 Recipes issues in previous commit
Fix crash from empty categories that have recipes added by CraftTweaker
Refactor itemListDisplay
Refactor ItemListOverlay
Close #650 Add support for searching with quotes around terms with space
v4.2.4
Version 4.2.4
Fix cursor held item and player inventory craft items desyncing when opening RecipesGui (#690)
* Fix cursor held item and player inventory craft items desyncing
* Fix opening config causing desync
Fix accidental cheat mode item deletion if RecipesGui is open with held item
* Fix misdisplayed item delete tooltip
Fix #702 Item deletion with recipe transfer
Update required Forge to 13.20.0.2222
Fix recipe transfer for items that take damage and have subtypes
Update Forge and mcp
v4.2.3
Fix #697 Deprecate ICraftingRecipeWrapper
Fix #692 Missing item overlay glitch when stack size is greater than 1
Add recommended travis settings from yueh
try to fix travis ci script
try to fix travis ci script
try to fix travis ci script
add a .travis.yml to try to test travis ci
Make Show Recipes area in player inventory smaller (to avoid misclicks)
Fix PlayerRecipeTransferHandler not seeing last 4 slots in inventory
Fix item list click-through with Simple Achievements book
Fix IndexOutOfBoundsException in player transfer handler
Catch ExceptionInInitializerError from plugins
v4.2.2
Add IRecipeRegistry.removeRecipe to the API, disable reload()
v4.2.1
Add IngredientBlacklist
Update fi_fi.lang (#675)
v4.2.0
Update uk_UA.lang (#666)
Fixed typo
"update" for 1.11.2
Update sv_se.lang (#673)
Updating the translation and adding the new strings
Fix 1.11 subtype interpreter for liquid-holding items
Fix searching by modId
Remove progress bars for ingredients (it was making load time longer)
v4.1.0
Fix edge case of fluid containers with subtypes being mashed together (#663)
* fixes issue reported to EnderIO
https://github.com/SleepyTrousers/EnderIO/issues/3906
(cherry picked from commit ac236dca54e23402b2ed336f8dda1ddd3b655eb2)
# Conflicts:
# src/main/java/mezz/jei/SubtypeRegistry.java
Minor code cleanup and stricter API argument checking
Rename lt_LT.lang to lt_lt.lang (#657)
Fix #656 IRecipeLayout#setRecipeTransferButton() does not work
Add better logging for broken crafting recipes
Update build status README badge to point to 1.11
v4.0.5
Version 4.0.5 first Beta for 1.11 on recommended Forge
Fix #634 Add a way for JEI to ignore key inputs
Update to latest Forge and MCP
Fix implementation of focus override
v3.13.6
Add API to override the displayed focus of a gui ingredient group
v4.0.3
Version 4.0.3
Fix interfering with keys for disabled (read-only) text fields
Make IModRegistry.addRecipes take a Collection
Make IModRegistry.addRecipes take a Collection
v3.13.5
Add ICustomCraftingRecipeWrapper
v3.13.4
Add IStackHelper.containsAnyStack and isEquivalent to the API
Lithuanian language added (#636)
Update zh_TW.lang (#631)
Update zh_CN.lang (#630)
Protect against crashes in plugin's isRecipeValid call (#632)
Relax item checking when deleting items in cheat mode (#624)
Fix #621 Add tab button sounds
Fix #610 Blank description category
Fix #629 Properly detect when GuiTextField are focused
Log a stack trace when restarting JEI
Update ja_JP.lang (#622)
Update ja_JP.lang (#619)
Protect against mods reloading JEI from the network thread (#607)
Use IdentityHashMap for the uid cache used for startup
Create uk_UA.lang (#605)
Update Forge and MCP
v4.0.2
Use IdentityHashMap for HashMaps with unique keys
Close #617 Add a way to add ItemStacks to JEI during runtime
Close #616 Add simpler default init method for IGuiIngredientGroup
Fix #614 ICraftingGridHelper does not support custom ingredients
Close #543 Enable Showing the Shapeless Icon on Custom Shapeless Recipes
Close #398 check the container instance in IRecipeTransferInfo
Update MCP to 1.11 names
Fix #626 Crash after new Forge Ore Dictionary binary changes
Fix missing localization
Fix API javadoc
v4.0.1
Add support for creating drawables with custom sized textures
v4.0.0
rename assets to use all lowercase
Fixes for "Use null focus instead of having focus mode NONE"
Update to 1.11
Fixes for "Use null focus instead of having focus mode NONE"
Remove incorrect nullable annotation
Use null focus instead of having focus mode NONE
Remove deprecated or unused internals
Misc cleanup
Remove remaining deprecated methods
Fix broken JavaDocs
Remove deprecated methods in IGuiIngredientGroup and related
Remove deprecated methods form ICraftingGridHelper
Remove deprecated methods from IRecipesGui
Remove deprecated methods from IRecipeRegistry
Remove deprecated INbtIgnoreList and INbtRegistry
Remove deprecated IItemRegistry
Remove deprecated recipe wrapper, handler, and category methods
Make IIngredients outputs a List<List>> (#554)
Allow chat messages up to 256 chars for vanilla /give command (#554)
Convert ModId to lowecase (#554)
v3.13.3
Version 3.13.3
Fix text field search history (up arrow)
Fix #601 One key press causes a double movement of the text cursor
RU: Improve search config options (#600)
Set ingredient list to the first page when toggling edit mode
Revert "Allow mods to refresh ingredients when their tooltips change"
This reverts commit ba905dfb97a2e1c05e369a35c213c2d68a914e11.
Allow mods to refresh ingredients when their tooltips change
Update ISSUE_TEMPLATE.md
Speed up building the item filter on reload (#551)
Fix #598 Cheat keybind not updating GUI config
Improve search config options
RU: Added "Mod Name Format, Control Keys, Smelt Count,..." (#597)
Improve mod name tooltip config and allow disabling
Allow configuration of mod name tooltip
Close #470 Automatically disable cheat mode if it is not permitted
Add more error checking to ingredient rendering (#581)
Fix #582 Item List Visibility Toggle requries opening a new gui
Close #575 Add support for AbstractBrewingRecipe
Update zh_CN.lang (#577)
Update zh_TW.lang (#578)
Use localized string for tooltip error
Fix #579 Crash on item tooltip
Update 'Description' tab icon (#576)
Fix crafting item overflow on the left side of the recipes gui
Improve tooltip gathering
Fix #573 Crash on middle clicking an inventory when JEI is hidden
Fix #572 crash on reloading JEI
Fix input handling issues on GUIs with advanced GUI handlers
Breaking fixes for the new getIngredientUnderMouse feature (#536)
v3.13.2
Close #536 Expose "itemstack under mouse" internal API
Close #105 and #439 Support Recipe Rendering via the API
Revert "Log gradle timings per task (debugging build server times)"
This reverts commit e48af13c372de0f1859b4593348b60d143b8e253.
Refactor for nonnull fields
Refactor itemListOverlay for better null handling
Close #285 Expose registered recipe transfer handlers through API
simplify RecipeGuiLogic slightly
Add percentages to the loading progress bars (#561)
Fix #564 Missing textures
v3.13.1
Add recipe category tabs
Deprecate the redundant drawAnimations methods
Draw recipe category crafting items on the left side
Fix #563 Catch and log errors from broken item.getItemModelWithOverrides
Fix #558 Crash from progress bar on JEI reload
Fix #558 Crash from progress bar on JEI reload
Fix #538 Long load times with splash screen, vsync, and certain mods
Remove DebugItem
Fix #553 Improve stability of tooltip gathering at startup.
Remove DebugRecipeRegistryPlugin
Minor cleanup
Fix input handling of recipes opened directly from the API
Fix reloading for CraftTweaker & Crafting Harmonics #537 #547
Brazillian portuguese translation (#541)
Close #259 Support recipe tranfer to player 2x2 inventory
Move JEI loading to FMLLoadCompleteEvent
Update README with link to Developer WIki
Simplify README
v3.13.0
Version 3.13.0
Load plugins during postInit
Remove getItemListForModId
Remove config to hide items with missing models.
1.8+ is no longer as new and buggy as it was before.
Fix JavaDoc
#534
Fix #530 Log ItemBlacklist errors when an itemstack has a null item
Greek minor fix (#526)
Make item list buttons work better with vanilla texture packs
v3.12.8
Version 3.12.8
Create he_IL.lang (#524)
Allow searching mod names without spaces
Catch and log crashes from broken getSubBlocks (#518)
Completely translate to Koraan (#522)
Log gradle timings per task (debugging build server times)
Fix #319 Incorrect tooltip in item list edit mode on Mac
Added greek translation (el_GR.lang) (#516)
v3.12.7
Catch and log tooltips that would crash
Bump version
Fix #513 Shift-[+] can result in lost items on restricted inventories
Add better handling for recipe transfer into restricted slots
Minor cleanup
Fix missing mod name on items with names that match the mod name
Update MCP and Forge
Added polish (pl_PL) translation (#514)
Add ar_SA.lan (#515)
Update de_DE.lang (#481)
Italian lang (#512)
Translated mod in Italian, adding it_IT.lang file
Add en_AU translation (#510)
Add back missing search config keys for cs_CZ localization
Fix a missing nullable annotation
v3.12.6
Bump version
Reformat code and javadocs
Reload ItemList after config changes instead of reloading everything
Organize the JEI startup code
Add back the search options
Protect against ItemStack crashes in ErrorUtil logging (#500)
Protect against more ItemStack crashes (#500)
Update ErrorUtil for printing errors by using the new ingredient methods
Protect against more ItemStack crashes (#500)
Fix #500 Crash from broken itemStacks
Add log to detect broken ingredient registration (#500)
Add log times for sending the runtime to plugins (#498)
v3.12.5
Bump version
Fix #493 Prevent race condition where JEI gets loaded twice
Update sv_SE.lang (#499)
Added the new smeltCount strings and fixed a typo
Defend against crashes from recipes (#488, #491, #497)
v3.12.4
Add "universal" recipe transfer helper for mods with auto-crafting
Clean up missing nullable and deprecated annotations
Update mod examples in README
v3.12.3
Bump version
Fix the item subtypeRegistry
Update MCP mappings
Ctrl-Click the config button to toggle cheat mode
Small fix to allow looking up similar items with IRecipeRegistryPlugins
Fix #473 Keep recipe category items in order of registration
v3.12.2
Bump version
Stop intercepting clicks at the top of tall GUIs (#476)
Fix recipe transfer when connected to a server (#476)
Fix #475 Item list not responding to keyboard inputs
v3.12.1
Fix #472 item blacklist loading. Small refactor to reduce global state.
Allow IGuiIngredientGroup.set(null) to make implementation logic easier
Add more startup time logging to help diagnose issues
Catch more crashes during recipe registry startup (#455)
Fix #468 Cheating mode is not working in Survival on Servers
Update ja_JP.lang (#466)
Close #451 Show "Smelts # items" for furnace fuels
Fix a crash in ErrorUtil from other broken mods (#464)
v3.12.0
Close #203 Add IRecipeRegistryPlugin for full control of recipe lookups
Delete translation keys for config options that were removed
Fix item descriptions not showing all the item variations
Fix #463 Unable to transfer recipes that have a null ingredient
Create cs_CZ.lang (#452)
Add brewing step information for modded potions
Try to make IGuiIngredientGroup.set(IIngredients) work for more cases
Deprecate IGuiIngredientGroup.setFromRecipe
v3.11.2
Add type-safe methods to ICraftingGridHelper
Add a singular "setInput" method to IIngredients
Fix item list highlight OpenGL issue
Match vanilla highlight code exactly
Fix some items disappearing when highlighted in the item list
Fix #445 Make cheat mode respect canceled give CommandEvents
Fix #194 Allow null in item rotations
Fix #454 Crash when viewing all recipes
v3.11.1
Prevent returning null from IIngredients
v3.11.0
Close #282 Allow non-item/fluid ingredients. BIG BIG BIG refactor
Fix recipe lookups for filled fluid containers
Create zh_TW.lang (#447)
Fix Readme badge hyperlink
Make the Build status badge style match the others
Rearrange Readme badges
Add fancy Curse badges to the Readme
Add Iron Backpacks's JEI integration to ReadMe examples (#446)
Fix recipe handlers for recipes that inherit from vanilla recipe classes
Create sv_SE.lang (#440)
Create ja_JP.lang (#441)
Update ru_RU.lang (#442)
Move background texture strings to Constants
Fix #444 Crash from color search tooltip
Update ru_RU.lang (#435)
v3.10.0
Bump version
Add package annotations for default Nonnull, fix up inspection warnings
Update ISSUE_TEMPLATE to include note about FEI
v3.9.7
Bump version
#433 Stop the ItemList's base list from unloading under memory pressure
#433 Prevent log spam from Color Search
v3.9.6
Add an API method to get the filtered item list from IItemListOverlay
Simplify github ISSUE_TEMPLATE
#391 Fix recipe lookup for creating basic banners
Fix #429 Crash when a recipeCategory is missing
v3.9.5
Bump version
Fix #428 Recipe transfer not working
v3.9.4
Fix #419 Recipe transfer to brewing stand unbrews potions
Split the BasicRecipeTransferHandler into client and server-side parts
Bump version
#419 Fix off-by-one issue with transferring recipes in the brewing stand
Get ModName from items more efficiently
Use ForgeRegistries instead of the Block and Item ones
Fix a broken javadoc
Defend against some more common modded item crashes
Update zh_CN.lang (#425)
v3.9.3
Bump Version
Display multiple Recipe Category Crafting Items at the top
Add better null check for Recipe Category Crafting Item registration
v3.9.2
Bump version
Close #111 Add config option to center the search bar
Change "Config" tooltip to "JEI Config"
Log plugin load times in milliseconds instead of seconds
Remove a couple never-used config options
v3.9.1
Bump version
Add hotkey to toggle item cheating mode
Close #301 When viewing a recipe, disable cheating items
Fix a bug that changes the NbtTagCombound of the original ItemStack if it has capabilities (#423)
Prevent ForgeCaps from being set with zero size (#421)
Add Bulgarian Localization (#406)
Create a proper SubtypeInterpreter for potion items
Create es_ES.lang (#400)
v3.9.0
Close #393 Support Java 6
Update issue template to include NEI feature spreadsheet
v3.8.1
Close #388 Provide ItemStack context in drawHoveringText calls
Fix drawing order of the recipe transfer tooltip again
Update ru_RU.lang (#386)
v3.8.0
Add generics for RecipeTransfer API
Fix #284 Improve recipe transfer error messages
Fix drawing order of the recipe transfer tooltip
v3.7.12
Update Forge
Fix documentation typo
Minor cleanup of previous commit
Fix arbitrary item creation and server freeze vulnerability
v3.7.11
Fix #375 Fix lookup of fluids in recipes when clicking them
Update Forge
v3.7.10
Fix #374 Crash from broken error message on startup
v3.7.9
Automatically differentiate fluid container items
Fix #327 ISubtypeRegistry cannot be used for damageable items
Save recipe viewing history, go back with backspace
Make "all recipes" click area smaller
Center the item stack list in the available space next to the gui
Fix bottom row of items is hidden when item page is slightly past full
v1.4.0
Bump version
Set focused item from a rotation based on request type (input/output)
Ignore empty recipe categories
Add recipe width and height to drawInfo for easier text alignment
Use error log instead of FMLLog.bigWarning (stack trace is already huge)
Combine IRecipeCategory.init and IRecipeCategory.setRecipe
This will allow recipes with variable number of inputs to layout well
Update readme to include using ATs from JEI with gradle
Add support for Version Checker ( 1.8 or 1.8.8 )
Fix a bug in handling oreDict recipes
v1.3.1
bump version
Fix NPE when resetting item filter cache
Log exceptions correctly (with stack trace)
Reset item filter cache when the item blacklist changes
Add NBT ignore-list to the API
Add a way to ignore classes of unhandled recipes
Fix #52 tooltip errors on bukkit/spigot
Add getItemListForModId(String modId) to IItemRegistry
Fire RecipesGuiInitEvent instead of firing a duplicate GuiInitEvent
Allow removing items from the blacklist
Tidy up config
Allow the InitGuiEvent for the RecipesGui
Change "loaded plugin" to "registered plugin"
add "Loaded plugin" console message
Make server-side API useless instead of crashing
Experimental: allow adding new recipes while the game is running
update license date
Fix #50 Remove permissions check and rely on /give behavior
v2.3.0
Change mod registration to allow extending it in the future
Fix mod version
Spread out the potion layout more
remove warning about not handling VanillaBrewingRecipe
Fix #48 Clicks are not blocked from underlying GUI
Use getCanonicalName instead of magic string
v1.3.0
#49 Defend against NPE on Spigot/Bukkit servers
Fix multiple mod names in tooltip after relogging
Open recipes for current gui first if it has a recipe transfer helper
Fix bug with recipe transfer for modded crafting tables
Add back patch version
Use Major version zero for the JEI API version, according to semver
bump version, remove patch version since it's basically added by jenkins
formatting
v2.2.0
Only close item overlay when the GUI is actually closed
This fixes problems with GUIs that ignore the esc and 'e' keys
bump version
Close #2 Easily hide items/blocks from JEI (Edit Mode, API, and config)
improve config name for "Add Mod Name to Tooltip" option
Close #44 click recipe category title to view all recipes
Split furnace recipes into fuel and smelting
Improve the look of fuel recipes, add padding ability to backgrounds
v1.2.0
bump version
Fix crash in 1.8 when cheating items
Use an annotation to load plugins at FMLModIdMappingEvent (thanks cpw)
Add potion support
Update ru_RU.lang
Move fuel "burn time" string down, to vertically center it more
Ctrl-F focuses search bar
Fix #46 Require Control to be pressed to toggle item list overlay
Only close item overlay when the GUI is actually closed
This fixes problems with GUIs that ignore the esc and 'e' keys
(cherry picked from commit ec1fd2a249a0a427980b39718f069d8dcc2f8e8e)
Fix config defaults becoming too big when using blacklist
v1.1.2
bump version
Fix missing items in item list
Add checks to recipe transfer to make sure slots can be altered
Add a good default location for the recipe transfer button
v2.1.1
Add a configurable NBT key blacklist
v1.1.1
bump version
Add a configurable NBT key blacklist
v2.1.0
Update to latest Forge
v1.1.0
bump version
Fix client crash
Fix #4 Fix #43 Add support for recipe transfer-to-crafting-area feature
tidy ItemStackElement
improve doc
modularize widgets, rename things with "ingredient" as a concept
Make mod name tooltip italic
v2.0.5
Fix #41 Crash when an item in an itemStack is null
Add more fluid handling infrastructure
Fix startup issue when there are no selected recipe categories
bump version
add more support structure for liquid handling
Fix usage and recipes hotkeys on recipes gui
Remove duplicate categories in recipe list
fix method name
v1.0.5
update README.md
reformat gradle
v2.0.4
bump version
Close #37 Search by mod name/id
Prevent displaying recipes that are invalid
update project settings
Fix item list missing items that initialize their rendering late
add maven upload support, source & javadocs jars for developers
no deobf jars are needed with FG2+
Fix #38 add scroll wheel support for recipes and item list
Fix #39 search bar should unfocus after clicking an item
fix cheat mode behavior when inventory is full
v1.0.4
Minor cleanup
Fix scrolling direction
Do a better job of getting an item's mod name
Fix recipe lookup issue with wildcard metadata
bump version
Stop JEI from loading multiple times when reloading a world
Unfocus the search box when you click away anywhere
Cut down on debug log spam
v1.0.3
Add mod names to item tooltips (with config option to disable)
add maven upload support, source & javadocs jars for developers
no deobf jars are needed with FG2+
(cherry picked from commit 4282aa7ffd20328f55b5f798d1c550776a40b523)
v1.0.2
Fix #36 Crash With Butterfly Mania installed
Fix logging
bump version
Cleanup GUIs all around:
- Fix lighting errors throughout
- Add item highlights
- Fix buttons being cut off and uncentered
- Add a background to the headers on the recipe GUI
- Change the color of the header text on the recipe GUI
(cherry picked from commit 6147a96240664a9bf564e8a00c9d9198f3ae174c)
Fix item cheating function for 1.8
(cherry picked from commit 9746cdf4f2a1582e7ee8520d54beaf42ffbd82ed)
include gradle-wrapper.jar
v2.0.1
bump version
Cleanup GUIs all around:
- Fix lighting errors throughout
- Add item highlights
- Fix buttons being cut off and uncentered
- Add a background to the headers on the recipe GUI
- Change the color of the header text on the recipe GUI
Fix item cheating function for 1.8
include gradle-wrapper.jar
v2.0.0
Update to Minecraft 1.8.8
v1.0.1
minor cleanup
Begin fluid support
Rename RecipeGui to RecipeWidget
Enable repeat key events (holding a key down, like backspace)
Fix typing in chat getting picked up by hotkey handler
Unfocus the search bar when clicking away
Update to recommended Forge
1.0.0
Fix the 'O' hotkey to toggle item overlay
Fix creative mode gui handling
Update to ForgeGradle 2.0 and Forge 11.14.3.1559
Fix large tooltips being drawn under other recipes
Fix vanilla recipes that require itemStacks with size > 1
Exclude items that can't be rendered
Add right-click to clear search box
Fix items with wildcard metadata and no subitems showing no texture
Fix #23 Update mouse and keyboard handling for new Forge
Fix too many recipes being drawn per page
Update for 1.8
Organize imports, minor cleanup
Simply getRecipeClass now that we have isModLoaded()
Prevent exceptions from broken tooltips
Add basic support for forestry fabricator #26
Rearrange furnace files
Move mod loaded check to IModPlugin
Fix hover text displaying under info text
Use GuiUtils instead of extending Gui
Fix error message
Refactor to combine IRecipeGui and IRecipeType into IRecipeCategory
Cleanup
Make RecipeRegistry more immutable
Remove duplicates from recipe types list
Cleanup
No real need to expose the furnace recipe types since they're built-in
Clarification in ItemFilter
Use ImmutableLists
Use Guava to simplify and improve the ItemFilter
Simplify RecipeMap by using Guava collections
Add Forestry Centrifuge recipes
API Tweaking
Big refactor to break code into plugins by mod
Fix #27. Show recipe types in a consistent order
Rename IRecipeHelper -> IRecipeHandler
Close #24. Refactor mouse and keyboard, add hotkeys
create StringUtil
Clean up math
Groundwork for #24. Requires GuiScreen keyboard events in Forge
Improve recipe item detection
Add support for forestry crafting table recipes
Organize, preparing for plugins
fix access transforms
fix issue with GameData registry ID changing
lock down some classes to package-local
Organize file structure
Make crafting implementation more independent, more reliant on API
Fix mouse click positioning bugs in GUIs
imports cleanup, more use of final and private
Split up RecipeTypes and RecipeGuis
Rename EnumRecipeType -> EnumRecipeTypeKey
rearrange file structure a bit
Make IRecipeType more internal, move recipe backgrounds to types
Add IRecipeWrapper, combine similar guis
Fix bug when selecting items with no recipe
Fix #25. refactor IRecipeGui into IRecipeGuiHelper
Use IGuiItemStacks in API rather than IGuiItemStack
Fix 2-wide crafting recipe display
refactor to use GuiItemStacks
Make use of Collections.singletonList
remove hasRecipe from IRecipeGui
Use existing resource backgrounds
Add more type safety. Add Nullable and Nonnull annotations
#10 Add Fuel Recipes
Keep focusStack naming consistent
Tidy up GuiItemStack public/private and @Override
#10 Add vanilla smelting recipes
finalize some fields, minor cleanup
Clean up RecipeRegistry
Expose IGuiItemStack in the API for convenient GUI implementation
Check recipe's superclasses when finding their recipe helpers
rearrange files
Categorize by types of recipe instead of recipe Class
Show more recipes when there's enough screen space
move .cfg to META-INF folder
Fix issue when finding recipes for a stack of multiple of an item
Cleanup code
Remove unused class
Add recipes
Rename Defaults to Constants
Use Access Transformers rather than reflection
Improve item detection
Clean up GuiItemStacks, allow multiple item stacks
Updated fi_FI.lang
Created fi_FI.lang
Finnish translation for JEI
Create ko_KR.lang
Fix #20 Reflection fails under obfuscated environment
rename GuiEventHandler's overlay to itemListOverlay
Creates Defaults file for constants
Rename GuiContainerOverlay to GuiItemListOverlay
Create ru_RU.lang
Create zh_CN.lang
Remove references to buttonList
Make key binding category name from the Mod ID and Mod Name
Update de_DE.lang
Add key bindings for recipes. #10
Close #14: Option to turn off cheating items
Add key binding to toggle overlay on and off
Fix alignment of Next button
Prevent typing more characters when the search already returns 0 items
Close #11. Add search box
Don't attach item buttons to existing GUI
Update Forge
Start button IDs at a higher number to avoid conflicts
Make sure page count doesn't overflow on window resize
Make layout more flexible, tooltips don't have gaps between icons
Close #12 Add tooltips when hovering on an item
Scrap container wrappers and use an overlay
Update forge, add more mod info
#8 wrap brewing stand
#8 wrap creative inventory
Move GuiWrapperManager
#8 add furnace wrapper
Generalized the construction of gui wrappers
Added item list overlay for chest and crafting table
Update README.md
Register recipes
Create de_DE.lang
removed accidental doubling of adding the nbttagcompound
Get more items, include nbt variations in subitems and subblocks
log tries to format nbt data strings and crashes
successfully /give items with long nbt tag data
don't give items if inventory has no empty slots
remove unused imports
Add MIT License
save page number when gui closes
Localize strings
Clickable icons, /give items
Fixes to paging
Add next and back buttons to scroll through items
Initial grid of items drawn on screen next to inventory