From ad539b87aeaae869c6d009f4026d7e92140829ee Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Tue, 4 Jul 2023 10:58:11 +0200 Subject: [PATCH 01/14] docs: introduce keep a changelog format for v0.8.x series --- CHANGELOG-old.md | 252 ------------------------------------------- CHANGELOG.md | 272 +++++++++++++++++++++++++++++++++++++++++++++++ build.gradle | 3 +- 3 files changed, 274 insertions(+), 253 deletions(-) diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md index 6cbb1be5f..9b3266fd6 100644 --- a/CHANGELOG-old.md +++ b/CHANGELOG-old.md @@ -1,257 +1,5 @@ # Refined Storage Changelog -### 0.8.20 - -**Bugfixes** - -- Fixed crash with Grid - -### 0.8.19 - -**Bugfixes** - -- Fixed item duplication bug with External Storage -- Fixed External Storage taking too long to update storage -- Fixed crash with Grid -- Fixed crash when shift clicking unsupported item in a slot - -### 0.8.18 - -**Bugfixes** - -- Fixed Detector mode not persisting -- Fixed bug where scrollbar didn't scroll correctly and thus hiding some items -- Fixed Network Transmitter not dropping inventory when broken - -### 0.8.17 - -**Bugfixes** - -- Fixed Grid causing sorting lag on the client - -### 0.8.16 - -**Bugfixes** - -- Fixed issue with IC2 integration causing console spam -- Slight performance increase and network efficiency improvement in all GUI's -- Slight performance increase in Grid GUI -- Fixed not being able to change some configs in blocks -- Fixed serverside configs not syncing up with clientside -- Fixed not being able to move inventory items in Grid GUI's to hotbar via the number keys -- Fixed Relays when being in "Ignore Redstone" mode using up energy -- Fixed Crafter facing bottom side on placement -- Improved collisions of Cable parts -- You now have to click the actual cable part head in order to get the GUI open - -**Features** - -- Added German translation by ChillUpX -- Grid Filters can now only filter 9 items, but, Grids take 4 filters now instead -- Grid Filters can now be configured to compare on NBT and/ or damage -- It is now possible to shift click items to the Storage Device filters -- Updated to Forge 2046 -- Updated Tesla -- Java 8 is now a requirement -- Added MCMultiPart integration for Cable Parts - -### 0.8.15 - -**Bugfixes** - -- Fixed server startup crash - -### 0.8.14 - -**Features** - -- Added Interdimensional Upgrade so the Network Transmitter can work over different dimensions - -### 0.8.13 - -**Bugfixes** - -- Fixed rendering crash with Disk Drive -- Fixed crash when quickly toggling sorting direction in Grid -- Fixed not being able to clear exporter row in interface - -**Features** - -- Added config option to set the base energy usage of the Controller (default is 0) -- Added Grid Filter item to filter items in any Grid -- Added support for processing patterns with big stacksizes -- Added Network Transmitter, Network Receiver and Network Cards -- The slot where the Wireless Grid is in in the Wireless Grid GUI is now disabled, so the item can't be thrown out of - the inventory by accident -- Changed Relay recipe to use redstone torch instead of Basic Processor -- Placed machines now face the block they are placed on, like hoppers - -**NOTE:** Config change: the config options for the energy capacity of the Controller and wether the Controller uses -energy are now in a different config category called "controller", if you changed these config options, don't forget the -change it under the new category. - -### 0.8.12 - -**Bugfixes** - -- Fixed dupe bug when shift clicking output slot in grid - -### 0.8.11 - -**Bugfixes** - -- Fixed minor dupe bug with JEI transferring -- Fixed exporter crafting upgrades taking priority over other tasks -- Solderer upgrades go to upgrades slots first now when shift clicking -- Fixed NPE with incorrectly initialized disks -- Fixed not being able to take out items of Grid 2K16 -- Fixed not being able to start autocrafting for certain items (most notably IC2 items) - -**Features** - -- Added X button to Processing Pattern Encoder to clear configuration of inputs and outputs -- Added Grid view toggle buttons (regular, craftable items only, no craftable items) -- Added ability to shift click items into Importer, Exporter, Constructor, Destructor and Detector to set up whitelist / - blacklist configurations easier -- Re-added opposite facing on shift click functionality -- Updated to Forge 2014 - -### 0.8.10 - -**Bugfixes** - -- Fixed not being able to get some items out of Grid -- Fixed slight glitch in Constructor and Destructor model - -### 0.8.9 - -**Bugfixes** - -- Fixed bug where Grid crafting doesn't handle remainder sometimes -- Fixed caching issues with External Storage -- Fixed possible crash with Disk Drives - -**Features** - -- Added a model for the Constructor -- Added a model for the Destructor -- Wireless Transmitters next to each other without any cable or without being connected to a machine won't work anymore, - they need to be explictly connected to a cable or other machine -- Some models / texture tweaks - -### 0.8.8 - -**Bugfixes** - -- Use ore dictionary for recipes with glass -- Fixed solderer not working with automation anymore - -**Features** - -- Texture tweaks - -### 0.8.7 - -**Bugfixes** - -- Improved detector model, add a better hitbox for it -- Improved the Wireless Transmitter texture -- Wireless Transmitter is now only bright red when connected -- Fixed crash with External Storage -- Fixed Detector not unpowering when disconnected from the network -- Made the Solderer beams be bright red when they are working -- Added better hitbox for the Solderer - -### 0.8.6 - -**Bugfixes** - -- Fixed External Storage disconnecting on world reload -- Fixed External Storage not updating correctly -- Fixed wireless signal starting from Controller instead of per Wireless Transmitter individually -- Fixed Controller's redstone state not saving -- Fixed crafting tasks not saving properly -- Huge performance improvements to large storage networks - -**Features** - -- Re-added Controllers exploding when two of them are connected to the same network -- Limited some blocks to only have a direction on the x-axis -- Decreased amount of block updates significantly -- Added new textures -- Added model for External Storage -- Added model for Importer -- Added model for Exporter -- Added model for Detector -- Removed opposite facing on placement mechanic -- Removed Quartz Enriched Iron Block - -### 0.8.5 - -**Bugfixes** - -- Fixed crash when Tesla API is not installed - -### 0.8.4 - -**Bugfixes** - -- Removed delay until grid items are visible -- Performance improvements - -**Features** - -- Added a debug storage disk -- Added tooltip to solderer progress bar that shows progress percentage -- Added support for the Tesla energy system -- Added support for the IC2 (EU) energy system -- Added a Portuguese (Brazilian) translation by ChaoticTabris -- Tweaked grid GUI - -### 0.8.3 - -**Bugfixes** - -- Fixed drawer controllers not working with external storage -- Fixed right click taking 64 items instead of 32 items - -### 0.8.2 - -**Bugfixes** - -- Fixed not being able to take items sometimes - -**Features** - -- It is now possible to use middle click multiple times for the same item in grid -- Made the mod configurable with a config file - -### 0.8.1 - -**Bugfixes** - -- Fixed upgrades from interface not dropping -- Fixed lag caused by constantly rebuilding storage - -### 0.8 - -**Bugfixes** - -- Fixed solderer not using extra RF/t with upgrades - -**Features** - -- Recompile for Minecraft 1.10 - -### 0.7.19 - -**Bugfixes** - -- Fixed controller being buggy with reconnecting -- Fixed controller texture updating too slow when energy changes -- Fixed not being able to take item from grid at times -- Fixed external storage on storage drawer sending an itemcount of 0 over - ### 0.7.18 **Bugfixes** diff --git a/CHANGELOG.md b/CHANGELOG.md index 59d1c4638..46e4be4b2 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2631,6 +2631,278 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Fixed Wireless Transmitter crashing when it is transmitting to a removed dimension. - Fixed disassembling stacked Storage Blocks only returns 1 set of items. +## [0.8.20-beta] - 2016-08-18 + +### Fixed + +- Fixed crash with Grid. + +## [0.8.19-beta] - 2016-08-13 + +### Fixed + +- Fixed item duplication bug with External Storage. +- Fixed External Storage taking too long to update storage. +- Fixed crash with Grid. +- Fixed crash when shift clicking unsupported item in a slot. + +## [0.8.18-beta] - 2016-08-11 + +### Fixed + +- Fixed Detector mode not persisting. +- Fixed bug where scrollbar didn't scroll correctly and thus hiding some items. +- Fixed Network Transmitter not dropping inventory when broken. + +## [0.8.17-beta] - 2016-08-09 + +### Fixed + +- Fixed Grid causing sorting lag on the client. + +## [0.8.16-beta] - 2016-08-09 + +### Added + +- Added German translation by ChillUpX. +- Added MCMultiPart integration for Cable Parts. + +### Changed + +- You now have to click the actual cable part head in order to get the GUI open. +- Grid Filters can now only filter 9 items, but, Grids take 4 filters now instead. +- Grid Filters can now be configured to compare on NBT and/ or damage. +- It is now possible to shift click items to the Storage Device filters. +- Updated to Forge 2046. +- Updated Tesla. +- Java 8 is now a requirement. +- - Slight performance increase and network efficiency improvement in all GUI's. +- Slight performance increase in Grid GUI. +- Improved collisions of Cable parts. + +### Fixed + +- Fixed issue with IC2 integration causing console spam. +- Fixed not being able to change some configs in blocks. +- Fixed serverside configs not syncing up with clientside. +- Fixed not being able to move inventory items in Grid GUI's to hotbar via the number keys. +- Fixed Relays when being in "Ignore Redstone" mode using up energy. +- Fixed Crafter facing bottom side on placement. + +## [0.8.15-beta] - 2016-08-01 + +### Fixed + +- Fixed server startup crash. + +## [0.8.14-beta] - 2016-08-01 + +### Added + +- Added Interdimensional Upgrade so the Network Transmitter can work over different dimensions. + +## [0.8.13-beta] - 2016-07-31 + +### Added + +- Added config option to set the base energy usage of the Controller (default is 0). +- Added Grid Filter item to filter items in any Grid. +- Added support for processing patterns with big stacksizes. +- Added Network Transmitter, Network Receiver and Network Cards. + +### Changed + +- The slot where the Wireless Grid is in in the Wireless Grid GUI is now disabled, so the item can't be thrown out of the inventory by accident. +- Changed Relay recipe to use redstone torch instead of Basic Processor. +- Placed machines now face the block they are placed on, like hoppers. + +### Fixed + +- Fixed rendering crash with Disk Drive. +- Fixed crash when quickly toggling sorting direction in Grid. +- Fixed not being able to clear exporter row in interface. + +## [0.8.12-beta] - 2016-07-20 + +### Fixed + +- Fixed dupe bug when shift clicking output slot in grid. + +## [0.8.11-beta] - 2016-07-19 + +### Added + +- Added X button to Processing Pattern Encoder to clear configuration of inputs and outputs. +- Added Grid view toggle buttons (regular, craftable items only, no craftable items). +- Added ability to shift click items into Importer, Exporter, Constructor, Destructor and Detector to set up whitelist / blacklist configurations easier. +- Re-added opposite facing on shift click functionality. + +### Changed + +- Solderer upgrades go to upgrades slots first now when shift clicking. +- Updated to Forge 2014. + +### Fixed + +- Fixed minor dupe bug with JEI transferring. +- Fixed exporter crafting upgrades taking priority over other tasks. +- Fixed NPE with incorrectly initialized disks. +- Fixed not being able to take out items of Grid 2K16. +- Fixed not being able to start autocrafting for certain items (most notably IC2 items). + +## [0.8.10-beta] - 2016-07-13 + +### Fixed + +- Fixed not being able to get some items out of Grid. +- Fixed slight glitch in Constructor and Destructor model. + +## [0.8.9-beta] - 2016-07-10 + +### Added + +- Added a model for the Constructor. +- Added a model for the Destructor. + +### Changed + +- Wireless Transmitters next to each other without any cable or without being connected to a machine won't work anymore, they need to be explictly connected to a cable or other machine. +- Some models / texture tweaks. + +### Fixed + +- Fixed bug where Grid crafting doesn't handle remainder sometimes. +- Fixed caching issues with External Storage. +- Fixed possible crash with Disk Drives. + +## [0.8.8-beta] - 2016-07-10 + +### Changed + +- Use ore dictionary for recipes with glass. +- Texture tweaks. + +### Fixed + +- Fixed solderer not working with automation anymore. + +## [0.8.7-beta] - 2016-07-09 + +### Added + +- Added better hitbox for the Solderer. + +### Changed + +- Wireless Transmitter is now only bright red when connected. +- Improved detector model, add a better hitbox for it. +- Improved the Wireless Transmitter texture. +- Made the Solderer beams be bright red when they are working. + +### Fixed + +- Fixed crash with External Storage. +- Fixed Detector not unpowering when disconnected from the network. + +## [0.8.6-beta] - 2016-07-09 + +### Added + +- Re-added Controllers exploding when two of them are connected to the same network. +- Added new textures. +- Added model for External Storage. +- Added model for Importer. +- Added model for Exporter. +- Added model for Detector. + +### Changed + +- Huge performance improvements to large storage networks. +- Limited some blocks to only have a direction on the x-axis. +- Decreased amount of block updates significantly. + +### Fixed + +- Fixed External Storage disconnecting on world reload. +- Fixed External Storage not updating correctly. +- Fixed wireless signal starting from Controller instead of per Wireless Transmitter individually. +- Fixed Controller's redstone state not saving. +- Fixed crafting tasks not saving properly. + +### Removed + +- Removed opposite facing on placement mechanic. +- Removed Quartz Enriched Iron Block. + +## [0.8.5-beta] - 2016-07-04 + +### Fixed + +- Fixed crash when Tesla API is not installed. + +## [0.8.4-beta] - 2016-07-04 + +### Added + +- Added a debug storage disk. +- Added tooltip to solderer progress bar that shows progress percentage. +- Added support for the Tesla energy system. +- Added support for the IC2 (EU) energy system. +- Added a Portuguese (Brazilian) translation. + +### Changed + +- Performance improvements. +- Tweaked grid GUI. + +### Removed + +- Removed delay until grid items are visible. + +## [0.8.3-beta] - 2016-07-02 + +### Fixed + +- Fixed drawer controllers not working with external storage. +- Fixed right click taking 64 items instead of 32 items. + +## [0.8.2-beta] - 2016-07-01 + +### Changed + +- It is now possible to use middle click multiple times for the same item in grid. +- Made the mod configurable with a config file. + +### Fixed + +- Fixed not being able to take items sometimes. + +## [0.8.1-beta] - 2016-06-30 + +### Fixed + +- Fixed upgrades from interface not dropping. +- Fixed lag caused by constantly rebuilding storage. + +## [0.8.0-beta] - 2016-06-25 + +### Changed + +- Recompile for Minecraft 1.10. + +### Fixed + +- Fixed solderer not using extra RF/t with upgrades. + +## [0.7.19-beta] - 2016-06-25 + +### Fixed + +- Fixed controller being buggy with reconnecting. +- Fixed controller texture updating too slow when energy changes. +- Fixed not being able to take item from grid at times. +- Fixed external storage on storage drawer sending an item count of 0 over. + [Unreleased]: https://github.com/refinedmods/refinedstorage/compare/v1.12.1...HEAD [1.12.1]: https://github.com/refinedmods/refinedstorage/compare/v1.12.0...v1.12.1 diff --git a/build.gradle b/build.gradle index ebce1db93..90c6b8577 100755 --- a/build.gradle +++ b/build.gradle @@ -39,5 +39,6 @@ dependencies { // TODO mixin issue // runtimeOnly fg.deobf("top.theillusivec4.curios:curios-forge:5.2.0-beta.3+1.20.1") - compileOnly fg.deobf("top.theillusivec4.curios:curios-forge:5.2.0-beta.3+1.20.1:api") + // can't depend on API due to Javadoc build error (CuriosApi imports stuff from common) + compileOnly fg.deobf("top.theillusivec4.curios:curios-forge:5.2.0-beta.3+1.20.1") } From ef9f6120feb44f13fb5c4dd1cd6cd967a07ca771 Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Tue, 4 Jul 2023 12:31:53 +0200 Subject: [PATCH 02/14] docs: introduce keep a changelog format for v0.7.x series --- CHANGELOG-old.md | 201 ------------------------------------------- CHANGELOG.md | 218 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 218 insertions(+), 201 deletions(-) diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md index 9b3266fd6..ddbd1bda0 100644 --- a/CHANGELOG-old.md +++ b/CHANGELOG-old.md @@ -1,206 +1,5 @@ # Refined Storage Changelog -### 0.7.18 - -**Bugfixes** - -- Fixed cables sending updates when not needed -- Fixed cables not connecting to foreign machines that implement the API - -### 0.7.17 - -**Bugfixes** - -- Fixed getting wrong items back in grid -- Fixed wrong item getting crafted -- Fixed server lag with exporter and importer -- Updated Forge to 1969 -- Updated JEI to 3.6.x - -**Features** - -- New crafting settings gui -- Tweaked some textures - -### 0.7.16 - -**Features** - -- Added support for Storage Drawers void upgrade -- Added support for Deep Storage Unit API again - -**Bugfixes** - -- Fixed NPE in machine searching -- Fixed a bug with interface giving negative amounts of items -- Fixed crash when using scroll wheel - -### 0.7.15 - -**Bugfixes** - -- Fixed not being able to scroll with the scroll wheel using MouseTweaks -- Fixed grid search box mode only changing after reopening gui - -### 0.7.14 - -**Bugfixes** - -- Updated Forge to build 1965 -- Fixed item overflow bug with storage drawers and external storage - -**Features** - -- Added shift clicking support to every inventory (for upgrades etc) -- Added grid filtering options: @ for searching on mod items, # for searching on tooltips -- Added a way to clear patterns (shift + right click in inventory) -- Tweaked some recipes -- Tweaked energy usage in some machines - -### 0.7.13 - -**Features** - -- Added ability to triple click in grid - -### 0.7.12 - -**Bugfixes** - -- Fixed creative storage blocks and disks not working -- Fixed interface overflowing - -### 0.7.11 - -**Bugfixes** - -- Fixed crash with wireless grid -- Fixed high RF/t usage on external storage -- Fixed that requesting crafting processing task yields too many tasks - -**Features** - -- Right click on grid search bar clears the search query - -### 0.7.10 - -**Bugfixes** - -- Fixed inventories not saving correctly -- Fixed that the player can't shift-click patterns into the last 3 slots of the Crafter - -### 0.7.9 - -**Bugfixes** - -- Fixed not being able to place sugar cane -- Fixed not being able to place seeds -- Fixed stacks not splitting between storages correctly -- Fixed storage not saving ItemStack capabilities -- Fixed dropping items into crafting grid with mouse won't work if your mouse is in between items -- Fixed controller still drawing power even if disabled - -**Features** - -- Added an API -- Added Storage Drawers integration -- Added handling for patterns that return the same item -- Added stack splitting between multiple storages -- Added handling for patterns that give back the same item -- Increased cable recipe to 12 cables - -### 0.7.8 - -**Bugfixes** - -- Updated to Forge 1951 -- Fixed crash on some worlds -- Improved Grid performance when sorting on quantity - -### 0.7.7 - -**Bugfixes** - -- Fixed buggy reequip animation on wireless grid -- Fixed solderer not supporting ore dictionary -- Fixed recipes not supporting ore dictionary -- Fixed destructor not being able to destroy some blocks -- Fixed not being able to place or destroy sugar cane -- Fixed storage blocks not being dismantable -- Fixed getting more items than needed sometimes -- New items now go to the first available storage that has items in it already -- Tweak some recipes -- Performance improvements - -**Features** - -- Added the Stack Upgrade -- Added Quartz Enriched Iron Block -- Added French translation by Leventovitch - -### 0.7.6 - -**Bugfixes** - -- Updated to Forge 1932 -- Fixed not being able to start an autocraft - -### 0.7.5 - -**Bugfixes** - -- Performance improvements -- Fixed wrong ascending / descending order in Grid -- Fixed autocrafting not giving back byproducts -- Fixed Solderer causing too many chunk updates -- Fixed Solderer slot sides being weird - -### 0.7.4 - -**Bugfixes** - -- Updated to Forge 1922 -- Performance improvements - -### 0.7.3 - -**Bugfixes** - -- Fixed grid performance by not sending grid data so often -- Fixed silicon + quartz enriched iron not having oredict names -- Broke Interface block inventory compatibility: make sure to take all your items out of your Interface blocks before - you apply the update - -**Features** - -- Crafting tasks are now sorted from new to old in the Crafting Monitor - -### 0.7.2 - -**Bugfixes** - -- Fixed Importer getting stuck on slot - -### 0.7.1 - -**Bugfixes** - -- Fixed NPE in some tiles -- Fixed going out of crafting GUI not restoring state (scrollbar and search term) -- Fixed not being able to create a pattern in disconnected Pattern Grid -- Fixed not being able to place cake or string -- Performance improvement to Grids - -### 0.7 - -**Bugfixes** - -- Fixed Crafting Grid / Pattern Grid not throwing items on break - -**Features** - -- Port to Minecraft 1.9.4 - ### 0.6.15 **Bugfixes** diff --git a/CHANGELOG.md b/CHANGELOG.md index 46e4be4b2..833ad2309 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2903,6 +2903,224 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Fixed not being able to take item from grid at times. - Fixed external storage on storage drawer sending an item count of 0 over. +## [0.7.18-beta] - 2016-06-24 + +### Fixed + +- Fixed cables sending updates when not needed. +- Fixed cables not connecting to foreign machines that implement the API. + +## [0.7.17-beta] - 2016-06-24 + +### Changed + +- Updated Forge to 1969. +- Updated JEI to 3.6.x. +- Introduced new crafting settings GUI. +- Tweaked some textures. + +### Fixed + +- Fixed getting wrong items back in grid. +- Fixed wrong item getting crafted. +- Fixed server lag with exporter and importer. + +## [0.7.16-beta] - 2016-06-19 + +### Added + +- Added support for Storage Drawers void upgrade. +- Added support for Deep Storage Unit API again. + +### Fixed + +- Fixed NPE in machine searching. +- Fixed a bug with interface giving negative amounts of items. +- Fixed crash when using scroll wheel. + +## [0.7.15-beta] - 2016-06-18 + +### Fixed + +- Fixed not being able to scroll with the scroll wheel using MouseTweaks. +- Fixed grid search box mode only changing after reopening GUI. + +## [0.7.14-beta] - 2016-06-17 + +### Added + +- Added shift clicking support to every inventory (for upgrades etc). +- Added grid filtering options: @ for searching on mod items, # for searching on tooltips. +- Added a way to clear patterns (shift + right click in inventory). + +### Changed + +- Updated Forge to build 1965. +- Tweaked some recipes. +- Tweaked energy usage in some machines. + +### Fixed + +- Fixed item overflow bug with storage drawers and external storage. + +## [0.7.13-beta] - 2016-06-16 + +### Added + +- Added ability to triple click in grid. + +## [0.7.12-beta] - 2016-06-14 + +### Fixed + +- Fixed creative storage blocks and disks not working. +- Fixed interface overflowing. + +## [0.7.11-beta] - 2016-06-12 + +### Changed + +- Right click on grid search bar clears the search query. + +### Fixed + +- Fixed crash with wireless grid. +- Fixed high RF/t usage on external storage. +- Fixed that requesting crafting processing task yields too many tasks. + +## [0.7.10-beta] - 2016-06-11 + +### Fixed + +- Fixed inventories not saving correctly. +- Fixed that the player can't shift-click patterns into the last 3 slots of the Crafter. + +## [0.7.9-beta] - 2016-06-11 + +### Added + +- Added an API. +- Added Storage Drawers integration. +- Added handling for patterns that return the same item. +- Added stack splitting between multiple storages. +- Added handling for patterns that give back the same item. + +### Changed + +- Increased cable recipe to 12 cables. + +### Fixed + +- Fixed not being able to place sugar cane. +- Fixed not being able to place seeds. +- Fixed stacks not splitting between storages correctly. +- Fixed storage not saving ItemStack capabilities. +- Fixed dropping items into crafting grid with mouse won't work if your mouse is in between items. +- Fixed controller still drawing power even if disabled. + +## [0.7.8-beta] - 2016-06-04 + +### Changed + +- Updated to Forge 1951. + +### Fixed + +- Fixed crash on some worlds. +- Improved Grid performance when sorting on quantity. + +## [0.7.7-beta] - 2016-06-04 + +### Added + +- Added the Stack Upgrade. +- Added Quartz Enriched Iron Block. +- Added French translation by Leventovitch. + +### Changed + +- New items now go to the first available storage that has items in it already. +- Tweaked some recipes. + +### Fixed + +- Fixed buggy reequip animation on wireless grid. +- Fixed solderer not supporting ore dictionary. +- Fixed recipes not supporting ore dictionary. +- Fixed destructor not being able to destroy some blocks. +- Fixed not being able to place or destroy sugar cane. +- Fixed storage blocks not being dismantable. +- Fixed getting more items than needed sometimes. +- Performance improvements. + +## [0.7.6-beta] - 2016-05-29 + +### Changed + +- Updated to Forge 1932. + +### Fixed + +- Fixed not being able to start an autocraft. + +## [0.7.5-beta] - 2016-05-29 + +### Fixed + +- Fixed wrong ascending / descending order in Grid. +- Fixed autocrafting not giving back byproducts. +- Fixed Solderer causing too many chunk updates. +- Fixed Solderer slot sides being weird. +- Performance improvements. + +## [0.7.4-beta] - 2016-05-27 + +### Changed + +- Updated to Forge 1922. + +### Fixed + +- Performance improvements. + +## [0.7.3-beta] - 2016-05-25 + +### Changed + +- Crafting tasks are now sorted from new to old in the Crafting Monitor. +- Broke Interface block inventory compatibility: make sure to take all your items out of your Interface blocks before you apply the update. + +### Fixed + +- Fixed grid performance by not sending grid data so often. +- Fixed silicon + quartz enriched iron not having oredict names. + +## [0.7.2-beta] - 2016-05-24 + +### Fixed + +- Fixed Importer getting stuck on slot. + +## [0.7.1-beta] - 2016-05-24 + +### Fixed + +- Fixed NPE in some tiles. +- Fixed going out of crafting GUI not restoring state (scrollbar and search term). +- Fixed not being able to create a pattern in disconnected Pattern Grid. +- Fixed not being able to place cake or string. +- Performance improvement to Grids. + +## [0.7.0-beta] - 2016-05-23 + +### Added + +- Port to Minecraft 1.9.4. + +### Fixed + +- Fixed Crafting Grid / Pattern Grid not throwing items on break. + [Unreleased]: https://github.com/refinedmods/refinedstorage/compare/v1.12.1...HEAD [1.12.1]: https://github.com/refinedmods/refinedstorage/compare/v1.12.0...v1.12.1 From 4a7581a9e66b413f490497885b1eb3ba5af7562f Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Tue, 4 Jul 2023 16:59:15 +0200 Subject: [PATCH 03/14] docs: introduce keep a changelog format for v0.6.x series --- CHANGELOG-old.md | 168 ------------------------------------------- CHANGELOG.md | 183 ++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 182 insertions(+), 169 deletions(-) diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md index ddbd1bda0..bfd3cebdc 100644 --- a/CHANGELOG-old.md +++ b/CHANGELOG-old.md @@ -1,173 +1,5 @@ # Refined Storage Changelog -### 0.6.15 - -**Bugfixes** - -- Fixed Solderer sides being weird -- Fixed Solderer causing too many block updates - -### 0.6.14 - -**Bugfixes** - -- Performance improvements -- Fixed wrong ascending / descending order in Grid - -### 0.6.13 - -**Bugfixes** - -- Performance improvements - -### 0.6.12 - -This is a bugfix release containing all fixes from the 1.9.4 version. - -**Bugfixes** - -- Fixed Crafting Grid / Pattern Grid not throwing items on break -- Fixed NPE in some tiles -- Fixed going out of crafting GUI not restoring state (scrollbar and search term) -- Fixed not being able to place cake or string -- Performance improvement to Grids -- Fixed Importer getting stuck on slot -- Fixed silicon + quartz enriched iron not having oredict names - -**Features** - -- Crafting tasks are now sorted from new to old in the Crafting Monitor - -### 0.6.11 - -**Bugfixes** - -- Fixed crafting patterns crashing when item of an input or output no longer exists -- Fixed Grid letting the current held item flicker -- Fixed Importer / Exporter / External Storage not being able to push or pull out of the other side of a double chest -- Converted all inventories in the mod to Forge's item handler capability system - -### 0.6.10 - -**Bugfixes** - -- Fixed Processing Patterns not working -- Fixed not being able to request more than 1 item at once -- Fixed crash with the Solderer -- Increased max crafting request size to 500 - -### 0.6.9 - -**Bugfixes** - -- Fixed bug where machines wouldn't disconnect / connect when needed outside of chunk -- Fixed not being able to toggle redstone mode in a Wireless Transmitter -- Fixed same machine being connected to the network multiple times -- Fixed External Storage not working -- Reduced network usage - -**Features** - -- Added automation for the Solderer: every side corresponds to a slot (see the wiki) - -### 0.6.8 - -**Bugfixes** - -- Performance improvements -- Fixed CTRL + pick block on machines crashing game - -### 0.6.7 - -**Bugfixes** - -- Performance improvements - -### 0.6.6 - -**Bugfixes** - -- Fixed being able to insert non-allowed items in inventories with hoppers -- Fixed Processing Pattern Encoder not using up a Pattern - -### 0.6.5 - -**Bugfixes** - -- Performance improvements for servers -- Performance improvements for client scrollbars - -**Features** - -- Updated Forge to build 1907 - -### 0.6.4 - -**Bugfixes** - -- Performance improvements - -### 0.6.3 - -**Bugfixes** - -- Performance improvements - -### 0.6.2 - -**Bugfixes** - -- Fixed race condition with crafting tasks -- Fixed pressing escape in crafting settings GUI not going back to grid GUI -- Fixed losing autoselection in Grid when clicking on slot with autoselection mode -- Fixed being able to pick up from pattern result slot -- Added a max crafting quantity per request cap (hardcoded to 100) - -**Features** - -- Upgrades now draw extra energy - -### 0.6.1 - -**Bugfixes** - -- Fixed NPE on world load -- Fixed Destructor crashing when removing a connected machine - -### 0.6 - -**Bugfixes** - -- Fixed Destructor not playing block break sound -- Fixed Constructor not playing block place sound -- Fixed picking up from crafting result slot -- Fixed being able to use right click on crafting result slot -- Fixed item duplication issue with the Interface -- Fixed Importers and Exporters not working when changing facing with a wrench -- Fixed Crafting Grid not respecting remainder in recipes -- Fixed Crafting Grid giving back the wrong amount of items when shift clicking -- Fixed items disappearing in Grid when doing a weird combination of inputs -- Fixed Solderer not stacking items -- Fixed Importer voiding Storage Disks from the Disk Drive -- Fixed Controller not saving energy - -**Features** - -- Added autocrafting -- Massive performance improvements which reduces lag and lets machines connect almost instantly -- Added the Pattern Grid -- Added the Crafting Monitor -- Added the Crafter -- Added the Processing Pattern Encoder -- Added a Pattern item -- Added the Wireless Transmitter -- Added Speed Upgrades which are applicable on a bunch of machines -- Added Range Upgrades for in the Wireless Transmitter -- Added Crafting Upgrades -- Changed Grid modes to have a autoselected option -- Added recipe category -> item JEI integration -- Added Storage Housing - ### 0.5.6 **Bugfixes** diff --git a/CHANGELOG.md b/CHANGELOG.md index 833ad2309..c2e043dfa 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2676,7 +2676,7 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Updated to Forge 2046. - Updated Tesla. - Java 8 is now a requirement. -- - Slight performance increase and network efficiency improvement in all GUI's. +- Slight performance increase and network efficiency improvement in all GUI's. - Slight performance increase in Grid GUI. - Improved collisions of Cable parts. @@ -3121,6 +3121,187 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Fixed Crafting Grid / Pattern Grid not throwing items on break. +## [0.6.15-alpha] - 2016-05-29 + +### Fixed + +- Fixed Solderer sides being weird. +- Fixed Solderer causing too many block updates. + +## [0.6.14-alpha] - 2016-05-28 + +### Fixed + +- Fixed wrong ascending / descending order in Grid. +- Performance improvements. + +## [0.6.13-alpha] - 2016-05-27 + +### Fixed + +- Performance improvements. + +## [0.6.12-alpha] - 2016-05-25 + +### Changed + +- Crafting tasks are now sorted from new to old in the Crafting Monitor. + +### Fixed + +- Fixed Crafting Grid / Pattern Grid not throwing items on break. +- Fixed NPE in some tiles. +- Fixed going out of crafting GUI not restoring state (scrollbar and search term). +- Fixed not being able to place cake or string. +- Fixed Importer getting stuck on slot. +- Fixed silicon + quartz enriched iron not having oredict names. +- Performance improvement to Grids. + +## [0.6.11-alpha] - 2016-05-23 + +### Changed + +- Converted all inventories in the mod to Forge's item handler capability system. + +### Fixed + +- Fixed crafting patterns crashing when item of an input or output no longer exists. +- Fixed Grid letting the current held item flicker. +- Fixed Importer / Exporter / External Storage not being able to push or pull out of the other side of a double chest. + +## [0.6.10-alpha] - 2016-05-21 + +### Changed + +- Increased max crafting request size to 500. + +### Fixed + +- Fixed Processing Patterns not working. +- Fixed not being able to request more than 1 item at once. +- Fixed crash with the Solderer. + +## [0.6.9-alpha] - 2016-05-20 + +### Added + +- Added automation for the Solderer: every side corresponds to a slot (see the wiki). + +### Fixed + +- Fixed bug where machines wouldn't disconnect / connect when needed outside of chunk. +- Fixed not being able to toggle redstone mode in a Wireless Transmitter. +- Fixed same machine being connected to the network multiple times. +- Fixed External Storage not working. +- Reduced network usage. + +## [0.6.8-alpha] - 2016-05-19 + +### Fixed + +- Fixed CTRL + pick block on machines crashing game. + +### Fixed + +- Performance improvements. + +## [0.6.7-alpha] - 2016-05-19 + +### Fixed + +- Performance improvements. + +## [0.6.6-alpha] - 2016-05-18 + +### Fixed + +- Fixed being able to insert non-allowed items in inventories with hoppers. +- Fixed Processing Pattern Encoder not using up a Pattern. + +## [0.6.5-alpha] - 2016-05-18 + +### Changed + +- Updated Forge to build 1907. + +### Fixed + +- Performance improvements for servers. +- Performance improvements for client scrollbars. + +## [0.6.4-alpha] - 2016-05-17 + +### Fixed + +- Performance improvements. + +## [0.6.3-alpha] - 2016-05-17 + +### Fixed + +- Performance improvements. + +## [0.6.2-alpha] - 2016-05-17 + +### Added + +- Added a max crafting quantity per request cap (hardcoded to 100). + +### Changed + +- Upgrades now draw extra energy. + +### Fixed + +- Fixed race condition with crafting tasks. +- Fixed pressing escape in crafting settings GUI not going back to grid GUI. +- Fixed losing autoselection in Grid when clicking on slot with autoselection mode. +- Fixed being able to pick up from pattern result slot. + +## [0.6.1-alpha] - 2016-05-16 + +### Fixed + +- Fixed NPE on world load. +- Fixed Destructor crashing when removing a connected machine. + +## [0.6.0-alpha] - 2016-05-16 + +### Added + +- Added autocrafting. +- Added the Pattern Grid. +- Added the Crafting Monitor. +- Added the Crafter. +- Added the Processing Pattern Encoder. +- Added a Pattern item. +- Added the Wireless Transmitter. +- Added Speed Upgrades which are applicable on a bunch of machines. +- Added Range Upgrades for in the Wireless Transmitter. +- Added Crafting Upgrades. +- Added recipe category -> item JEI integration. +- Added Storage Housing. + +### Changed + +- Changed Grid modes to have a autoselected option. + +### Fixed + +- Fixed Destructor not playing block break sound. +- Fixed Constructor not playing block place sound. +- Fixed picking up from crafting result slot. +- Fixed being able to use right click on crafting result slot. +- Fixed item duplication issue with the Interface. +- Fixed Importers and Exporters not working when changing facing with a wrench. +- Fixed Crafting Grid not respecting remainder in recipes. +- Fixed Crafting Grid giving back the wrong amount of items when shift clicking. +- Fixed items disappearing in Grid when doing a weird combination of inputs. +- Fixed Solderer not stacking items. +- Fixed Importer voiding Storage Disks from the Disk Drive. +- Fixed Controller not saving energy. +- Massive performance improvements which reduces lag and lets machines connect almost instantly. + [Unreleased]: https://github.com/refinedmods/refinedstorage/compare/v1.12.1...HEAD [1.12.1]: https://github.com/refinedmods/refinedstorage/compare/v1.12.0...v1.12.1 From 12c79814c9dfdf952efe745c2f375520ff828bac Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Tue, 4 Jul 2023 17:41:47 +0200 Subject: [PATCH 04/14] docs: introduce keep a changelog format for v0.5.x-v0.4.x-v0.3 series --- CHANGELOG-old.md | 126 ------------------------------------------ CHANGELOG.md | 141 ++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 138 insertions(+), 129 deletions(-) delete mode 100644 CHANGELOG-old.md diff --git a/CHANGELOG-old.md b/CHANGELOG-old.md deleted file mode 100644 index bfd3cebdc..000000000 --- a/CHANGELOG-old.md +++ /dev/null @@ -1,126 +0,0 @@ -# Refined Storage Changelog - -### 0.5.6 - -**Bugfixes** - -- Fixed sorting crash -- Fixed autofocusing on priority field in storage GUIs -- Fixed controller causing lag when energy level changes - -### 0.5.5 - -**Bugfixes** - -- Fixed several crashes -- Updated to Forge 1859 - -**Features** - -- Energy level on Controller is maintained - -### 0.5.4 - -**Bugfixes** - -- Fixed machines out of the Controller's chunk range only connecting after block break when rejoining the world -- Fixed scrollbar skipping some rows when scrolling with mouse wheel -- Fixed machines from a long distance not being visible in the Controller - -**Features** - -- Shift clicking on placing Constructor and Destructor will have opposite direction - -### 0.5.3 - -**Bugfixes** - -- Fixed not being able to open a Grid that is 256 blocks away from the Controller -- Changed block hardness levels - -**Features** - -- Made the mod way less network intensive -- Added a Creative Wireless Grid - -### 0.5.2 - -**Bugfixes** - -- Items that don't exist anymore, won't be added to storage again to avoid crashes -- Fixed not being able to run the mod without JEI - -### 0.5.1 - -**Bugfixes** - -- Fix Disk Drive crashing with an AbstractMethodException - -### 0.5 - -**Bugfixes** - -- Fixed clicking sound in Grid -- Fixed a bunch of crashes -- Fixed Exporter not exporting is some cases -- Fixed Importer not importing in some cases -- Fixed Controller drawing RF every 20 ticks instead of every tick -- Fixed not being able to shift click from Crafting Grid crafting slots -- Fixed new items inserted after crafting in Grid being laggy -- Fixed flickering of items in Grid -- Fixed getting a stack of unstackable items from Grid -- Fixed Cable not having a collision box -- Check if the Constructor can actually place said block in the world - -**Features** - -- New textures -- Updated to the latest Forge and JEI -- Renamed Drives to Disk Drives -- Renamed Storage Cells to Storage Disks -- Removed Wireless Transmitters -- Wireless Grid is now bound to a Controller instead of a Grid -- Drives have a better interface and there are now blacklist and whitelist filters for the Storage Disks in it too. -- Destructors have the ability to whitelist and blacklist certain items now -- Shift clicking stuff in the Interface -- Scrollbar in Grid and Crafting Grid -- Made the normal Grid 1 row larger -- Display of connected machines in the Controller GUI -- Deep Storage Unit integration (with this several barrel mods are now supported too!) -- Machines don't need to be connected with cables anymore, they can be next to each other too -- Made the amount text in the Grid for items smaller -- Nice formatting for items >= 1K (pressing shift while hovering over an item will still display the real item count) -- When placing Importer, Exporter or External Storage with SHIFT, it will have the opposite direction. This is for easy - placement behind other blocks (furnaces for example) -- Added mass crafting of items with shift in Crafting Grid -- Added JEI recipe transfering in Crafting Grid -- Grid can synchronize with JEI -- Side buttons in machine GUIs are now left, not right - -Special thanks to [GustoniaEagle](https://github.com/gustoniaeagle) for the new textures, -and [tomevoll](https://github.com/tomevoll) for providing a bunch of patches and helping me debug some bugs. - -### 0.4.1 - -**Bugfixes** - -- Fix ID duplication issues - -### 0.4 - -**Bugfixes** - -- Cables now have actual collision -- Fullness percentage in Creative Storage Blocks going under 0% -- The Controller shouldn't display the base usage when not working -- Fix Minecraft reporting that retrieving Grid type fails -- Check isItemValidForSlot on trying to push to inventories - -**Features** - -- Relays -- Interfaces - -### 0.3 - -- Initial release for Minecraft 1.9 diff --git a/CHANGELOG.md b/CHANGELOG.md index c2e043dfa..cb9587ad1 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3200,9 +3200,6 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ### Fixed - Fixed CTRL + pick block on machines crashing game. - -### Fixed - - Performance improvements. ## [0.6.7-alpha] - 2016-05-19 @@ -3302,6 +3299,144 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Fixed Controller not saving energy. - Massive performance improvements which reduces lag and lets machines connect almost instantly. +## [0.5.6-alpha] - 2016-04-29 + +### Fixed + +- Fixed sorting crash. +- Fixed autofocusing on priority field in storage GUIs. +- Fixed controller causing lag when energy level changes. + +## [0.5.5-alpha] - 2016-04-09 + +### Changed + +- Updated to Forge 1859. + +### Fixed + +- Fixed several crashes. +- Energy level on Controller is maintained. + +## [0.5.4-alpha] - 2016-04-05 + +### Changed + +- Shift clicking on placing Constructor and Destructor will have opposite direction. + +### Fixed + +- Fixed machines out of the Controller's chunk range only connecting after block break when rejoining the world. +- Fixed scrollbar skipping some rows when scrolling with mouse wheel. +- Fixed machines from a long distance not being visible in the Controller. + +## [0.5.3-alpha] - 2016-04-04 + +### Added + +- Added a Creative Wireless Grid. + +### Changed + +- Changed block hardness levels. + +### Fixed + +- Fixed not being able to open a Grid that is 256 blocks away from the Controller. +- Made the mod way less network intensive. + +## [0.5.2-alpha] - 2016-04-03 + +### Added + +- Items that don't exist anymore, won't be added to storage again to avoid crashes. + +### Fixed + +- Fixed not being able to run the mod without JEI. + +## [0.5.1-alpha] - 2016-04-03 + +### Fixed + +- Fixed Disk Drive crashing with an `AbstractMethodException`. + +## [0.5.0-alpha] - 2016-04-03 + +### Added + +- Deep Storage Unit integration (with this several barrel mods are now supported too!). +- When placing Importer, Exporter or External Storage with SHIFT, it will have the opposite direction. This is for easy placement behind other blocks (furnaces for example). +- Added mass crafting of items with shift in Crafting Grid. +- Added JEI recipe transfering in Crafting Grid. +- New textures. +- Scrollbar in Grid and Crafting Grid. +- Display of connected machines in the Controller GUI. +- Nice formatting for items >= 1K (pressing shift while hovering over an item will still display the real item count). +- Grid can now synchronize with JEI. + +### Changed + +- Updated to the latest Forge and JEI. +- Renamed Drives to Disk Drives. +- Renamed Storage Cells to Storage Disks. +- Wireless Grid is now bound to a Controller instead of a Grid. +- Drives have a better interface and there are now blacklist and whitelist filters for the Storage Disks in it too. +- Destructors have the ability to whitelist and blacklist certain items now. +- Side buttons in machine GUIs are now left, not right. +- Shift clicking stuff in the Interface. +- Made the normal Grid 1 row larger. +- Machines don't need to be connected with cables anymore, they can be next to each other too. +- Made the amount text in the Grid for items smaller. + +### Fixed + +- Fixed clicking sound in Grid. +- Fixed a bunch of crashes. +- Fixed Exporter not exporting is some cases. +- Fixed Importer not importing in some cases. +- Fixed Controller drawing RF every 20 ticks instead of every tick. +- Fixed not being able to shift click from Crafting Grid crafting slots. +- Fixed new items inserted after crafting in Grid being laggy. +- Fixed flickering of items in Grid. +- Fixed getting a stack of unstackable items from Grid. +- Fixed Cable not having a collision box. +- Check if the Constructor can actually place said block in the world. + +### Removed + +- Removed Wireless Transmitters. + +## [0.4.1-alpha] - 2016-03-24 + +### Fixed + +- Fixed ID duplication issues. + +## [0.4.0-alpha] - 2016-03-21 + +### Added + +- Relays. +- Interfaces. + +### Changed + +- Cables now have actual collision. + +### Fixed + +- Fix Minecraft reporting that retrieving Grid type fails. +- Fullness percentage in Creative Storage Blocks going under 0%. +- The Controller shouldn't display the base usage when not working. +- Check if item is valid for slot before pushing to inventories. + +## [0.3.0-alpha] - 2016-03-20 + +### Added + +- Initial release for Minecraft 1.9. + [Unreleased]: https://github.com/refinedmods/refinedstorage/compare/v1.12.1...HEAD [1.12.1]: https://github.com/refinedmods/refinedstorage/compare/v1.12.0...v1.12.1 From 3dafd27571859bf453fd5ddf940ccbc998c974d7 Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Tue, 4 Jul 2023 18:03:25 +0200 Subject: [PATCH 05/14] docs: introduce keep a changelog format for v0.2.x-v0.1.x series These were never released on CurseForge and were tested internally. --- CHANGELOG.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cb9587ad1..8e502bc7d 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3437,6 +3437,30 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Initial release for Minecraft 1.9. +## [0.2.1-alpha] - 2016-02-03 + +### Added + +- Internal test release. + +## [0.2.0-alpha] - 2016-01-31 + +### Added + +- Internal test release. + +## [0.1.1-alpha] - 2016-01-31 + +### Added + +- Internal test release. + +## [0.1.0-alpha] - 2016-01-03 + +### Added + +- Internal test release. + [Unreleased]: https://github.com/refinedmods/refinedstorage/compare/v1.12.1...HEAD [1.12.1]: https://github.com/refinedmods/refinedstorage/compare/v1.12.0...v1.12.1 From 1cf9a8a8fd922f49744f16ba591249e735803a9d Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Tue, 4 Jul 2023 22:19:35 +0200 Subject: [PATCH 06/14] docs: add curseforge description and modrinth link --- README.md | 2 ++ images/description.md | 9 +++++++++ 2 files changed, 11 insertions(+) create mode 100644 images/description.md diff --git a/README.md b/README.md index fa8289c19..79e42d046 100755 --- a/README.md +++ b/README.md @@ -24,6 +24,8 @@ this mod that allow the player to setup auto-crafting, allowing the crafting of - [Packages](https://github.com/refinedmods/refinedstorage/packages) - [Issues](https://github.com/refinedmods/refinedstorage/issues) - [Refined Mods on GitHub](https://github.com/refinedmods) +- [CurseForge](https://curseforge.com/minecraft/mc-mods/refined-storage) +- [Modrinth](https://modrinth.com/mod/refined-storage) - [Wiki](https://refinedmods.com/refined-storage/) - [Discord](https://discordapp.com/invite/VYzsydb) - [Twitter](https://twitter.com/refinedmods) diff --git a/images/description.md b/images/description.md new file mode 100644 index 000000000..1cee2bd07 --- /dev/null +++ b/images/description.md @@ -0,0 +1,9 @@ +![Refined Storage logo](https://i.imgur.com/Ro6lk7U.png) + +## Refined Storage is a mass storage mod for Minecraft that offers the player a network-based storage system, allowing them to store items and fluids on a massively expandable device network. + +--- + +Items and fluids can be stored in one of the many storage capabilities that the mod offers. Any storage devices connected to the same network are accessible to the player through one simple Grid interface, allowing the player to access the inventories of many devices through a single unified GUI. + +This mod not only adds storage solutions, but also devices that can be used to manipulate items and blocks in the world and from within the system, such as importers, exporters, constructors, destructors, and more! There are also devices in this mod that allow the player to setup auto-crafting, allowing the crafting of complex recipes in a few simple clicks. From 42c6b3830d4bc70149ca8ad0c24974ec71e123c6 Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Wed, 5 Jul 2023 12:21:58 +0200 Subject: [PATCH 07/14] fix: remove unneeded Gradle settings We aren't using version catalogs in RS. --- build.gradle | 2 +- settings.gradle | 24 ------------------------ 2 files changed, 1 insertion(+), 25 deletions(-) delete mode 100644 settings.gradle diff --git a/build.gradle b/build.gradle index 90c6b8577..6ff80b03a 100755 --- a/build.gradle +++ b/build.gradle @@ -1,4 +1,4 @@ -apply from: "https://raw.githubusercontent.com/refinedmods/refinedarchitect/v${gradle.ext.refinedArchitectVersion}/helper.gradle" +apply from: "https://raw.githubusercontent.com/refinedmods/refinedarchitect/v0.5.4/helper.gradle" repositories { maven { diff --git a/settings.gradle b/settings.gradle deleted file mode 100644 index 324492498..000000000 --- a/settings.gradle +++ /dev/null @@ -1,24 +0,0 @@ -gradle.ext.refinedArchitectVersion = "0.5.4" - -dependencyResolutionManagement { - repositories { - maven { - url = "https://maven.pkg.github.com/refinedmods/refinedarchitect" - credentials { - username = "anything" - password = "\u0067hp_oGjcDFCn8jeTzIj4Ke9pLoEVtpnZMP4VQgaX" - } - } - } - versionCatalogs { - create("common") { - from("com.refinedmods.refinedarchitect:refinedarchitect-catalog-platform-common:${gradle.ext.refinedArchitectVersion}") - } - create("forge") { - from("com.refinedmods.refinedarchitect:refinedarchitect-catalog-platform-forge:${gradle.ext.refinedArchitectVersion}") - } - create("libs") { - from("com.refinedmods.refinedarchitect:refinedarchitect-catalog:${gradle.ext.refinedArchitectVersion}") - } - } -} From 6470808dc86665794bde5f71bf83ec6bcb63d919 Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Wed, 5 Jul 2023 12:22:11 +0200 Subject: [PATCH 08/14] docs: fix changelog footer --- CHANGELOG.md | 522 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 521 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e502bc7d..8bdef0a46 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3465,4 +3465,524 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). [1.12.1]: https://github.com/refinedmods/refinedstorage/compare/v1.12.0...v1.12.1 -[1.12.0]: https://github.com/refinedmods/refinedstorage/compare/f10f3e5147a45883375c6d9bffa122d9fadb12b6...v1.12.0 +[1.12.0]: https://github.com/refinedmods/refinedstorage/compare/v1.11.6...v1.12.0 + +[1.11.6]: https://github.com/refinedmods/refinedstorage/compare/v1.11.5...v1.11.6 + +[1.11.5]: https://github.com/refinedmods/refinedstorage/compare/v1.11.4...v1.11.5 + +[1.11.4]: https://github.com/refinedmods/refinedstorage/compare/v1.11.3...v1.11.4 + +[1.11.3]: https://github.com/refinedmods/refinedstorage/compare/v1.11.2...v1.11.3 + +[1.11.2]: https://github.com/refinedmods/refinedstorage/compare/v1.11.1...v1.11.2 + +[1.11.1]: https://github.com/refinedmods/refinedstorage/compare/v1.11.0...v1.11.1 + +[1.11.0]: https://github.com/refinedmods/refinedstorage/compare/v1.10.5...v1.11.0 + +[1.10.5]: https://github.com/refinedmods/refinedstorage/compare/v1.10.4...v1.10.5 + +[1.10.4]: https://github.com/refinedmods/refinedstorage/compare/v1.10.3...v1.10.4 + +[1.10.3]: https://github.com/refinedmods/refinedstorage/compare/v1.10.2...v1.10.3 + +[1.10.2]: https://github.com/refinedmods/refinedstorage/compare/v1.10.1...v1.10.2 + +[1.10.1]: https://github.com/refinedmods/refinedstorage/compare/v1.10.0...v1.10.1 + +[1.10.0]: https://github.com/refinedmods/refinedstorage/compare/v1.10.0-beta.4...v1.10.0 + +[1.10.0-beta.4]: https://github.com/refinedmods/refinedstorage/compare/v1.10.0-beta.3...v1.10.0-beta.4 + +[1.10.0-beta.3]: https://github.com/refinedmods/refinedstorage/compare/v1.10.0-beta.2...v1.10.0-beta.3 + +[1.10.0-beta.2]: https://github.com/refinedmods/refinedstorage/compare/v1.10.0-beta.1...v1.10.0-beta.2 + +[1.10.0-beta.1]: https://github.com/refinedmods/refinedstorage/compare/v1.9.18...v1.10.0-beta.1 + +[1.9.18]: https://github.com/refinedmods/refinedstorage/compare/v1.9.17...v1.9.18 + +[1.9.17]: https://github.com/refinedmods/refinedstorage/compare/v1.9.16...v1.9.17 + +[1.9.16]: https://github.com/refinedmods/refinedstorage/compare/v1.9.15...v1.9.16 + +[1.9.15]: https://github.com/refinedmods/refinedstorage/compare/v1.9.14...v1.9.15 + +[1.9.14]: https://github.com/refinedmods/refinedstorage/compare/v1.9.13...v1.9.14 + +[1.9.13]: https://github.com/refinedmods/refinedstorage/compare/v1.9.12...v1.9.13 + +[1.9.12]: https://github.com/refinedmods/refinedstorage/compare/v1.9.11...v1.9.12 + +[1.9.11]: https://github.com/refinedmods/refinedstorage/compare/v1.9.10...v1.9.11 + +[1.9.10]: https://github.com/refinedmods/refinedstorage/compare/v1.9.9...v1.9.10 + +[1.9.9]: https://github.com/refinedmods/refinedstorage/compare/v1.9.8...v1.9.9 + +[1.9.8]: https://github.com/refinedmods/refinedstorage/compare/v1.9.7...v1.9.8 + +[1.9.7]: https://github.com/refinedmods/refinedstorage/compare/v1.9.6...v1.9.7 + +[1.9.6]: https://github.com/refinedmods/refinedstorage/compare/v1.9.5...v1.9.6 + +[1.9.5]: https://github.com/refinedmods/refinedstorage/compare/v1.9.4...v1.9.5 + +[1.9.4]: https://github.com/refinedmods/refinedstorage/compare/v1.9.3-beta...v1.9.4 + +[1.9.3-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.9.2b-beta...v1.9.3-beta + +[1.9.2b-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.9.2-beta...v1.9.2b-beta + +[1.9.2-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.9.1-beta...v1.9.2-beta + +[1.9.1-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.9.0-beta...v1.9.1-beta + +[1.9.0-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.8.8...v1.9.0-beta + +[1.8.8]: https://github.com/refinedmods/refinedstorage/compare/v1.8.7...v1.8.8 + +[1.8.7]: https://github.com/refinedmods/refinedstorage/compare/v1.8.6-beta...v1.8.7 + +[1.8.6-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.8.5-beta...v1.8.6-beta + +[1.8.5-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.8.4-beta...v1.8.5-beta + +[1.8.4-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.8.3-beta...v1.8.4-beta + +[1.8.3-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.8.2-beta...v1.8.3-beta + +[1.8.2-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.8.1-beta...v1.8.2-beta + +[1.8.1-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.8.0-beta...v1.8.1-beta + +[1.8.0-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.7.3-beta...v1.8.0-beta + +[1.7.3-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.7.2-beta...v1.7.3-beta + +[1.7.2-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.7.1-alpha...v1.7.2-beta + +[1.7.1-alpha]: https://github.com/refinedmods/refinedstorage/compare/v1.7.0-alpha...v1.7.1-alpha + +[1.7.0-alpha]: https://github.com/refinedmods/refinedstorage/compare/v1.7.0+10...v1.7.0-alpha + +[1.7.0+10]: https://github.com/refinedmods/refinedstorage/compare/v1.7.0+9...v1.7.0+10 + +[1.7.0+9]: https://github.com/refinedmods/refinedstorage/compare/v1.7.0+8...v1.7.0+9 + +[1.7.0+8]: https://github.com/refinedmods/refinedstorage/compare/v1.7.0+7...v1.7.0+8 + +[1.7.0+7]: https://github.com/refinedmods/refinedstorage/compare/v1.7.0+6...v1.7.0+7 + +[1.7.0+6]: https://github.com/refinedmods/refinedstorage/compare/v1.7.0+5...v1.7.0+6 + +[1.7.0+5]: https://github.com/refinedmods/refinedstorage/compare/v1.7.0+4...v1.7.0+5 + +[1.7.0+4]: https://github.com/refinedmods/refinedstorage/compare/v1.7.0+3...v1.7.0+4 + +[1.7.0+3]: https://github.com/refinedmods/refinedstorage/compare/v1.7.0+2...v1.7.0+3 + +[1.7.0+2]: https://github.com/refinedmods/refinedstorage/compare/v1.7.0+1...v1.7.0+2 + +[1.7.0+1]: https://github.com/refinedmods/refinedstorage/compare/v1.6.16...v1.7.0+1 + +[1.6.16]: https://github.com/refinedmods/refinedstorage/compare/v1.6.15...v1.6.16 + +[1.6.15]: https://github.com/refinedmods/refinedstorage/compare/v1.6.14...v1.6.15 + +[1.6.14]: https://github.com/refinedmods/refinedstorage/compare/v1.6.13...v1.6.14 + +[1.6.13]: https://github.com/refinedmods/refinedstorage/compare/v1.6.12...v1.6.13 + +[1.6.12]: https://github.com/refinedmods/refinedstorage/compare/v1.6.11...v1.6.12 + +[1.6.11]: https://github.com/refinedmods/refinedstorage/compare/v1.6.10...v1.6.11 + +[1.6.10]: https://github.com/refinedmods/refinedstorage/compare/v1.6.9...v1.6.10 + +[1.6.9]: https://github.com/refinedmods/refinedstorage/compare/v1.6.8...v1.6.9 + +[1.6.8]: https://github.com/refinedmods/refinedstorage/compare/v1.6.7...v1.6.8 + +[1.6.7]: https://github.com/refinedmods/refinedstorage/compare/v1.6.6...v1.6.7 + +[1.6.6]: https://github.com/refinedmods/refinedstorage/compare/v1.6.5...v1.6.6 + +[1.6.5]: https://github.com/refinedmods/refinedstorage/compare/v1.6.4...v1.6.5 + +[1.6.4]: https://github.com/refinedmods/refinedstorage/compare/v1.6.3...v1.6.4 + +[1.6.3]: https://github.com/refinedmods/refinedstorage/compare/v1.6.2...v1.6.3 + +[1.6.2]: https://github.com/refinedmods/refinedstorage/compare/v1.6.1...v1.6.2 + +[1.6.1]: https://github.com/refinedmods/refinedstorage/compare/v1.6.0...v1.6.1 + +[1.6.0]: https://github.com/refinedmods/refinedstorage/compare/v1.5.34...v1.6.0 + +[1.5.34]: https://github.com/refinedmods/refinedstorage/compare/v1.5.33...v1.5.34 + +[1.5.33]: https://github.com/refinedmods/refinedstorage/compare/v1.5.32...v1.5.33 + +[1.5.32]: https://github.com/refinedmods/refinedstorage/compare/v1.5.31...v1.5.32 + +[1.5.31]: https://github.com/refinedmods/refinedstorage/compare/v1.5.30...v1.5.31 + +[1.5.30]: https://github.com/refinedmods/refinedstorage/compare/v1.5.29...v1.5.30 + +[1.5.29]: https://github.com/refinedmods/refinedstorage/compare/v1.5.28...v1.5.29 + +[1.5.28]: https://github.com/refinedmods/refinedstorage/compare/v1.5.27-beta...v1.5.28 + +[1.5.27-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.5.26-beta...v1.5.27-beta + +[1.5.26-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.5.25...v1.5.26-beta + +[1.5.25]: https://github.com/refinedmods/refinedstorage/compare/v1.5.24...v1.5.25 + +[1.5.24]: https://github.com/refinedmods/refinedstorage/compare/v1.5.23...v1.5.24 + +[1.5.23]: https://github.com/refinedmods/refinedstorage/compare/v1.5.22...v1.5.23 + +[1.5.22]: https://github.com/refinedmods/refinedstorage/compare/v1.5.21...v1.5.22 + +[1.5.21]: https://github.com/refinedmods/refinedstorage/compare/v1.5.20...v1.5.21 + +[1.5.20]: https://github.com/refinedmods/refinedstorage/compare/v1.5.19...v1.5.20 + +[1.5.19]: https://github.com/refinedmods/refinedstorage/compare/v1.5.18...v1.5.19 + +[1.5.18]: https://github.com/refinedmods/refinedstorage/compare/v1.5.17...v1.5.18 + +[1.5.17]: https://github.com/refinedmods/refinedstorage/compare/v1.5.16...v1.5.17 + +[1.5.16]: https://github.com/refinedmods/refinedstorage/compare/v1.5.15...v1.5.16 + +[1.5.15]: https://github.com/refinedmods/refinedstorage/compare/v1.5.14...v1.5.15 + +[1.5.14]: https://github.com/refinedmods/refinedstorage/compare/v1.5.13...v1.5.14 + +[1.5.13]: https://github.com/refinedmods/refinedstorage/compare/v1.5.12...v1.5.13 + +[1.5.12]: https://github.com/refinedmods/refinedstorage/compare/v1.5.11...v1.5.12 + +[1.5.11]: https://github.com/refinedmods/refinedstorage/compare/v1.5.10...v1.5.11 + +[1.5.10]: https://github.com/refinedmods/refinedstorage/compare/v1.5.9...v1.5.10 + +[1.5.9]: https://github.com/refinedmods/refinedstorage/compare/v1.5.8...v1.5.9 + +[1.5.8]: https://github.com/refinedmods/refinedstorage/compare/v1.5.7...v1.5.8 + +[1.5.7]: https://github.com/refinedmods/refinedstorage/compare/v1.5.6...v1.5.7 + +[1.5.6]: https://github.com/refinedmods/refinedstorage/compare/v1.5.5-beta...v1.5.6 + +[1.5.5-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.5.4-beta...v1.5.5-beta + +[1.5.4-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.5.3-beta...v1.5.4-beta + +[1.5.3-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.5.2-beta...v1.5.3-beta + +[1.5.2-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.5.1-beta...v1.5.2-beta + +[1.5.1-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.5.0-alpha...v1.5.1-beta + +[1.5.0-alpha]: https://github.com/refinedmods/refinedstorage/compare/v1.4.20...v1.5.0-alpha + +[1.4.20]: https://github.com/refinedmods/refinedstorage/compare/v1.4.19...v1.4.20 + +[1.4.19]: https://github.com/refinedmods/refinedstorage/compare/v1.4.18...v1.4.19 + +[1.4.18]: https://github.com/refinedmods/refinedstorage/compare/v1.4.17...v1.4.18 + +[1.4.17]: https://github.com/refinedmods/refinedstorage/compare/v1.4.16...v1.4.17 + +[1.4.16]: https://github.com/refinedmods/refinedstorage/compare/v1.4.15...v1.4.16 + +[1.4.15]: https://github.com/refinedmods/refinedstorage/compare/v1.4.14...v1.4.15 + +[1.4.14]: https://github.com/refinedmods/refinedstorage/compare/v1.4.13...v1.4.14 + +[1.4.13]: https://github.com/refinedmods/refinedstorage/compare/v1.4.12...v1.4.13 + +[1.4.12]: https://github.com/refinedmods/refinedstorage/compare/v1.4.11...v1.4.12 + +[1.4.11]: https://github.com/refinedmods/refinedstorage/compare/v1.4.10-beta...v1.4.11 + +[1.4.10-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.4.9-beta...v1.4.10-beta + +[1.4.9-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.4.8-beta...v1.4.9-beta + +[1.4.8-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.4.7-beta...v1.4.8-beta + +[1.4.7-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.4.6-beta...v1.4.7-beta + +[1.4.6-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.4.5-beta...v1.4.6-beta + +[1.4.5-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.4.4-beta...v1.4.5-beta + +[1.4.4-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.4.3-beta...v1.4.4-beta + +[1.4.3-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.4.2-beta...v1.4.3-beta + +[1.4.2-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.4.1-beta...v1.4.2-beta + +[1.4.1-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.4.0-beta...v1.4.1-beta + +[1.4.0-beta]: https://github.com/refinedmods/refinedstorage/compare/v1.3.5-alpha...v1.4.0-beta + +[1.3.5-alpha]: https://github.com/refinedmods/refinedstorage/compare/v1.3.4-alpha...v1.3.5-alpha + +[1.3.4-alpha]: https://github.com/refinedmods/refinedstorage/compare/v1.3.3-alpha...v1.3.4-alpha + +[1.3.3-alpha]: https://github.com/refinedmods/refinedstorage/compare/v1.3.2-alpha...v1.3.3-alpha + +[1.3.2-alpha]: https://github.com/refinedmods/refinedstorage/compare/v1.3.1-alpha...v1.3.2-alpha + +[1.3.1-alpha]: https://github.com/refinedmods/refinedstorage/compare/v1.3.0-alpha...v1.3.1-alpha + +[1.3.0-alpha]: https://github.com/refinedmods/refinedstorage/compare/v1.2.26...v1.3.0-alpha + +[1.2.26]: https://github.com/refinedmods/refinedstorage/compare/v1.2.25...v1.2.26 + +[1.2.25]: https://github.com/refinedmods/refinedstorage/compare/v1.2.24...v1.2.25 + +[1.2.24]: https://github.com/refinedmods/refinedstorage/compare/v1.2.23...v1.2.24 + +[1.2.23]: https://github.com/refinedmods/refinedstorage/compare/v1.2.22...v1.2.23 + +[1.2.22]: https://github.com/refinedmods/refinedstorage/compare/v1.2.21...v1.2.22 + +[1.2.21]: https://github.com/refinedmods/refinedstorage/compare/v1.2.20...v1.2.21 + +[1.2.20]: https://github.com/refinedmods/refinedstorage/compare/v1.2.19...v1.2.20 + +[1.2.19]: https://github.com/refinedmods/refinedstorage/compare/v1.2.18...v1.2.19 + +[1.2.18]: https://github.com/refinedmods/refinedstorage/compare/v1.2.17...v1.2.18 + +[1.2.17]: https://github.com/refinedmods/refinedstorage/compare/v1.2.16...v1.2.17 + +[1.2.16]: https://github.com/refinedmods/refinedstorage/compare/v1.2.15...v1.2.16 + +[1.2.15]: https://github.com/refinedmods/refinedstorage/compare/v1.2.14...v1.2.15 + +[1.2.14]: https://github.com/refinedmods/refinedstorage/compare/v1.2.13...v1.2.14 + +[1.2.13]: https://github.com/refinedmods/refinedstorage/compare/v1.2.12...v1.2.13 + +[1.2.12]: https://github.com/refinedmods/refinedstorage/compare/v1.2.11...v1.2.12 + +[1.2.11]: https://github.com/refinedmods/refinedstorage/compare/v1.2.10...v1.2.11 + +[1.2.10]: https://github.com/refinedmods/refinedstorage/compare/v1.2.9...v1.2.10 + +[1.2.9]: https://github.com/refinedmods/refinedstorage/compare/v1.2.8...v1.2.9 + +[1.2.8]: https://github.com/refinedmods/refinedstorage/compare/v1.2.7...v1.2.8 + +[1.2.7]: https://github.com/refinedmods/refinedstorage/compare/v1.2.6...v1.2.7 + +[1.2.6]: https://github.com/refinedmods/refinedstorage/compare/v1.2.5...v1.2.6 + +[1.2.5]: https://github.com/refinedmods/refinedstorage/compare/v1.2.4...v1.2.5 + +[1.2.4]: https://github.com/refinedmods/refinedstorage/compare/v1.2.3...v1.2.4 + +[1.2.3]: https://github.com/refinedmods/refinedstorage/compare/v1.2.2...v1.2.3 + +[1.2.2]: https://github.com/refinedmods/refinedstorage/compare/v1.2.1...v1.2.2 + +[1.2.1]: https://github.com/refinedmods/refinedstorage/compare/v1.2.0...v1.2.1 + +[1.2.0]: https://github.com/refinedmods/refinedstorage/compare/v1.2.0-beta.8...v1.2.0 + +[1.2.0-beta.8]: https://github.com/refinedmods/refinedstorage/compare/v1.2.0-beta.7...v1.2.0-beta.8 + +[1.2.0-beta.7]: https://github.com/refinedmods/refinedstorage/compare/v1.2.0-beta.6...v1.2.0-beta.7 + +[1.2.0-beta.6]: https://github.com/refinedmods/refinedstorage/compare/v1.2.0-beta.5...v1.2.0-beta.6 + +[1.2.0-beta.5]: https://github.com/refinedmods/refinedstorage/compare/v1.2.0-beta.4...v1.2.0-beta.5 + +[1.2.0-beta.4]: https://github.com/refinedmods/refinedstorage/compare/v1.2.0-beta.3...v1.2.0-beta.4 + +[1.2.0-beta.3]: https://github.com/refinedmods/refinedstorage/compare/v1.2.0-beta.2...v1.2.0-beta.3 + +[1.2.0-beta.2]: https://github.com/refinedmods/refinedstorage/compare/v1.2.0-beta.1...v1.2.0-beta.2 + +[1.2.0-beta.1]: https://github.com/refinedmods/refinedstorage/compare/v1.1.3...v1.2.0-beta.1 + +[1.1.3]: https://github.com/refinedmods/refinedstorage/compare/v1.1.2...v1.1.3 + +[1.1.2]: https://github.com/refinedmods/refinedstorage/compare/v1.1.1...v1.1.2 + +[1.1.1]: https://github.com/refinedmods/refinedstorage/compare/v1.1.0...v1.1.1 + +[1.1.0]: https://github.com/refinedmods/refinedstorage/compare/v1.0.5...v1.1.0 + +[1.0.5]: https://github.com/refinedmods/refinedstorage/compare/v1.0.4...v1.0.5 + +[1.0.4]: https://github.com/refinedmods/refinedstorage/compare/v1.0.3...v1.0.4 + +[1.0.3]: https://github.com/refinedmods/refinedstorage/compare/v1.0.2...v1.0.3 + +[1.0.2]: https://github.com/refinedmods/refinedstorage/compare/v1.0.1...v1.0.2 + +[1.0.1]: https://github.com/refinedmods/refinedstorage/compare/v1.0.0...v1.0.1 + +[1.0.0]: https://github.com/refinedmods/refinedstorage/compare/v0.9.4-beta...v1.0.0 + +[0.9.4-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.9.3-beta...v0.9.4-beta + +[0.9.3-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.9.2-beta...v0.9.3-beta + +[0.9.2-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.9.1-beta...v0.9.2-beta + +[0.9.1-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.9.0-beta...v0.9.1-beta + +[0.9.0-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.20-beta...v0.9.0-beta + +[0.8.20-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.19-beta...v0.8.20-beta + +[0.8.19-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.18-beta...v0.8.19-beta + +[0.8.18-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.17-beta...v0.8.18-beta + +[0.8.17-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.16-beta...v0.8.17-beta + +[0.8.16-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.15-beta...v0.8.16-beta + +[0.8.15-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.14-beta...v0.8.15-beta + +[0.8.14-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.13-beta...v0.8.14-beta + +[0.8.13-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.12-beta...v0.8.13-beta + +[0.8.12-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.11-beta...v0.8.12-beta + +[0.8.11-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.10-beta...v0.8.11-beta + +[0.8.10-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.9-beta...v0.8.10-beta + +[0.8.9-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.8-beta...v0.8.9-beta + +[0.8.8-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.7-beta...v0.8.8-beta + +[0.8.7-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.6-beta...v0.8.7-beta + +[0.8.6-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.5-beta...v0.8.6-beta + +[0.8.5-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.4-beta...v0.8.5-beta + +[0.8.4-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.3-beta...v0.8.4-beta + +[0.8.3-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.2-beta...v0.8.3-beta + +[0.8.2-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.1-beta...v0.8.2-beta + +[0.8.1-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.8.0-beta...v0.8.1-beta + +[0.8.0-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.19-beta...v0.8.0-beta + +[0.7.19-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.18-beta...v0.7.19-beta + +[0.7.18-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.17-beta...v0.7.18-beta + +[0.7.17-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.16-beta...v0.7.17-beta + +[0.7.16-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.15-beta...v0.7.16-beta + +[0.7.15-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.14-beta...v0.7.15-beta + +[0.7.14-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.13-beta...v0.7.14-beta + +[0.7.13-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.12-beta...v0.7.13-beta + +[0.7.12-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.11-beta...v0.7.12-beta + +[0.7.11-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.10-beta...v0.7.11-beta + +[0.7.10-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.9-beta...v0.7.10-beta + +[0.7.9-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.8-beta...v0.7.9-beta + +[0.7.8-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.7-beta...v0.7.8-beta + +[0.7.7-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.6-beta...v0.7.7-beta + +[0.7.6-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.5-beta...v0.7.6-beta + +[0.7.5-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.4-beta...v0.7.5-beta + +[0.7.4-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.3-beta...v0.7.4-beta + +[0.7.3-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.2-beta...v0.7.3-beta + +[0.7.2-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.1-beta...v0.7.2-beta + +[0.7.1-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.7.0-beta...v0.7.1-beta + +[0.7.0-beta]: https://github.com/refinedmods/refinedstorage/compare/v0.6.15-alpha...v0.7.0-beta + +[0.6.15-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.6.14-alpha...v0.6.15-alpha + +[0.6.14-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.6.13-alpha...v0.6.14-alpha + +[0.6.13-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.6.12-alpha...v0.6.13-alpha + +[0.6.12-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.6.11-alpha...v0.6.12-alpha + +[0.6.11-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.6.10-alpha...v0.6.11-alpha + +[0.6.10-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.6.9-alpha...v0.6.10-alpha + +[0.6.9-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.6.8-alpha...v0.6.9-alpha + +[0.6.8-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.6.7-alpha...v0.6.8-alpha + +[0.6.7-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.6.6-alpha...v0.6.7-alpha + +[0.6.6-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.6.5-alpha...v0.6.6-alpha + +[0.6.5-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.6.4-alpha...v0.6.5-alpha + +[0.6.4-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.6.3-alpha...v0.6.4-alpha + +[0.6.3-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.6.2-alpha...v0.6.3-alpha + +[0.6.2-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.6.1-alpha...v0.6.2-alpha + +[0.6.1-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.6.0-alpha...v0.6.1-alpha + +[0.6.0-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.5.6-alpha...v0.6.0-alpha + +[0.5.6-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.5.5-alpha...v0.5.6-alpha + +[0.5.5-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.5.4-alpha...v0.5.5-alpha + +[0.5.4-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.5.3-alpha...v0.5.4-alpha + +[0.5.3-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.5.2-alpha...v0.5.3-alpha + +[0.5.2-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.5.1-alpha...v0.5.2-alpha + +[0.5.1-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.5.0-alpha...v0.5.1-alpha + +[0.5.0-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.4.1-alpha...v0.5.0-alpha + +[0.4.1-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.4.0-alpha...v0.4.1-alpha + +[0.4.0-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.3.0-alpha...v0.4.0-alpha + +[0.3.0-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.2.1-alpha...v0.3.0-alpha + +[0.2.1-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.2.0-alpha...v0.2.1-alpha + +[0.2.0-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.1.1-alpha...v0.2.0-alpha + +[0.1.1-alpha]: https://github.com/refinedmods/refinedstorage/compare/v0.1.0-alpha...v0.1.1-alpha + +[0.1.0-alpha]: https://github.com/refinedmods/refinedstorage/releases/tag/v0.1.0-alpha From 8436a71c488021f39e58064c4258cc9be47a0a28 Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Wed, 5 Jul 2023 13:29:48 +0200 Subject: [PATCH 09/14] ci: add modrinth upload --- .github/workflows/build.yml | 2 +- .github/workflows/draft-release.yml | 2 +- .github/workflows/issue-for-unsupported-version.yml | 2 +- .github/workflows/publish-release.yml | 5 +++-- .github/workflows/resolved-issue-locking.yml | 2 +- .github/workflows/validate-branch-name.yml | 2 +- .github/workflows/validate-changelog.yml | 2 +- .github/workflows/validate-commit-messages.yml | 2 +- build.gradle | 3 ++- 9 files changed, 12 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 58d87b671..198c89a61 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,7 +8,7 @@ on: types: [ opened, synchronize, reopened ] jobs: build: - uses: refinedmods/refinedarchitect/.github/workflows/build.yml@v0.5.4 + uses: refinedmods/refinedarchitect/.github/workflows/build.yml@v0.6.0 with: mutation-testing: false secrets: inherit diff --git a/.github/workflows/draft-release.yml b/.github/workflows/draft-release.yml index bb8daf637..fd2b11e19 100644 --- a/.github/workflows/draft-release.yml +++ b/.github/workflows/draft-release.yml @@ -17,7 +17,7 @@ on: type: string jobs: draft: - uses: refinedmods/refinedarchitect/.github/workflows/draft-release.yml@v0.5.4 + uses: refinedmods/refinedarchitect/.github/workflows/draft-release.yml@v0.6.0 with: release-type: ${{ inputs.release-type }} version-number-override: ${{ inputs.version-number-override }} diff --git a/.github/workflows/issue-for-unsupported-version.yml b/.github/workflows/issue-for-unsupported-version.yml index 5b062f6c7..b80bdc294 100644 --- a/.github/workflows/issue-for-unsupported-version.yml +++ b/.github/workflows/issue-for-unsupported-version.yml @@ -4,4 +4,4 @@ on: types: [ labeled, unlabeled, reopened ] jobs: unsupported-labeler: - uses: refinedmods/refinedarchitect/.github/workflows/issue-for-unsupported-version.yml@v0.5.4 \ No newline at end of file + uses: refinedmods/refinedarchitect/.github/workflows/issue-for-unsupported-version.yml@v0.6.0 \ No newline at end of file diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 29bbaaf44..9759845ef 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -7,10 +7,11 @@ on: - closed jobs: publish-release: - uses: refinedmods/refinedarchitect/.github/workflows/publish-release.yml@v0.5.4 + uses: refinedmods/refinedarchitect/.github/workflows/publish-release.yml@v0.6.0 secrets: inherit with: project-name: 'Refined Storage' announce: true mutation-testing: false - curseforge: true \ No newline at end of file + curseforge: true + modrinth: true \ No newline at end of file diff --git a/.github/workflows/resolved-issue-locking.yml b/.github/workflows/resolved-issue-locking.yml index 32907005a..73023ae22 100644 --- a/.github/workflows/resolved-issue-locking.yml +++ b/.github/workflows/resolved-issue-locking.yml @@ -4,4 +4,4 @@ on: - cron: '0 0 * * *' jobs: lock: - uses: refinedmods/refinedarchitect/.github/workflows/resolved-issue-locking.yml@v0.5.4 \ No newline at end of file + uses: refinedmods/refinedarchitect/.github/workflows/resolved-issue-locking.yml@v0.6.0 \ No newline at end of file diff --git a/.github/workflows/validate-branch-name.yml b/.github/workflows/validate-branch-name.yml index c8df67ab7..5db6ae8a8 100644 --- a/.github/workflows/validate-branch-name.yml +++ b/.github/workflows/validate-branch-name.yml @@ -2,4 +2,4 @@ name: Validate branch name on: [ pull_request ] jobs: validate-branch-name: - uses: refinedmods/refinedarchitect/.github/workflows/validate-branch-name.yml@v0.5.4 \ No newline at end of file + uses: refinedmods/refinedarchitect/.github/workflows/validate-branch-name.yml@v0.6.0 \ No newline at end of file diff --git a/.github/workflows/validate-changelog.yml b/.github/workflows/validate-changelog.yml index 82c8973ff..8f3f0d023 100644 --- a/.github/workflows/validate-changelog.yml +++ b/.github/workflows/validate-changelog.yml @@ -4,4 +4,4 @@ on: types: [ opened, synchronize, reopened, ready_for_review, labeled, unlabeled ] jobs: validate-changelog: - uses: refinedmods/refinedarchitect/.github/workflows/validate-changelog.yml@v0.5.4 \ No newline at end of file + uses: refinedmods/refinedarchitect/.github/workflows/validate-changelog.yml@v0.6.0 \ No newline at end of file diff --git a/.github/workflows/validate-commit-messages.yml b/.github/workflows/validate-commit-messages.yml index ee8a12f81..4decd4a8c 100644 --- a/.github/workflows/validate-commit-messages.yml +++ b/.github/workflows/validate-commit-messages.yml @@ -2,4 +2,4 @@ name: Validate commit messages on: [ pull_request ] jobs: validate-commit-messages: - uses: refinedmods/refinedarchitect/.github/workflows/validate-commit-messages.yml@v0.5.4 \ No newline at end of file + uses: refinedmods/refinedarchitect/.github/workflows/validate-commit-messages.yml@v0.6.0 \ No newline at end of file diff --git a/build.gradle b/build.gradle index 6ff80b03a..d8c567d04 100755 --- a/build.gradle +++ b/build.gradle @@ -1,4 +1,4 @@ -apply from: "https://raw.githubusercontent.com/refinedmods/refinedarchitect/v0.5.4/helper.gradle" +apply from: "https://raw.githubusercontent.com/refinedmods/refinedarchitect/v0.6.0/helper.gradle" repositories { maven { @@ -25,6 +25,7 @@ archivesBaseName = 'refinedstorage' enablePublishing() enableCurseForge(243076) +enableModrinth("KDvYkUg3") enableJavadoc() enableSonarQube("refinedmods_refinedstorage") From 60cbf8f39d5362fc71e0e1da3271d979ae6bb78d Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Wed, 5 Jul 2023 16:21:15 +0200 Subject: [PATCH 10/14] fix: the Grid detailed tooltip now has a small font size again --- CHANGELOG.md | 4 +++ .../screen/grid/GridScreen.java | 34 +++++++++++++------ .../grid/SmallClientTooltipComponent.java | 34 +++++++++++++++++++ .../resources/META-INF/accesstransformer.cfg | 3 +- 4 files changed, 64 insertions(+), 11 deletions(-) create mode 100644 src/main/java/com/refinedmods/refinedstorage/screen/grid/SmallClientTooltipComponent.java diff --git a/CHANGELOG.md b/CHANGELOG.md index 8bdef0a46..5e8c93007 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Changed + +- The Grid detailed tooltip now has a small font size again. + ## [1.12.1] - 2023-07-03 ### Fixed diff --git a/src/main/java/com/refinedmods/refinedstorage/screen/grid/GridScreen.java b/src/main/java/com/refinedmods/refinedstorage/screen/grid/GridScreen.java index 3a59e4f03..8bffe4221 100644 --- a/src/main/java/com/refinedmods/refinedstorage/screen/grid/GridScreen.java +++ b/src/main/java/com/refinedmods/refinedstorage/screen/grid/GridScreen.java @@ -33,17 +33,22 @@ import com.refinedmods.refinedstorage.util.RenderUtils; import com.refinedmods.refinedstorage.util.TimeUtils; import net.minecraft.ChatFormatting; import net.minecraft.client.gui.GuiGraphics; +import net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent; +import net.minecraft.client.gui.screens.inventory.tooltip.DefaultTooltipPositioner; import net.minecraft.client.resources.language.I18n; import net.minecraft.client.resources.sounds.SimpleSoundInstance; import net.minecraft.network.chat.Component; -import net.minecraft.network.chat.Style; +import net.minecraft.network.chat.FormattedText; +import net.minecraft.network.chat.MutableComponent; import net.minecraft.resources.ResourceLocation; import net.minecraft.sounds.SoundEvents; import net.minecraft.world.entity.player.Inventory; import net.minecraft.world.item.ItemStack; +import net.minecraftforge.client.ForgeHooksClient; import org.lwjgl.glfw.GLFW; import yalter.mousetweaks.api.MouseTweaksDisableWheelTweak; +import java.util.ArrayList; import java.util.LinkedList; import java.util.List; @@ -492,25 +497,34 @@ public class GridScreen extends BaseScreen implements IScreen } private void drawGridTooltip(GuiGraphics graphics, IGridStack gridStack, int mouseX, int mouseY) { - List textLines = gridStack.getTooltip(true); - ItemStack stackContext = gridStack instanceof ItemGridStack ? ((ItemGridStack) gridStack).getStack() : ItemStack.EMPTY; - if (RS.CLIENT_CONFIG.getGrid().getDetailedTooltip()) { - Style detailedTextStyle = Style.EMPTY.applyFormat(ChatFormatting.GRAY).withItalic(true); + List textElements = gridStack.getTooltip(true); + List components = new ArrayList<>(ForgeHooksClient.gatherTooltipComponents( + stackContext, + textElements, + mouseX, + minecraft.getWindow().getGuiScaledWidth(), + minecraft.getWindow().getGuiScaledHeight(), + font + )); + if (RS.CLIENT_CONFIG.getGrid().getDetailedTooltip()) { + final float scale = (minecraft != null && minecraft.isEnforceUnicode()) ? 1F : 0.7F; if (!gridStack.isCraftable()) { - textLines.add(Component.translatable("misc.refinedstorage.total", gridStack.getFormattedFullQuantity()) - .withStyle(detailedTextStyle)); + MutableComponent total = Component.translatable("misc.refinedstorage.total", gridStack.getFormattedFullQuantity()) + .withStyle(ChatFormatting.GRAY); + components.add(new SmallClientTooltipComponent(total, scale)); } if (gridStack.getTrackerEntry() != null) { - textLines.add(Component.translatable(TimeUtils.getAgo(gridStack.getTrackerEntry().getTime(), gridStack.getTrackerEntry().getName())) - .withStyle(detailedTextStyle)); + MutableComponent time = Component.translatable(TimeUtils.getAgo(gridStack.getTrackerEntry().getTime(), gridStack.getTrackerEntry().getName())) + .withStyle(ChatFormatting.GRAY); + components.add(new SmallClientTooltipComponent(time, scale)); } } - renderTooltip(graphics, stackContext, mouseX, mouseY, textLines); + graphics.renderTooltipInternal(font, components, mouseX, mouseY, DefaultTooltipPositioner.INSTANCE); } @Override diff --git a/src/main/java/com/refinedmods/refinedstorage/screen/grid/SmallClientTooltipComponent.java b/src/main/java/com/refinedmods/refinedstorage/screen/grid/SmallClientTooltipComponent.java new file mode 100644 index 000000000..94244b3f5 --- /dev/null +++ b/src/main/java/com/refinedmods/refinedstorage/screen/grid/SmallClientTooltipComponent.java @@ -0,0 +1,34 @@ +package com.refinedmods.refinedstorage.screen.grid; + +import net.minecraft.client.gui.Font; +import net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent; +import net.minecraft.client.renderer.MultiBufferSource; +import net.minecraft.network.chat.Component; +import org.joml.Matrix4f; + +public class SmallClientTooltipComponent implements ClientTooltipComponent { + private final Component component; + private final float scale; + + public SmallClientTooltipComponent(Component component, float scale) { + this.component = component; + this.scale = scale; + } + + @Override + public void renderText(Font font, int x, int y, Matrix4f pose, MultiBufferSource.BufferSource buffer) { + Matrix4f scaled = new Matrix4f(pose); + scaled.scale(scale, scale, 1); + font.drawInBatch(component, x / scale, y / scale, -1, true, scaled, buffer, Font.DisplayMode.NORMAL, 0, 15728880); + } + + @Override + public int getHeight() { + return 9; + } + + @Override + public int getWidth(Font font) { + return (int) (font.width(component) * scale); + } +} diff --git a/src/main/resources/META-INF/accesstransformer.cfg b/src/main/resources/META-INF/accesstransformer.cfg index 0cc06c922..69d3c299d 100644 --- a/src/main/resources/META-INF/accesstransformer.cfg +++ b/src/main/resources/META-INF/accesstransformer.cfg @@ -2,4 +2,5 @@ protected net.minecraft.world.inventory.AbstractContainerMenu f_38841_ # invento protected net.minecraft.world.inventory.AbstractContainerMenu f_38848_ # listeners protected net.minecraft.client.gui.components.EditBox f_94097_ # canLoseFocus public net.minecraft.client.gui.components.Checkbox f_93822_ # checked -public-f net.minecraft.world.inventory.Slot f_40221_ # yPos \ No newline at end of file +public-f net.minecraft.world.inventory.Slot f_40221_ # yPos +public net.minecraft.client.gui.GuiGraphics m_280497_(Lnet/minecraft/client/gui/Font;Ljava/util/List;IILnet/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipPositioner;)V # renderTooltipInternal From 03c62700a3d5abcd08a1fb1de2b77d94c6bf87dd Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Wed, 5 Jul 2023 16:22:49 +0200 Subject: [PATCH 11/14] fix: not being able to close GUIs anymore with autoselected search box mode Fixes #3530 --- CHANGELOG.md | 6 +++++- .../refinedstorage/screen/CrafterManagerScreen.java | 2 +- .../refinedmods/refinedstorage/screen/DetectorScreen.java | 2 +- .../com/refinedmods/refinedstorage/screen/FilterScreen.java | 2 +- .../refinedmods/refinedstorage/screen/grid/GridScreen.java | 2 +- 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e8c93007..3c69f20e6 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,11 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ### Changed -- The Grid detailed tooltip now has a small font size again. +- The Grid detailed tooltip now has a small font size again. + +### Fixed + +- Fixed not being able to close GUIs anymore with autoselected search box mode. ## [1.12.1] - 2023-07-03 diff --git a/src/main/java/com/refinedmods/refinedstorage/screen/CrafterManagerScreen.java b/src/main/java/com/refinedmods/refinedstorage/screen/CrafterManagerScreen.java index 89abb8e6f..73cce069a 100644 --- a/src/main/java/com/refinedmods/refinedstorage/screen/CrafterManagerScreen.java +++ b/src/main/java/com/refinedmods/refinedstorage/screen/CrafterManagerScreen.java @@ -164,7 +164,7 @@ public class CrafterManagerScreen extends BaseScreen { return true; } - if (amountField.keyPressed(key, scanCode, modifiers) || amountField.canConsumeInput()) { + if (amountField.keyPressed(key, scanCode, modifiers)) { return true; } diff --git a/src/main/java/com/refinedmods/refinedstorage/screen/FilterScreen.java b/src/main/java/com/refinedmods/refinedstorage/screen/FilterScreen.java index 72beda3b2..ae91d5aa0 100644 --- a/src/main/java/com/refinedmods/refinedstorage/screen/FilterScreen.java +++ b/src/main/java/com/refinedmods/refinedstorage/screen/FilterScreen.java @@ -101,7 +101,7 @@ public class FilterScreen extends BaseScreen { return true; } - if (nameField.keyPressed(key, scanCode, modifiers) || nameField.canConsumeInput()) { + if (nameField.keyPressed(key, scanCode, modifiers)) { return true; } diff --git a/src/main/java/com/refinedmods/refinedstorage/screen/grid/GridScreen.java b/src/main/java/com/refinedmods/refinedstorage/screen/grid/GridScreen.java index 8bffe4221..00e617669 100644 --- a/src/main/java/com/refinedmods/refinedstorage/screen/grid/GridScreen.java +++ b/src/main/java/com/refinedmods/refinedstorage/screen/grid/GridScreen.java @@ -683,7 +683,7 @@ public class GridScreen extends BaseScreen implements IScreen @Override public boolean keyPressed(int key, int scanCode, int modifiers) { - if (searchField.keyPressed(key, scanCode, modifiers) || searchField.canConsumeInput()) { + if (searchField.keyPressed(key, scanCode, modifiers)) { return true; } From 8872101e05f1929e7eaa32fac29bde66b69567e1 Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Wed, 5 Jul 2023 16:23:27 +0200 Subject: [PATCH 12/14] fix: lingering tooltips of side buttons Fixes #3532 --- CHANGELOG.md | 1 + .../refinedstorage/screen/BaseScreen.java | 6 ------ .../screen/widget/sidebutton/SideButton.java | 13 +++---------- 3 files changed, 4 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c69f20e6..ca7a7daba 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ### Fixed - Fixed not being able to close GUIs anymore with autoselected search box mode. +- Fixed lingering tooltips of side buttons. ## [1.12.1] - 2023-07-03 diff --git a/src/main/java/com/refinedmods/refinedstorage/screen/BaseScreen.java b/src/main/java/com/refinedmods/refinedstorage/screen/BaseScreen.java index 467e82840..4e56679ba 100644 --- a/src/main/java/com/refinedmods/refinedstorage/screen/BaseScreen.java +++ b/src/main/java/com/refinedmods/refinedstorage/screen/BaseScreen.java @@ -155,12 +155,6 @@ public abstract class BaseScreen extends Abstra renderForeground(graphics, mouseX, mouseY); - for (Renderable renderable : this.renderables) { - if (renderable instanceof SideButton sideButton) { - sideButton.renderTooltip(graphics, mouseX, mouseY); - } - } - for (int i = 0; i < this.menu.slots.size(); ++i) { Slot slot = menu.slots.get(i); diff --git a/src/main/java/com/refinedmods/refinedstorage/screen/widget/sidebutton/SideButton.java b/src/main/java/com/refinedmods/refinedstorage/screen/widget/sidebutton/SideButton.java index f93a0dc82..e7da276e0 100644 --- a/src/main/java/com/refinedmods/refinedstorage/screen/widget/sidebutton/SideButton.java +++ b/src/main/java/com/refinedmods/refinedstorage/screen/widget/sidebutton/SideButton.java @@ -22,15 +22,6 @@ public abstract class SideButton extends Button { this.screen = screen; } - public void renderTooltip(GuiGraphics graphics, int mouseX, int mouseY) { - boolean isFocused = isFocused(); - if (isHovered || isFocused) { - int x = isHovered ? mouseX : (this.getX() - screen.getGuiLeft()) + width; - int y = isHovered ? mouseY : (this.getY() - screen.getGuiTop()) + (height / 2); - screen.renderTooltip(graphics, x, y, getSideButtonTooltip()); - } - } - @Override public void renderWidget(GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) { RenderSystem.setShaderColor(1.0F, 1.0F, 1.0F, 1.0F); @@ -41,12 +32,14 @@ public abstract class SideButton extends Button { renderButtonIcon(graphics, getX() + 1, getY() + 1); - if (isHoveredOrFocused()) { + if (isHovered) { RenderSystem.enableBlend(); RenderSystem.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); RenderSystem.setShaderColor(1.0f, 1.0f, 1.0f, 0.5f); graphics.blit(BaseScreen.ICONS_TEXTURE, getX(), getY(), 238, 54, WIDTH, HEIGHT); + RenderSystem.setShaderColor(1.0f, 1.0f, 1.0f, 1.0f); RenderSystem.disableBlend(); + screen.renderTooltip(graphics, mouseX, mouseY, getSideButtonTooltip()); } } From c5fa30cf4847f8e45fd28dc0ac05e70697553a30 Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Wed, 5 Jul 2023 16:26:19 +0200 Subject: [PATCH 13/14] fix: categorize correctly --- CHANGELOG.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ca7a7daba..549bd7004 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,12 +7,9 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] -### Changed - -- The Grid detailed tooltip now has a small font size again. - ### Fixed +- The Grid detailed tooltip now has a small font size again. - Fixed not being able to close GUIs anymore with autoselected search box mode. - Fixed lingering tooltips of side buttons. From 19c6959057dc05ee5640848c78b232ca29fe3efb Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Wed, 5 Jul 2023 14:27:24 +0000 Subject: [PATCH 14/14] chore: prepare release v1.12.2 --- CHANGELOG.md | 650 ++++++++++++++++++++++++++------------------------- 1 file changed, 327 insertions(+), 323 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 549bd7004..e9c27442b 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [1.12.2] - 2023-07-05 + ### Fixed - The Grid detailed tooltip now has a small font size again. @@ -2641,833 +2643,835 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ### Fixed -- Fixed crash with Grid. +- Fixed crash with Grid. ## [0.8.19-beta] - 2016-08-13 ### Fixed -- Fixed item duplication bug with External Storage. -- Fixed External Storage taking too long to update storage. -- Fixed crash with Grid. -- Fixed crash when shift clicking unsupported item in a slot. +- Fixed item duplication bug with External Storage. +- Fixed External Storage taking too long to update storage. +- Fixed crash with Grid. +- Fixed crash when shift clicking unsupported item in a slot. ## [0.8.18-beta] - 2016-08-11 ### Fixed -- Fixed Detector mode not persisting. -- Fixed bug where scrollbar didn't scroll correctly and thus hiding some items. -- Fixed Network Transmitter not dropping inventory when broken. +- Fixed Detector mode not persisting. +- Fixed bug where scrollbar didn't scroll correctly and thus hiding some items. +- Fixed Network Transmitter not dropping inventory when broken. ## [0.8.17-beta] - 2016-08-09 ### Fixed -- Fixed Grid causing sorting lag on the client. +- Fixed Grid causing sorting lag on the client. ## [0.8.16-beta] - 2016-08-09 ### Added -- Added German translation by ChillUpX. -- Added MCMultiPart integration for Cable Parts. +- Added German translation by ChillUpX. +- Added MCMultiPart integration for Cable Parts. ### Changed -- You now have to click the actual cable part head in order to get the GUI open. -- Grid Filters can now only filter 9 items, but, Grids take 4 filters now instead. -- Grid Filters can now be configured to compare on NBT and/ or damage. -- It is now possible to shift click items to the Storage Device filters. -- Updated to Forge 2046. -- Updated Tesla. -- Java 8 is now a requirement. -- Slight performance increase and network efficiency improvement in all GUI's. -- Slight performance increase in Grid GUI. -- Improved collisions of Cable parts. +- You now have to click the actual cable part head in order to get the GUI open. +- Grid Filters can now only filter 9 items, but, Grids take 4 filters now instead. +- Grid Filters can now be configured to compare on NBT and/ or damage. +- It is now possible to shift click items to the Storage Device filters. +- Updated to Forge 2046. +- Updated Tesla. +- Java 8 is now a requirement. +- Slight performance increase and network efficiency improvement in all GUI's. +- Slight performance increase in Grid GUI. +- Improved collisions of Cable parts. ### Fixed -- Fixed issue with IC2 integration causing console spam. -- Fixed not being able to change some configs in blocks. -- Fixed serverside configs not syncing up with clientside. -- Fixed not being able to move inventory items in Grid GUI's to hotbar via the number keys. -- Fixed Relays when being in "Ignore Redstone" mode using up energy. -- Fixed Crafter facing bottom side on placement. +- Fixed issue with IC2 integration causing console spam. +- Fixed not being able to change some configs in blocks. +- Fixed serverside configs not syncing up with clientside. +- Fixed not being able to move inventory items in Grid GUI's to hotbar via the number keys. +- Fixed Relays when being in "Ignore Redstone" mode using up energy. +- Fixed Crafter facing bottom side on placement. ## [0.8.15-beta] - 2016-08-01 ### Fixed -- Fixed server startup crash. +- Fixed server startup crash. ## [0.8.14-beta] - 2016-08-01 ### Added -- Added Interdimensional Upgrade so the Network Transmitter can work over different dimensions. +- Added Interdimensional Upgrade so the Network Transmitter can work over different dimensions. ## [0.8.13-beta] - 2016-07-31 ### Added -- Added config option to set the base energy usage of the Controller (default is 0). -- Added Grid Filter item to filter items in any Grid. -- Added support for processing patterns with big stacksizes. -- Added Network Transmitter, Network Receiver and Network Cards. +- Added config option to set the base energy usage of the Controller (default is 0). +- Added Grid Filter item to filter items in any Grid. +- Added support for processing patterns with big stacksizes. +- Added Network Transmitter, Network Receiver and Network Cards. ### Changed -- The slot where the Wireless Grid is in in the Wireless Grid GUI is now disabled, so the item can't be thrown out of the inventory by accident. -- Changed Relay recipe to use redstone torch instead of Basic Processor. -- Placed machines now face the block they are placed on, like hoppers. +- The slot where the Wireless Grid is in in the Wireless Grid GUI is now disabled, so the item can't be thrown out of the inventory by accident. +- Changed Relay recipe to use redstone torch instead of Basic Processor. +- Placed machines now face the block they are placed on, like hoppers. ### Fixed -- Fixed rendering crash with Disk Drive. -- Fixed crash when quickly toggling sorting direction in Grid. -- Fixed not being able to clear exporter row in interface. +- Fixed rendering crash with Disk Drive. +- Fixed crash when quickly toggling sorting direction in Grid. +- Fixed not being able to clear exporter row in interface. ## [0.8.12-beta] - 2016-07-20 ### Fixed -- Fixed dupe bug when shift clicking output slot in grid. +- Fixed dupe bug when shift clicking output slot in grid. ## [0.8.11-beta] - 2016-07-19 ### Added -- Added X button to Processing Pattern Encoder to clear configuration of inputs and outputs. -- Added Grid view toggle buttons (regular, craftable items only, no craftable items). -- Added ability to shift click items into Importer, Exporter, Constructor, Destructor and Detector to set up whitelist / blacklist configurations easier. -- Re-added opposite facing on shift click functionality. +- Added X button to Processing Pattern Encoder to clear configuration of inputs and outputs. +- Added Grid view toggle buttons (regular, craftable items only, no craftable items). +- Added ability to shift click items into Importer, Exporter, Constructor, Destructor and Detector to set up whitelist / blacklist configurations easier. +- Re-added opposite facing on shift click functionality. ### Changed -- Solderer upgrades go to upgrades slots first now when shift clicking. -- Updated to Forge 2014. +- Solderer upgrades go to upgrades slots first now when shift clicking. +- Updated to Forge 2014. ### Fixed -- Fixed minor dupe bug with JEI transferring. -- Fixed exporter crafting upgrades taking priority over other tasks. -- Fixed NPE with incorrectly initialized disks. -- Fixed not being able to take out items of Grid 2K16. -- Fixed not being able to start autocrafting for certain items (most notably IC2 items). +- Fixed minor dupe bug with JEI transferring. +- Fixed exporter crafting upgrades taking priority over other tasks. +- Fixed NPE with incorrectly initialized disks. +- Fixed not being able to take out items of Grid 2K16. +- Fixed not being able to start autocrafting for certain items (most notably IC2 items). ## [0.8.10-beta] - 2016-07-13 ### Fixed -- Fixed not being able to get some items out of Grid. -- Fixed slight glitch in Constructor and Destructor model. +- Fixed not being able to get some items out of Grid. +- Fixed slight glitch in Constructor and Destructor model. ## [0.8.9-beta] - 2016-07-10 ### Added -- Added a model for the Constructor. -- Added a model for the Destructor. +- Added a model for the Constructor. +- Added a model for the Destructor. ### Changed -- Wireless Transmitters next to each other without any cable or without being connected to a machine won't work anymore, they need to be explictly connected to a cable or other machine. -- Some models / texture tweaks. +- Wireless Transmitters next to each other without any cable or without being connected to a machine won't work anymore, they need to be explictly connected to a cable or other machine. +- Some models / texture tweaks. ### Fixed -- Fixed bug where Grid crafting doesn't handle remainder sometimes. -- Fixed caching issues with External Storage. -- Fixed possible crash with Disk Drives. +- Fixed bug where Grid crafting doesn't handle remainder sometimes. +- Fixed caching issues with External Storage. +- Fixed possible crash with Disk Drives. ## [0.8.8-beta] - 2016-07-10 ### Changed -- Use ore dictionary for recipes with glass. -- Texture tweaks. +- Use ore dictionary for recipes with glass. +- Texture tweaks. ### Fixed -- Fixed solderer not working with automation anymore. +- Fixed solderer not working with automation anymore. ## [0.8.7-beta] - 2016-07-09 ### Added -- Added better hitbox for the Solderer. +- Added better hitbox for the Solderer. ### Changed -- Wireless Transmitter is now only bright red when connected. -- Improved detector model, add a better hitbox for it. -- Improved the Wireless Transmitter texture. -- Made the Solderer beams be bright red when they are working. +- Wireless Transmitter is now only bright red when connected. +- Improved detector model, add a better hitbox for it. +- Improved the Wireless Transmitter texture. +- Made the Solderer beams be bright red when they are working. ### Fixed -- Fixed crash with External Storage. -- Fixed Detector not unpowering when disconnected from the network. +- Fixed crash with External Storage. +- Fixed Detector not unpowering when disconnected from the network. ## [0.8.6-beta] - 2016-07-09 ### Added -- Re-added Controllers exploding when two of them are connected to the same network. -- Added new textures. -- Added model for External Storage. -- Added model for Importer. -- Added model for Exporter. -- Added model for Detector. +- Re-added Controllers exploding when two of them are connected to the same network. +- Added new textures. +- Added model for External Storage. +- Added model for Importer. +- Added model for Exporter. +- Added model for Detector. ### Changed -- Huge performance improvements to large storage networks. -- Limited some blocks to only have a direction on the x-axis. -- Decreased amount of block updates significantly. +- Huge performance improvements to large storage networks. +- Limited some blocks to only have a direction on the x-axis. +- Decreased amount of block updates significantly. ### Fixed -- Fixed External Storage disconnecting on world reload. -- Fixed External Storage not updating correctly. -- Fixed wireless signal starting from Controller instead of per Wireless Transmitter individually. -- Fixed Controller's redstone state not saving. -- Fixed crafting tasks not saving properly. +- Fixed External Storage disconnecting on world reload. +- Fixed External Storage not updating correctly. +- Fixed wireless signal starting from Controller instead of per Wireless Transmitter individually. +- Fixed Controller's redstone state not saving. +- Fixed crafting tasks not saving properly. ### Removed -- Removed opposite facing on placement mechanic. -- Removed Quartz Enriched Iron Block. +- Removed opposite facing on placement mechanic. +- Removed Quartz Enriched Iron Block. ## [0.8.5-beta] - 2016-07-04 ### Fixed -- Fixed crash when Tesla API is not installed. +- Fixed crash when Tesla API is not installed. ## [0.8.4-beta] - 2016-07-04 ### Added -- Added a debug storage disk. -- Added tooltip to solderer progress bar that shows progress percentage. -- Added support for the Tesla energy system. -- Added support for the IC2 (EU) energy system. -- Added a Portuguese (Brazilian) translation. +- Added a debug storage disk. +- Added tooltip to solderer progress bar that shows progress percentage. +- Added support for the Tesla energy system. +- Added support for the IC2 (EU) energy system. +- Added a Portuguese (Brazilian) translation. ### Changed -- Performance improvements. -- Tweaked grid GUI. +- Performance improvements. +- Tweaked grid GUI. ### Removed -- Removed delay until grid items are visible. +- Removed delay until grid items are visible. ## [0.8.3-beta] - 2016-07-02 ### Fixed -- Fixed drawer controllers not working with external storage. -- Fixed right click taking 64 items instead of 32 items. +- Fixed drawer controllers not working with external storage. +- Fixed right click taking 64 items instead of 32 items. ## [0.8.2-beta] - 2016-07-01 ### Changed -- It is now possible to use middle click multiple times for the same item in grid. -- Made the mod configurable with a config file. +- It is now possible to use middle click multiple times for the same item in grid. +- Made the mod configurable with a config file. ### Fixed -- Fixed not being able to take items sometimes. +- Fixed not being able to take items sometimes. ## [0.8.1-beta] - 2016-06-30 ### Fixed -- Fixed upgrades from interface not dropping. -- Fixed lag caused by constantly rebuilding storage. +- Fixed upgrades from interface not dropping. +- Fixed lag caused by constantly rebuilding storage. ## [0.8.0-beta] - 2016-06-25 ### Changed -- Recompile for Minecraft 1.10. +- Recompile for Minecraft 1.10. ### Fixed -- Fixed solderer not using extra RF/t with upgrades. +- Fixed solderer not using extra RF/t with upgrades. ## [0.7.19-beta] - 2016-06-25 ### Fixed -- Fixed controller being buggy with reconnecting. -- Fixed controller texture updating too slow when energy changes. -- Fixed not being able to take item from grid at times. -- Fixed external storage on storage drawer sending an item count of 0 over. +- Fixed controller being buggy with reconnecting. +- Fixed controller texture updating too slow when energy changes. +- Fixed not being able to take item from grid at times. +- Fixed external storage on storage drawer sending an item count of 0 over. ## [0.7.18-beta] - 2016-06-24 ### Fixed -- Fixed cables sending updates when not needed. -- Fixed cables not connecting to foreign machines that implement the API. +- Fixed cables sending updates when not needed. +- Fixed cables not connecting to foreign machines that implement the API. ## [0.7.17-beta] - 2016-06-24 ### Changed -- Updated Forge to 1969. -- Updated JEI to 3.6.x. -- Introduced new crafting settings GUI. -- Tweaked some textures. +- Updated Forge to 1969. +- Updated JEI to 3.6.x. +- Introduced new crafting settings GUI. +- Tweaked some textures. ### Fixed -- Fixed getting wrong items back in grid. -- Fixed wrong item getting crafted. -- Fixed server lag with exporter and importer. +- Fixed getting wrong items back in grid. +- Fixed wrong item getting crafted. +- Fixed server lag with exporter and importer. ## [0.7.16-beta] - 2016-06-19 ### Added -- Added support for Storage Drawers void upgrade. -- Added support for Deep Storage Unit API again. +- Added support for Storage Drawers void upgrade. +- Added support for Deep Storage Unit API again. ### Fixed -- Fixed NPE in machine searching. -- Fixed a bug with interface giving negative amounts of items. -- Fixed crash when using scroll wheel. +- Fixed NPE in machine searching. +- Fixed a bug with interface giving negative amounts of items. +- Fixed crash when using scroll wheel. ## [0.7.15-beta] - 2016-06-18 ### Fixed -- Fixed not being able to scroll with the scroll wheel using MouseTweaks. -- Fixed grid search box mode only changing after reopening GUI. +- Fixed not being able to scroll with the scroll wheel using MouseTweaks. +- Fixed grid search box mode only changing after reopening GUI. ## [0.7.14-beta] - 2016-06-17 ### Added -- Added shift clicking support to every inventory (for upgrades etc). -- Added grid filtering options: @ for searching on mod items, # for searching on tooltips. -- Added a way to clear patterns (shift + right click in inventory). +- Added shift clicking support to every inventory (for upgrades etc). +- Added grid filtering options: @ for searching on mod items, # for searching on tooltips. +- Added a way to clear patterns (shift + right click in inventory). ### Changed -- Updated Forge to build 1965. -- Tweaked some recipes. -- Tweaked energy usage in some machines. +- Updated Forge to build 1965. +- Tweaked some recipes. +- Tweaked energy usage in some machines. ### Fixed -- Fixed item overflow bug with storage drawers and external storage. +- Fixed item overflow bug with storage drawers and external storage. ## [0.7.13-beta] - 2016-06-16 ### Added -- Added ability to triple click in grid. +- Added ability to triple click in grid. ## [0.7.12-beta] - 2016-06-14 ### Fixed -- Fixed creative storage blocks and disks not working. -- Fixed interface overflowing. +- Fixed creative storage blocks and disks not working. +- Fixed interface overflowing. ## [0.7.11-beta] - 2016-06-12 ### Changed -- Right click on grid search bar clears the search query. +- Right click on grid search bar clears the search query. ### Fixed -- Fixed crash with wireless grid. -- Fixed high RF/t usage on external storage. -- Fixed that requesting crafting processing task yields too many tasks. +- Fixed crash with wireless grid. +- Fixed high RF/t usage on external storage. +- Fixed that requesting crafting processing task yields too many tasks. ## [0.7.10-beta] - 2016-06-11 ### Fixed -- Fixed inventories not saving correctly. -- Fixed that the player can't shift-click patterns into the last 3 slots of the Crafter. +- Fixed inventories not saving correctly. +- Fixed that the player can't shift-click patterns into the last 3 slots of the Crafter. ## [0.7.9-beta] - 2016-06-11 ### Added -- Added an API. -- Added Storage Drawers integration. -- Added handling for patterns that return the same item. -- Added stack splitting between multiple storages. -- Added handling for patterns that give back the same item. +- Added an API. +- Added Storage Drawers integration. +- Added handling for patterns that return the same item. +- Added stack splitting between multiple storages. +- Added handling for patterns that give back the same item. ### Changed -- Increased cable recipe to 12 cables. +- Increased cable recipe to 12 cables. ### Fixed -- Fixed not being able to place sugar cane. -- Fixed not being able to place seeds. -- Fixed stacks not splitting between storages correctly. -- Fixed storage not saving ItemStack capabilities. -- Fixed dropping items into crafting grid with mouse won't work if your mouse is in between items. -- Fixed controller still drawing power even if disabled. +- Fixed not being able to place sugar cane. +- Fixed not being able to place seeds. +- Fixed stacks not splitting between storages correctly. +- Fixed storage not saving ItemStack capabilities. +- Fixed dropping items into crafting grid with mouse won't work if your mouse is in between items. +- Fixed controller still drawing power even if disabled. ## [0.7.8-beta] - 2016-06-04 ### Changed -- Updated to Forge 1951. +- Updated to Forge 1951. ### Fixed -- Fixed crash on some worlds. -- Improved Grid performance when sorting on quantity. +- Fixed crash on some worlds. +- Improved Grid performance when sorting on quantity. ## [0.7.7-beta] - 2016-06-04 ### Added -- Added the Stack Upgrade. -- Added Quartz Enriched Iron Block. -- Added French translation by Leventovitch. +- Added the Stack Upgrade. +- Added Quartz Enriched Iron Block. +- Added French translation by Leventovitch. ### Changed -- New items now go to the first available storage that has items in it already. -- Tweaked some recipes. +- New items now go to the first available storage that has items in it already. +- Tweaked some recipes. ### Fixed -- Fixed buggy reequip animation on wireless grid. -- Fixed solderer not supporting ore dictionary. -- Fixed recipes not supporting ore dictionary. -- Fixed destructor not being able to destroy some blocks. -- Fixed not being able to place or destroy sugar cane. -- Fixed storage blocks not being dismantable. -- Fixed getting more items than needed sometimes. -- Performance improvements. +- Fixed buggy reequip animation on wireless grid. +- Fixed solderer not supporting ore dictionary. +- Fixed recipes not supporting ore dictionary. +- Fixed destructor not being able to destroy some blocks. +- Fixed not being able to place or destroy sugar cane. +- Fixed storage blocks not being dismantable. +- Fixed getting more items than needed sometimes. +- Performance improvements. ## [0.7.6-beta] - 2016-05-29 ### Changed -- Updated to Forge 1932. +- Updated to Forge 1932. ### Fixed -- Fixed not being able to start an autocraft. +- Fixed not being able to start an autocraft. ## [0.7.5-beta] - 2016-05-29 ### Fixed -- Fixed wrong ascending / descending order in Grid. -- Fixed autocrafting not giving back byproducts. -- Fixed Solderer causing too many chunk updates. -- Fixed Solderer slot sides being weird. -- Performance improvements. +- Fixed wrong ascending / descending order in Grid. +- Fixed autocrafting not giving back byproducts. +- Fixed Solderer causing too many chunk updates. +- Fixed Solderer slot sides being weird. +- Performance improvements. ## [0.7.4-beta] - 2016-05-27 ### Changed -- Updated to Forge 1922. +- Updated to Forge 1922. ### Fixed -- Performance improvements. +- Performance improvements. ## [0.7.3-beta] - 2016-05-25 ### Changed -- Crafting tasks are now sorted from new to old in the Crafting Monitor. -- Broke Interface block inventory compatibility: make sure to take all your items out of your Interface blocks before you apply the update. +- Crafting tasks are now sorted from new to old in the Crafting Monitor. +- Broke Interface block inventory compatibility: make sure to take all your items out of your Interface blocks before you apply the update. ### Fixed -- Fixed grid performance by not sending grid data so often. -- Fixed silicon + quartz enriched iron not having oredict names. +- Fixed grid performance by not sending grid data so often. +- Fixed silicon + quartz enriched iron not having oredict names. ## [0.7.2-beta] - 2016-05-24 ### Fixed -- Fixed Importer getting stuck on slot. +- Fixed Importer getting stuck on slot. ## [0.7.1-beta] - 2016-05-24 ### Fixed -- Fixed NPE in some tiles. -- Fixed going out of crafting GUI not restoring state (scrollbar and search term). -- Fixed not being able to create a pattern in disconnected Pattern Grid. -- Fixed not being able to place cake or string. -- Performance improvement to Grids. +- Fixed NPE in some tiles. +- Fixed going out of crafting GUI not restoring state (scrollbar and search term). +- Fixed not being able to create a pattern in disconnected Pattern Grid. +- Fixed not being able to place cake or string. +- Performance improvement to Grids. ## [0.7.0-beta] - 2016-05-23 ### Added -- Port to Minecraft 1.9.4. +- Port to Minecraft 1.9.4. ### Fixed -- Fixed Crafting Grid / Pattern Grid not throwing items on break. +- Fixed Crafting Grid / Pattern Grid not throwing items on break. ## [0.6.15-alpha] - 2016-05-29 ### Fixed -- Fixed Solderer sides being weird. -- Fixed Solderer causing too many block updates. +- Fixed Solderer sides being weird. +- Fixed Solderer causing too many block updates. ## [0.6.14-alpha] - 2016-05-28 ### Fixed -- Fixed wrong ascending / descending order in Grid. -- Performance improvements. +- Fixed wrong ascending / descending order in Grid. +- Performance improvements. ## [0.6.13-alpha] - 2016-05-27 ### Fixed -- Performance improvements. +- Performance improvements. ## [0.6.12-alpha] - 2016-05-25 ### Changed -- Crafting tasks are now sorted from new to old in the Crafting Monitor. +- Crafting tasks are now sorted from new to old in the Crafting Monitor. ### Fixed -- Fixed Crafting Grid / Pattern Grid not throwing items on break. -- Fixed NPE in some tiles. -- Fixed going out of crafting GUI not restoring state (scrollbar and search term). -- Fixed not being able to place cake or string. -- Fixed Importer getting stuck on slot. -- Fixed silicon + quartz enriched iron not having oredict names. -- Performance improvement to Grids. +- Fixed Crafting Grid / Pattern Grid not throwing items on break. +- Fixed NPE in some tiles. +- Fixed going out of crafting GUI not restoring state (scrollbar and search term). +- Fixed not being able to place cake or string. +- Fixed Importer getting stuck on slot. +- Fixed silicon + quartz enriched iron not having oredict names. +- Performance improvement to Grids. ## [0.6.11-alpha] - 2016-05-23 ### Changed -- Converted all inventories in the mod to Forge's item handler capability system. +- Converted all inventories in the mod to Forge's item handler capability system. ### Fixed -- Fixed crafting patterns crashing when item of an input or output no longer exists. -- Fixed Grid letting the current held item flicker. -- Fixed Importer / Exporter / External Storage not being able to push or pull out of the other side of a double chest. +- Fixed crafting patterns crashing when item of an input or output no longer exists. +- Fixed Grid letting the current held item flicker. +- Fixed Importer / Exporter / External Storage not being able to push or pull out of the other side of a double chest. ## [0.6.10-alpha] - 2016-05-21 ### Changed -- Increased max crafting request size to 500. +- Increased max crafting request size to 500. ### Fixed -- Fixed Processing Patterns not working. -- Fixed not being able to request more than 1 item at once. -- Fixed crash with the Solderer. +- Fixed Processing Patterns not working. +- Fixed not being able to request more than 1 item at once. +- Fixed crash with the Solderer. ## [0.6.9-alpha] - 2016-05-20 ### Added -- Added automation for the Solderer: every side corresponds to a slot (see the wiki). +- Added automation for the Solderer: every side corresponds to a slot (see the wiki). ### Fixed -- Fixed bug where machines wouldn't disconnect / connect when needed outside of chunk. -- Fixed not being able to toggle redstone mode in a Wireless Transmitter. -- Fixed same machine being connected to the network multiple times. -- Fixed External Storage not working. -- Reduced network usage. +- Fixed bug where machines wouldn't disconnect / connect when needed outside of chunk. +- Fixed not being able to toggle redstone mode in a Wireless Transmitter. +- Fixed same machine being connected to the network multiple times. +- Fixed External Storage not working. +- Reduced network usage. ## [0.6.8-alpha] - 2016-05-19 ### Fixed -- Fixed CTRL + pick block on machines crashing game. -- Performance improvements. +- Fixed CTRL + pick block on machines crashing game. +- Performance improvements. ## [0.6.7-alpha] - 2016-05-19 ### Fixed -- Performance improvements. +- Performance improvements. ## [0.6.6-alpha] - 2016-05-18 ### Fixed -- Fixed being able to insert non-allowed items in inventories with hoppers. -- Fixed Processing Pattern Encoder not using up a Pattern. +- Fixed being able to insert non-allowed items in inventories with hoppers. +- Fixed Processing Pattern Encoder not using up a Pattern. ## [0.6.5-alpha] - 2016-05-18 ### Changed -- Updated Forge to build 1907. +- Updated Forge to build 1907. ### Fixed -- Performance improvements for servers. -- Performance improvements for client scrollbars. +- Performance improvements for servers. +- Performance improvements for client scrollbars. ## [0.6.4-alpha] - 2016-05-17 ### Fixed -- Performance improvements. +- Performance improvements. ## [0.6.3-alpha] - 2016-05-17 ### Fixed -- Performance improvements. +- Performance improvements. ## [0.6.2-alpha] - 2016-05-17 ### Added -- Added a max crafting quantity per request cap (hardcoded to 100). +- Added a max crafting quantity per request cap (hardcoded to 100). ### Changed -- Upgrades now draw extra energy. +- Upgrades now draw extra energy. ### Fixed -- Fixed race condition with crafting tasks. -- Fixed pressing escape in crafting settings GUI not going back to grid GUI. -- Fixed losing autoselection in Grid when clicking on slot with autoselection mode. -- Fixed being able to pick up from pattern result slot. +- Fixed race condition with crafting tasks. +- Fixed pressing escape in crafting settings GUI not going back to grid GUI. +- Fixed losing autoselection in Grid when clicking on slot with autoselection mode. +- Fixed being able to pick up from pattern result slot. ## [0.6.1-alpha] - 2016-05-16 ### Fixed -- Fixed NPE on world load. -- Fixed Destructor crashing when removing a connected machine. +- Fixed NPE on world load. +- Fixed Destructor crashing when removing a connected machine. ## [0.6.0-alpha] - 2016-05-16 ### Added -- Added autocrafting. -- Added the Pattern Grid. -- Added the Crafting Monitor. -- Added the Crafter. -- Added the Processing Pattern Encoder. -- Added a Pattern item. -- Added the Wireless Transmitter. -- Added Speed Upgrades which are applicable on a bunch of machines. -- Added Range Upgrades for in the Wireless Transmitter. -- Added Crafting Upgrades. -- Added recipe category -> item JEI integration. -- Added Storage Housing. +- Added autocrafting. +- Added the Pattern Grid. +- Added the Crafting Monitor. +- Added the Crafter. +- Added the Processing Pattern Encoder. +- Added a Pattern item. +- Added the Wireless Transmitter. +- Added Speed Upgrades which are applicable on a bunch of machines. +- Added Range Upgrades for in the Wireless Transmitter. +- Added Crafting Upgrades. +- Added recipe category -> item JEI integration. +- Added Storage Housing. ### Changed -- Changed Grid modes to have a autoselected option. +- Changed Grid modes to have a autoselected option. ### Fixed -- Fixed Destructor not playing block break sound. -- Fixed Constructor not playing block place sound. -- Fixed picking up from crafting result slot. -- Fixed being able to use right click on crafting result slot. -- Fixed item duplication issue with the Interface. -- Fixed Importers and Exporters not working when changing facing with a wrench. -- Fixed Crafting Grid not respecting remainder in recipes. -- Fixed Crafting Grid giving back the wrong amount of items when shift clicking. -- Fixed items disappearing in Grid when doing a weird combination of inputs. -- Fixed Solderer not stacking items. -- Fixed Importer voiding Storage Disks from the Disk Drive. -- Fixed Controller not saving energy. -- Massive performance improvements which reduces lag and lets machines connect almost instantly. +- Fixed Destructor not playing block break sound. +- Fixed Constructor not playing block place sound. +- Fixed picking up from crafting result slot. +- Fixed being able to use right click on crafting result slot. +- Fixed item duplication issue with the Interface. +- Fixed Importers and Exporters not working when changing facing with a wrench. +- Fixed Crafting Grid not respecting remainder in recipes. +- Fixed Crafting Grid giving back the wrong amount of items when shift clicking. +- Fixed items disappearing in Grid when doing a weird combination of inputs. +- Fixed Solderer not stacking items. +- Fixed Importer voiding Storage Disks from the Disk Drive. +- Fixed Controller not saving energy. +- Massive performance improvements which reduces lag and lets machines connect almost instantly. ## [0.5.6-alpha] - 2016-04-29 ### Fixed -- Fixed sorting crash. -- Fixed autofocusing on priority field in storage GUIs. -- Fixed controller causing lag when energy level changes. +- Fixed sorting crash. +- Fixed autofocusing on priority field in storage GUIs. +- Fixed controller causing lag when energy level changes. ## [0.5.5-alpha] - 2016-04-09 ### Changed -- Updated to Forge 1859. +- Updated to Forge 1859. ### Fixed -- Fixed several crashes. -- Energy level on Controller is maintained. +- Fixed several crashes. +- Energy level on Controller is maintained. ## [0.5.4-alpha] - 2016-04-05 ### Changed -- Shift clicking on placing Constructor and Destructor will have opposite direction. +- Shift clicking on placing Constructor and Destructor will have opposite direction. ### Fixed -- Fixed machines out of the Controller's chunk range only connecting after block break when rejoining the world. -- Fixed scrollbar skipping some rows when scrolling with mouse wheel. -- Fixed machines from a long distance not being visible in the Controller. +- Fixed machines out of the Controller's chunk range only connecting after block break when rejoining the world. +- Fixed scrollbar skipping some rows when scrolling with mouse wheel. +- Fixed machines from a long distance not being visible in the Controller. ## [0.5.3-alpha] - 2016-04-04 ### Added -- Added a Creative Wireless Grid. +- Added a Creative Wireless Grid. ### Changed -- Changed block hardness levels. +- Changed block hardness levels. ### Fixed -- Fixed not being able to open a Grid that is 256 blocks away from the Controller. -- Made the mod way less network intensive. +- Fixed not being able to open a Grid that is 256 blocks away from the Controller. +- Made the mod way less network intensive. ## [0.5.2-alpha] - 2016-04-03 ### Added -- Items that don't exist anymore, won't be added to storage again to avoid crashes. +- Items that don't exist anymore, won't be added to storage again to avoid crashes. ### Fixed -- Fixed not being able to run the mod without JEI. +- Fixed not being able to run the mod without JEI. ## [0.5.1-alpha] - 2016-04-03 ### Fixed -- Fixed Disk Drive crashing with an `AbstractMethodException`. +- Fixed Disk Drive crashing with an `AbstractMethodException`. ## [0.5.0-alpha] - 2016-04-03 ### Added -- Deep Storage Unit integration (with this several barrel mods are now supported too!). -- When placing Importer, Exporter or External Storage with SHIFT, it will have the opposite direction. This is for easy placement behind other blocks (furnaces for example). -- Added mass crafting of items with shift in Crafting Grid. -- Added JEI recipe transfering in Crafting Grid. -- New textures. -- Scrollbar in Grid and Crafting Grid. -- Display of connected machines in the Controller GUI. -- Nice formatting for items >= 1K (pressing shift while hovering over an item will still display the real item count). -- Grid can now synchronize with JEI. +- Deep Storage Unit integration (with this several barrel mods are now supported too!). +- When placing Importer, Exporter or External Storage with SHIFT, it will have the opposite direction. This is for easy placement behind other blocks (furnaces for example). +- Added mass crafting of items with shift in Crafting Grid. +- Added JEI recipe transfering in Crafting Grid. +- New textures. +- Scrollbar in Grid and Crafting Grid. +- Display of connected machines in the Controller GUI. +- Nice formatting for items >= 1K (pressing shift while hovering over an item will still display the real item count). +- Grid can now synchronize with JEI. ### Changed -- Updated to the latest Forge and JEI. -- Renamed Drives to Disk Drives. -- Renamed Storage Cells to Storage Disks. -- Wireless Grid is now bound to a Controller instead of a Grid. -- Drives have a better interface and there are now blacklist and whitelist filters for the Storage Disks in it too. -- Destructors have the ability to whitelist and blacklist certain items now. -- Side buttons in machine GUIs are now left, not right. -- Shift clicking stuff in the Interface. -- Made the normal Grid 1 row larger. -- Machines don't need to be connected with cables anymore, they can be next to each other too. -- Made the amount text in the Grid for items smaller. +- Updated to the latest Forge and JEI. +- Renamed Drives to Disk Drives. +- Renamed Storage Cells to Storage Disks. +- Wireless Grid is now bound to a Controller instead of a Grid. +- Drives have a better interface and there are now blacklist and whitelist filters for the Storage Disks in it too. +- Destructors have the ability to whitelist and blacklist certain items now. +- Side buttons in machine GUIs are now left, not right. +- Shift clicking stuff in the Interface. +- Made the normal Grid 1 row larger. +- Machines don't need to be connected with cables anymore, they can be next to each other too. +- Made the amount text in the Grid for items smaller. ### Fixed -- Fixed clicking sound in Grid. -- Fixed a bunch of crashes. -- Fixed Exporter not exporting is some cases. -- Fixed Importer not importing in some cases. -- Fixed Controller drawing RF every 20 ticks instead of every tick. -- Fixed not being able to shift click from Crafting Grid crafting slots. -- Fixed new items inserted after crafting in Grid being laggy. -- Fixed flickering of items in Grid. -- Fixed getting a stack of unstackable items from Grid. -- Fixed Cable not having a collision box. -- Check if the Constructor can actually place said block in the world. +- Fixed clicking sound in Grid. +- Fixed a bunch of crashes. +- Fixed Exporter not exporting is some cases. +- Fixed Importer not importing in some cases. +- Fixed Controller drawing RF every 20 ticks instead of every tick. +- Fixed not being able to shift click from Crafting Grid crafting slots. +- Fixed new items inserted after crafting in Grid being laggy. +- Fixed flickering of items in Grid. +- Fixed getting a stack of unstackable items from Grid. +- Fixed Cable not having a collision box. +- Check if the Constructor can actually place said block in the world. ### Removed -- Removed Wireless Transmitters. +- Removed Wireless Transmitters. ## [0.4.1-alpha] - 2016-03-24 ### Fixed -- Fixed ID duplication issues. +- Fixed ID duplication issues. ## [0.4.0-alpha] - 2016-03-21 ### Added -- Relays. -- Interfaces. +- Relays. +- Interfaces. ### Changed -- Cables now have actual collision. +- Cables now have actual collision. ### Fixed -- Fix Minecraft reporting that retrieving Grid type fails. -- Fullness percentage in Creative Storage Blocks going under 0%. -- The Controller shouldn't display the base usage when not working. -- Check if item is valid for slot before pushing to inventories. +- Fix Minecraft reporting that retrieving Grid type fails. +- Fullness percentage in Creative Storage Blocks going under 0%. +- The Controller shouldn't display the base usage when not working. +- Check if item is valid for slot before pushing to inventories. ## [0.3.0-alpha] - 2016-03-20 ### Added -- Initial release for Minecraft 1.9. +- Initial release for Minecraft 1.9. ## [0.2.1-alpha] - 2016-02-03 ### Added -- Internal test release. +- Internal test release. ## [0.2.0-alpha] - 2016-01-31 ### Added -- Internal test release. +- Internal test release. ## [0.1.1-alpha] - 2016-01-31 ### Added -- Internal test release. +- Internal test release. ## [0.1.0-alpha] - 2016-01-03 ### Added -- Internal test release. +- Internal test release. -[Unreleased]: https://github.com/refinedmods/refinedstorage/compare/v1.12.1...HEAD +[Unreleased]: https://github.com/refinedmods/refinedstorage/compare/v1.12.2...HEAD + +[1.12.2]: https://github.com/refinedmods/refinedstorage/compare/v1.12.1...v1.12.2 [1.12.1]: https://github.com/refinedmods/refinedstorage/compare/v1.12.0...v1.12.1