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
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
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
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
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
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
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.
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
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.