Changelog
General
- Update to version 1.3.7.1
- Code cleanup
Fixes
- Fix a bug with REI deleting items when using auto fill
Merged from upstream
Features
- A few changes related to addon mod upgrades to properly support rendering upgrades on storages when these are in hand and adding the upgrades to storages in world
- Updated Chinese translation (Thanks ZHAY10086)
- Stack upgrade and downgrade additions
- Added 3 tiers of stack downgrades - divide the max stack size that can fit in slot by 8, 16, 32
- Added Omega Tier stack upgrade that changes the slot max stack size to maximum value supported
- Added survival infinity upgrade potentially craftable and fully usable by survival players without admin privileges. Survival players can:
- remove upgrade from upgrade slot
- set new items to become infinite in empty slots
- break storage with survival infinity upgrade
- Added infinity upgrade
- makes all items in storage infinite
- only admins can put additional items in (and make them infinite that way) once the upgrade is put in upgrade slot
- only admins can break storage blocks with infinity upgrade
- Added support to compress / uncompress items with nbt (components) to Compression upgrade
- Changed the way items are checked for whether they can go into upgrade slots to only use storage:upgrade tag even for the base mod upgrades so that it's consistent with how these are checked for any addon mods
- Changed upgrade in world interaction to allow using this from in motion mod
- Allow storage upgrades to be rendered on top of chests
- Small compatibility modification to allow Sophisticated Storage in Motion to use the same sort inventory keybind that Storage uses
- Added support for tinting vanilla dyeable items in the decoration table
- Added support for coloring backpacks in Decoration Table and in the process made decoration table code more flexible
- Added support to allow using paintbrush on things other than just storage blocks
- Minor change to storage tier upgrade recipes to allow upgrading packed storages. Especially useful when dropPacked config is set to true and thus all storages drop as packed.
- Added advanced jukebox upgrade
- Has multiple slots that can hold music discs and plays them one by one
- Has controls to go skip between discs played
- Allows playing discs in random order by using Shuffle toggle
- Allows repeating all or the current disc played
Fixes
- Fixed ids of recipes registered to JEI to properly work with recipe bookmarking and as part of this polished the ids so that they don't have that much unnecessary data in some cases
- Fixed version number
- Fixed double chest to not drop enormous number of items from right side of it when it has infinity upgrade applied and right side is broken
- Fixed double chest upgraded using recipe to keep all of its contents and added special recipes for double chest so that packing chests can't be abused to save on upgrade materials
- Fixed compression upgrade to properly handle uncompacting recipes only defined in its config
- Fixed Chipped upgrades to be included as optional entries in sophisticatedstorage:upgrade tag list (and thus not break loading this list when Chipped isn't present)
- Fixed iron tier and/or copper tier upgrade recipe to properly show for storages in JEI
- Fixed shulker box item and chest item rendering so that they don't have new instances continuously created
- Fixed shulker boxes and packed storages to show their UUID in item's advanced tooltips
- Fixed lock rendering on the lid of opening chest
- Fixed crash that would sometimes happen with hopper upgrade when another inventory was placed next to the storage with hopper upgrade
- Fixed stashing to shulker box to not work in creative screen because in this screen there's no serverside processing and thus items actually don't get moved to backpack storage
- Fixed Shulker Boxes to properly show no tint even after they are placed down when this was removed using cauldron
Changelog
General
- Update to version 1.3.5.1
- Code cleanup
Fixes
- Fix a bug with REI deleting items when using auto fill
- Upgrades could not be applied by sneak clicking a storage container
Merged from upstream
Features
- Updated Chinese translation (Thanks ZHAY10086)
- A few changes related to addon mod upgrades to properly support rendering upgrades on storages when these are in hand and adding the upgrades to storages in world
- Updated Chinese translation (Thanks ZHAY10086)
- Stack upgrade and downgrade additions
- Added 3 tiers of stack downgrades - divide the max stack size that can fit in slot by 8, 16, 32
- Added Omega Tier stack upgrade that changes the slot max stack size to maximum value supported
- Added survival infinity upgrade potentially craftable and fully usable by survival players without admin privileges. Survival players can:
- remove upgrade from upgrade slot
- set new items to become infinite in empty slots
- break storage with survival infinity upgrade
- Added infinity upgrade
- makes all items in storage infinite
- only admins can put additional items in (and make them infinite that way) once the upgrade is put in upgrade slot
- only admins can break storage blocks with infinity upgrade
- Added support to compress / uncompress items with nbt (components) to Compression upgrade
- Changed the way items are checked for whether they can go into upgrade slots to only use storage:upgrade tag even for the base mod upgrades so that it's consistent with how these are checked for any addon mods
- Changed upgrade in world interaction to allow using this from in motion mod
- Allow storage upgrades to be rendered on top of chests
- Small compatibility modification to allow Sophisticated Storage in Motion to use the same sort inventory keybind that Storage uses
- Added support for tinting vanilla dyeable items in the decoration table
- Added support for coloring backpacks in Decoration Table and in the process made decoration table code more flexible
- Added support to allow using paintbrush on things other than just storage blocks
- Minor change to storage tier upgrade recipes to allow upgrading packed storages. Especially useful when dropPacked config is set to true and thus all storages drop as packed.
- Added advanced jukebox upgrade
- Has multiple slots that can hold music discs and plays them one by one
- Has controls to go skip between discs played
- Allows playing discs in random order by using Shuffle toggle
- Allows repeating all or the current disc played
Fixes
- Fixed double chest upgraded using recipe to keep all of its contents and added special recipes for double chest so that packing chests can't be abused to save on upgrade materials
- Fixed upgrades to work in upgrade slots even if chipped isn't included in the pack
- Fixed caching and refreshing of item handler capabilities in Storage IO, Input and Output blocks
- Introduced bug in Compression Upgrade controlled part of inventory and its implementation of extractItem method of IItemHandler by not capping the extracted stack at maxStackSize as defined in the API definition. This is a roundabout way of fixing a dupe bug in Refined Storage they are not fixing. Hopefully this doesn't break something else, but other mods are not following this part of API definition and there don't seem to be reports regarding that so fingers crossed.
- Fixed stashing to shulker box to not work in creative screen because in this screen there's no serverside processing and thus items actually don't get moved to backpack storage
- Fixed Shulker Boxes to properly show no tint even after they are placed down when this was removed using cauldron
Changelog
General
- Update to version 1.0.13.1
- Code cleanup
Features
- Added setModelData method in preparation for storage in motion
Fixes
- Move porting_lib_loot module back to sophisticated core
- Move to official porting-lib beta release and add some patches necessary. This should hopefully fix incompatibilities with other mods that use porting-lib
- Fix a crash bug with the paintbrush when you target an entity instead of a block
Merged from upstream
Features
- Added support for showing polished opening of storages in minecarts
- Added support for additional rendering of storage blocks in In Motion addon and a bit of support for item handling in the same
- Add tiny bit of support to make it easily possible to use Tier Upgrades for upgrading minecarts in Sophisticated Storage in Motion
- Changes related to latest core change in JEI transfer handler
- Add support for hopper upgrade to be able to work with "automation entities" - in vanilla chest minecart / chest boat.
- Added new Paintbrush item that allows applying decorations to storage blocks in world
- put into Decoration Table instead of storage to set the decorations that the paintbrush applies
- right click blocks in world to apply the decoration
- works on individual storage blocks as well as on storage controller to apply the decoration to all storages in controller multiblock
- pulls blocks / dyes needed to apply the decoration from player's inventory as well as from any container items including backpacks
Fixes
- Fixed barrel material recipe deadlock with refined storage 2
- Fixed hopper upgrade to exclude entity that's running the hopper upgrade from the list of entities it's interacting with
- Fixed hopper upgrade to work with container entities in both neighbor block positions of double chest instead of just neighbor position next to the main part of the chest
- Fixed decoration table and barrel material recipe to only allow full blocks as materials for the barrels to prevent see through the world barrels when these were only partially covered by smaller block textures
- Fixed rotation and placement of lock icon on locked barrels
- Fixed gap that showed in flat limited barrel model after the change to rotation of barrels
- Fixed gap that showed in flat limited barrel model after the change to rotation of barrels
Changelog
General
- Update to version 1.0.10.1
Features
- Added setModelData method in preparation for storage in motion
Fixes
- Fix a crash bug with the paintbrush when you target an entity instead of a block
Merged from upstream
Features
- Added support for showing polished opening of storages in minecarts
- Added support for additional rendering of storage blocks in In Motion addon and a bit of support for item handling in the same
- Add tiny bit of support to make it easily possible to use Tier Upgrades for upgrading minecarts in Sophisticated Storage in Motion
- Compatibility with latest upgrade changes in core + several rendering and logic changes to properly support storage blocks in carts
- Changes related to latest core change in JEI transfer handler
- Added new Paintbrush item that allows applying decorations to storage blocks in world
- put into Decoration Table instead of storage to set the decorations that the paintbrush applies
- right click blocks in world to apply the decoration
- works on individual storage blocks as well as on storage controller to apply the decoration to all storages in controller multiblock
- pulls blocks / dyes needed to apply the decoration from player's inventory as well as from any container items including backpacks
Fixes
- Fixed hopper upgrade to properly check what items it can place in minecart or other container entity's slots
- Fixed code that creates shulker box creative tab items to not crash when called before config has loaded
- Fixed barrel material recipe deadlock with refined storage 2
- Fixed decoration table and barrel material recipe to only allow full blocks as materials for the barrels to prevent see through the world barrels when these were only partially covered by smaller block textures
- Fixed rotation and placement of lock icon on locked barrels
- Fixed gap that showed in flat limited barrel model after the change to rotation of barrels
Changelog
General
- Update to version 0.11.5.1
Fixes
- Potentially fix a bug where modelData could end up as null.
- Partially fixed controller / storage block recipes being unable to autofill with emi
Merged from upstream
Features
- Updated barrels so that their textures would be more naturall
- feat: Updated barrels so that their textures would be more naturally rotated and allow for material textures at the back of the barrel to match exactly the rotation of the block it was applied from and seamlessly blend with it
- Added new Decoration Table block
- feat: Added new Decoration Table block
- allows applying block "materials to barrels" in much easier and more customizable way than the material recipe
- also allows applying color tints to any storage block in much straight forward way (just a single color pick instead of multiple dyes applied to get the color wanted)
- uses much less blocks / dyes when making these cosmetic changes to storages than the recipes do
- Added storage search functionality
- Merge pull request #529 from P3pp3rF1y/1.21.x-dev
- Added Turkish translation (Thanks RuyaSavascisi)
- Merge pull request #516 from P3pp3rF1y/1.21.x-dev
- Changed hopper upgrade to filter by contents of the target in
- Merge pull request #491 from P3pp3rF1y/1.21.x-dev
- Added missing recipe to craft basic to iron tier upgrade from
- Merge pull request #488 from P3pp3rF1y/1.21.x-dev
Fixes
- Fixed tinted barrel's handle to show up in correct place
- fix: Fixed tinted barrel's handle to show up in correct place
- Fixed decoration table to drop its contents when broken
- fix: Fixed decoration table to drop its contents when broken
- Fixed tooltip of result in decoration table to properly show d
- fix: Fixed tooltip of result in decoration table to properly show dye parts required when chest/shulker is being decorated even if a material is one of the material slots (would previously incorrectly show that material as cost)
- Fixed decoration table result slot to always update when a che
- fix: Fixed decoration table result slot to always update when a chest is swapped for barrel in it which sometimes left the barrel result around and allowed player to pull it in exchange for the chest
- Fixed issue with compression upgrade's calculation of slot lim
- Merge pull request #535 from P3pp3rF1y/1.21.x-dev
- Fixed storage blocks not to get defaulted to black color in so
- Merge pull request #528 from P3pp3rF1y/1.21.x-dev
- Fixed crash where chest copied with its upgrade contents in cr
- Merge pull request #525 from P3pp3rF1y/1.21.x-dev
- Fixed vanilla shulker box to sophisticated shulker box upgrade
- Merge pull request #522 from P3pp3rF1y/1.21.x-dev
- Fixed z-fighting on chest lid when the lid opens into another
- Merge pull request #520 from P3pp3rF1y/1.21.x-dev
- Fixed storage input block to accept more than 64 max stack siz
- Merge pull request #504 from P3pp3rF1y/1.21.x-dev
- Fixed scrollable inventory to only show slot background for sl
- Merge pull request #497 from P3pp3rF1y/1.21.x-dev
- Fixed issue where tank / battery upgrades could be swapped for
- Merge pull request #486 from P3pp3rF1y/1.21.x-dev
- Fixed barrels so that mobs can path over them
- Merge pull request #483 from P3pp3rF1y/1.21.x-dev
- Fixed barrels to show proper texture / tint in JEI now that JE
- Merge pull request #482 from P3pp3rF1y/1.21.x-dev
- Fixed hopper upgrade occasionally freezing game due to it unne
- Merge pull request #480 from P3pp3rF1y/1.21.x-dev
Changelog
General
- Update to version 0.11.3.1
Fixes
- Fixed Controller / Storage block recipes being unable to autofill with emi
- Fixed a problem where some recipes did not show up in jei
Merged from upstream
Features
- Updated barrels so that their textures would be more naturall
- feat: Updated barrels so that their textures would be more naturally rotated and allow for material textures at the back of the barrel to match exactly the rotation of the block it was applied from and seamlessly blend with it
- Added new Decoration Table block
- feat: Added new Decoration Table block
- allows applying block "materials to barrels" in much easier and more customizable way than the material recipe
- also allows applying color tints to any storage block in much straight forward way (just a single color pick instead of multiple dyes applied to get the color wanted)
- uses much less blocks / dyes when making these cosmetic changes to storages than the recipes do
- Added Turkish translation (Thanks RuyaSavascisi)
- Merge pull request #505 from P3pp3rF1y/1.20.x-dev
- Changed hopper upgrade to filter by contents of the target in
- Merge pull request #492 from P3pp3rF1y/1.20.x-dev
- Added missing recipe to craft basic to iron tier upgrade from
- Merge pull request #487 from P3pp3rF1y/1.20.x-dev
Fixes
- Fixed tinted barrel's handle to show up in correct place
- fix: Fixed tinted barrel's handle to show up in correct place
- Fixed decoration table to drop its contents when broken
- fix: Fixed decoration table to drop its contents when broken
- Fixed issue with compression upgrade's calculation of slot lim
- Merge pull request #536 from P3pp3rF1y/1.20.x-dev
- Fixed crash where chest copied with its upgrade contents in cr
- Merge pull request #526 from P3pp3rF1y/1.20.x-dev
- Fixed vanilla shulker box to sophisticated shulker box upgrade
- Merge pull request #521 from P3pp3rF1y/1.20.x-dev
- Fixed hopper upgrade to not crash when the direction it is set
- Merge pull request #489 from P3pp3rF1y/1.20.x-dev
- Fixed issue where tank / battery upgrades could be swapped for
- Merge pull request #485 from P3pp3rF1y/1.20.x-dev
- Fixed barrels so that mobs can path over them
- Merge pull request #484 from P3pp3rF1y/1.20.x-dev
- Fixed barrels to show proper texture / tint in JEI now that JE
- Merge pull request #481 from P3pp3rF1y/1.20.x-dev
- Fixed hopper upgrade occasionally freezing game due to it unne
- Merge pull request #479 from P3pp3rF1y/1.20.x-dev
- Fixed double chest to show "too many drops" message when eithe
- Merge pull request #478 from P3pp3rF1y/1.20.x-dev
Changelog
General
- Update to version 0.10.50.1
Merged from upstream
Features
- Added storage search functionality
- magnifying glass next to sort buttons opens search box
- can search by item name or using @ prefix by mod names as well
- by default automatically prefills search phrase that was in the search box last time a storage gui was closed
- in settings this can be turned on / off for all player storages or on / off per individual storage (remembers last phrase used for that given storage and only prefills there)
- Added Turkish translation (Thanks RuyaSavascisi)
Fixes
- Fixed issue with compression upgrade's calculation of slot limit if there are different multipliers for tiers of items it compresses (compressed quartz block = 9x quart block but quartz block = 4x quartz)
- Fixed crash where chest copied with its upgrade contents in creative put right next to another one caused world to hang
- Fixed vanilla shulker box to sophisticated shulker box upgrade recipe to transfer the vanilla shulker boxes contents
- Fixed sorting to trigger when cursor is anywhere outside of storage slots. Fixes the behavior where sorting mods would sort sophisticated inventories when middle click is used with cursor outside of any slot which caused item loss for example when stack upgrades were used.
Changelog
General
- Update to version 0.10.55.1
- Code cleanup
Fixes
- Fixed shift scrolling to change storage tool mode
- Litematica compatibility accidentally required sophisticated backpacks
Merged from upstream
Features
- Added storage search functionality
- magnifying glass next to sort buttons opens search box
- can search by item name or using @ prefix by mod names as well
- by default automatically prefills search phrase that was in the search box last time a storage gui was closed
- in settings this can be turned on / off for all player storages or on / off per individual storage (remembers last phrase used for that given storage and only prefills there)
Fixes
- Fixed issue with compression upgrade's calculation of slot limit if there are different multipliers for tiers of items it compresses (compressed quartz block = 9x quart block but quartz block = 4x quartz)
- Fixed storage blocks not to get defaulted to black color in some cases despite the base block / item having no tint
Changelog
General
- Update to version 0.10.45
Fixes
- Fix compression upgrade due to fix for inception backpacks in sophisticatedcore
Merged from upstream
Fixes
- Fixed scrollable inventory to only show slot background for slots that exist. Fixes an issue with gold double chest by default showing background for slots that are not there making it seem like there's a bug with inventory interaction.
Changelog
General
- Update to version 0.10.26
- Code cleanup
- Added package-info for mkb compat
- Clarify how to use this repository in the README
- Update changelog
- Make Config resemble the original forge version more, this makes it easier to compare codes between forge and fabric version
- Extracted addHitEffects and addDestroyEffects into their own class just like in the forge version
Fixes
- Litematica and ChippedCompat were accidentally loaded from sophisticated backpacks instead of the storage implementation
- Compatibility registry was instancing the compat modules to early, therefore making all optional mods required.
- Fixes a dupe bug in combination with beans backpack in limited barrels
- Give the generated recipes unique ids. This fixes errors thrown by EMI complaining about registering the same recipe id multiple times.
- Server environment was crashing due to client Particle class being loaded
- Fix quilt loader crashing due to wrong version predicate parser being used
- Sorting keybind was not working with keys only with mouse buttons.
- Fixes the CompressionInventoryPart tests
- Try to fix a crash with compression upgrade and e.g. hopper, caused by a simulate extraction getting rolled back.
- While the closing of the simulate transaction the compression upgrade wanted to open a new transaction, causing the crash.
- This was only happening sporadically and I did not find a way to reliably reproduce the issue.
- Fixed an issue where upgrades were deleted when right-clicked to insert into a storage block with all upgrade slots filled.
- Fix a bug where items from the compression upgrade do not show up for pulling out and also did not show up in jade
- Fix duplication glitch
- QuadTransformers causing a crash when the BakedQuad has it's isShaded flag set to true
Changelog
General
- Update to version 0.10.44
- Code cleanup
- Added package-info for mkb compat
- Clarify how to use this repository in the README
- Update changelog
- Make Config resemble the original forge version more, this makes it easier to compare codes between forge and fabric version
- Extracted addHitEffects and addDestroyEffects into their own class just like in the forge version
Fixes
- Fixes a dupe bug in combination with beans backpack in limited barrels
- Give the generated recipes unique ids. This fixes errors thrown by EMI complaining about registering the same recipe id multiple times.
- Server environment was crashing due to client Particle class being loaded
- Fix quilt loader crashing due to wrong version predicate parser being used
- Sorting keybind was not working with keys only with mouse buttons.
- Fixes the CompressionInventoryPart tests
- Try to fix a crash with compression upgrade and e.g. hopper, caused by a simulate extraction getting rolled back.
- While the closing of the simulate transaction the compression upgrade wanted to open a new transaction, causing the crash.
- This was only happening sporadically and I did not find a way to reliably reproduce the issue.
- Fixed an issue where upgrades were deleted when right-clicked to insert into a storage block with all upgrade slots filled.
- Fix a bug where items from the compression upgrade do not show up for pulling out and also did not show up in jade
- Fix duplication glitch
- QuadTransformers causing a crash when the BakedQuad has it's isShaded flag set to true
Changelog
General
- Update to version 0.9.7
- Code cleanup
Fixes
- Fix merge issues and update resources
- Sorting keybind was not working with keys only with mouse buttons.
- Fixes the CompressionInventoryPart tests
- Try to fix a crash with compression upgrade and e.g. hopper, caused by a simulate extraction getting rolled back.
- While the closing of the simulate transaction the compression upgrade wanted to open a new transaction, causing the crash.
- This was only happening sporadically and I did not find a way to reliably reproduce the issue.
- Fixed an issue where upgrades were deleted when right-clicked to insert into a storage block with all upgrade slots filled.
- Fix a bug where items from the compression upgrade do not show up for pulling out and also did not show up in jade
- QuadTransformers causing a crash when the BakedQuad has it's isShaded flag set to true
- Fixed merge issue
Another bugfix release of SophisticatedStorage for Fabric for MC 1.20.1.
It is based on Version 0.8.59 of SophisticatedStorage.
Don't forget to update SophisticatedCore!
General
- ModernKeybinding is no longer a hard dependency, but optional
Fixes
- QuadTransformers causing a crash when the BakedQuad has it's isShaded flag set to true
- Fix a bug where items from the compression upgrade do not show up for pulling out and also did not show up in jade
- Fixed an issue where upgrades were deleted when right-clicked to insert into a storage block with all upgrade slots filled.
Another bugfix release of SophisticatedStorage for Fabric for MC 1.19.4.
It is based on Version 0.8.59 of SophisticatedStorage.
Don't forget to update SophisticatedCore!
General
- ModernKeybinding is no longer a hard dependency, but optional
Fixes
- QuadTransformers causing a crash when the BakedQuad has it's isShaded flag set to true
- Fix a bug where items from the compression upgrade do not show up for pulling out and also did not show up in jade
- Fixed an issue where upgrades were deleted when right-clicked to insert into a storage block with all upgrade slots filled.
Another bugfix release of SophisticatedStorage for Fabric for MC 1.19.2.
It is based on Version 0.8.59 of SophisticatedStorage.
Don't forget to update SophisticatedCore!
General
- ModernKeybinding is no longer a hard dependency, but optional
Fixes
- QuadTransformers causing a crash when the BakedQuad has it's isShaded flag set to true
- Fix a bug where items from the compression upgrade do not show up for pulling out and also did not show up in jade
- Fixed an issue where upgrades were deleted when right-clicked to insert into a storage block with all upgrade slots filled.