Stack: Difference between revisions
m (→Stacking property data: "Raw Meat" limit fix.) |
m (→Stacking property data: Reeds update.) |
||
(41 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{stub}} | {{stub}} | ||
See [[Bundle]] page for the moment. | See also [[Bundle]] page for the moment. | ||
Line 8: | Line 8: | ||
==Notes== | ==Notes== | ||
*Although creating a stack with RMC+Shift will fill the stack with the available items. When using RMC+Shift with a stack-item on a existing stack just add that item and picks up next stack item). For filling up a existing stack RMC+Shift+Ctrl needs to be used. (Ender client checked only) | *All stackable items can be made to auto-stack, or not, by toggling the related option in the Toggles menu. (''when normally acquiring items, or when transferred from stockpile'') | ||
*Odd/Annoying stack behaviors: | |||
** 1 item stacks. Generated when crafting or sowing(not seeds) stuff from stacks. (''Deemed intentional/workaround''). | |||
<!-- ** When area-sowing stuff from stacks (like carrots). The sowing stops when a single non-stacked item is encountered. --> | |||
** Although a stack can (now) be used to create/initiate a stockpile. A cursor hold stack can only be added to existing stockpiles one item at a time. (''General default behavior applied to manual stack transferring. ie: no exception in relation to when this don't matters'') | |||
* When auto stacking is OFF. Mass transferring items from player inventory (''not scroll transfer''), will (first)(still) add items to any non-full stacks. | |||
* When auto stacking is ON. Anytime a stack is created the UI-focus moves to the world-plane. (''Breaking consistent custom-client stockpile-input support'') | |||
* Item discovery system: Items automatically added to stacks do not trigger a potential discovery. But do maintain there discovery state. (''ie: can still trigger a discovery when picked up from the stack'') | |||
* Build preview is not stack aware. Ergo: Is shows the build default when trying to preview the build with a stacked item. (''Stones most notably'') | |||
*(?:recheck) Although creating a stack with RMC+Shift will fill the stack with the available items. When using RMC+Shift with a stack-item on a existing stack just add that item and picks up next stack item). For filling up a existing stack RMC+Shift+Ctrl needs to be used. (Ender client checked only) | |||
*Edible items can be eaten from open open stack container. Potentially leaving behind a mixed stack. When all items are converted in this way, so will the stack. | *Edible items can be eaten from open open stack container. Potentially leaving behind a mixed stack. When all items are converted in this way, so will the stack. | ||
*Tables don't take stacked food items. | *Tables don't take stacked food items. (''nor will any extended inventory at this moment.'') | ||
== Notable Crops-Planting Con == | |||
:<s>Area-planting crop-X from stacked crop-X items (ergo:not seeds), the planting stops every time when a none stacked crop-X item appears in the inventory.</s> | |||
:<s>Apparent workaround: Have some food item open in the crafting window that requires crop-X items. (''In this case leftover single crop-X items don't turn into a non stacked item, but stay single-item stacks'')</s> | |||
::(''Was fixed. Crop planting now has single-item stack behavior by default'') | |||
== Notable stacking Con's == | |||
=== Item order === | |||
For those that use some client with sorting features, stacks come with a nice curveball.<br> | |||
(''empty inventory presumed from here on'')<br> | |||
Lets have a stockpile with the items '''<small>(FILO-side)</small>[A,B,C,D]<small>(LIFO-side)</small>''' in it.<br> | |||
Now if you would load that stockpile into your inventory with auto-stacking disabled you would get '''[D,C,B,A]'''. (''[FILO order nicely preserved'')<br> | |||
Try that with auto-stack enabled and you get a stack with '''[C,D,B,A]'''. That's right, '''[C,D,..]''' instead of '''[D,C,..]'''.<br> | |||
Why is that ... Well: | |||
* '''[D]''' gets pulled first, which is a single item. so no stack yet.<br> | |||
* Next is item '''[C]'''. Which get merged with '''[D]''' into a stack. Same as clicking '''[C]''' onto '''[D]'''. Which creates the stack '''[C,D]'''. (''Why not '''[D,C]'''? ... Your guess here is as good as mine.'') | |||
* Now that there is a stack to which the other incoming items can be added, they are added at the end of the stack. so '''+[B]'''=>'''[C,D,B]''', and then '''+[A]'''=>'''[C,D,B,A]'''. | |||
** Stacks unpacking works the same as with stockpile. so: Stack:'''[A,B,C,D]''' => Inventory:'''[D,C,B,A]''' | |||
(''Ergo: if you like to maintain some item(Q) order, don't use auto-stacking. Auto-stacking will mix it up'')<br> | |||
(''Simple check test: Have a stockpile with at the top 2 different quality stackable items. And repeat scroll-add/remove those 2 items (Stacks:On). Those two items will constantly swap there locations'') | |||
=== Stacks processing order === | |||
* When crafting. Stacks are processed by FIFO-order (unlike the FILO-order for single items). Although the last added stacks are selected when 'opening' a container. During crafting the selection will switch to the first added stacks. (''ie: screwing up any game order-consistency'')<!-- Tested on Ender client only. --> | |||
** To force crafting to start/select from the FIFO top. Switch crafting to some other item and back. | |||
** The crafting auto-selection prefers stacks before selecting non-stacked items. | |||
<!-- * While auto-stacking if off, it will not prevent the (?:game/Ender) from merging items/stacks(?) with existing stacks when mass-transferring them (player <-> container) --> | |||
<!-- * When picking up items (auto-stacking: on). Items are added to the first non-stack or non-full stack. --> | |||
== <span style="color:silver">Stacking property data</span> == | == <span style="color:silver">Stacking property data</span> == | ||
Line 47: | Line 85: | ||
Seeds (0) | Seeds (0) | ||
-->{{nop | --><!-- Setup preview table -->{{#if:{{REVISIONID}}||{{{!}} class="wikitable" | ||
!State!!Name!!Alttxt!!Items!!Capacity | |||
{{!}}- | |||
}} | |||
{{nop | |||
<!-- | <!-- | ||
Patch notes | Patch notes ...: | ||
-- Ants(?) -- ... | -- Ants(?) -- ... | ||
-- Bone Material(4) -- implemented. | -- Bone Material(4) -- implemented. | ||
-- Boughs(4) -- implemented. | -- Boughs(4) -- implemented. | ||
-- Branches(5) -- implemented. | -- Branches(5) -- implemented. | ||
-- Bugs(4) -- ... (Bee Larvea | -- Bait(4) -- ... (No: Bee Larvea, The Bee That Stung) | ||
-- Bugs(4) -- ... (No: Bee Larvea, The Bee That Stung) | |||
-- Fish(?) -- ... | -- Fish(?) -- ... | ||
-- Raw Fish(?) -- ... | |||
-- Herbs(4) -- ... -- (most mushrooms, lady's mantles, &c) | -- Herbs(4) -- ... -- (most mushrooms, lady's mantles, &c) | ||
-- Hides( | -- Hides(4) -- implemented. (raw & processed hides) | ||
-- Raw Meat(5) -- | -- -- Hide-patches -- (not available as such on RoB)(would be sub-category of processed hides) | ||
-- Raw Meat(5) -- implemented. | |||
-- Flowers(4) -- implemented. | -- Flowers(4) -- implemented. | ||
-- Metal Nuggets(?) -- ... | -- Metal Nuggets(?) -- ... | ||
-- | -- Tree & Bush Seeds(4) -- implemented. | ||
-- | -- -- Fruits & Berries(4) -- implemented. (separated) | ||
-- -- Nuts(5) -- implemented. (separated) | |||
-- General issue: | |||
-- Ore's is also tagged as stone, resulting in more then one swm output entries (while limit is set to 1, as its not intended to handle more then one entry). | |||
-- Output fixed at Infobox metaobj | |||
--> | --> | ||
}}{{Stack| name = A Beautiful Dream! | capacity = 0 | }}{{Stack| name = A Beautiful Dream! | capacity = 0 | ||
}}{{Stack| name = | }}{{Stack| name = Soil | capacity = 5 | ||
| | }}{{Stack| name = Earthworm | capacity = 5<!-- soil, bug, ... --> | ||
<!-- | |||
}}{{Stack| name = Peat | capacity = ? | |||
}}{{Stack| name = Bat Guano | capacity = ? | |||
--> | |||
}}{{Stack| name = Mulch | capacity = 0 | |||
}}{{Stack| name = Clay | capacity = 3 | items = {{#ask:[[category:Clay|+depth=0]]|format=plainlist|link=none}} | |||
| alttxt = All types of [[Clay]] ({{#ask:[[category:Clay|+depth=0]]|format=count}}) | |||
}}{{Stack| name = Brick | capacity = 3 | alttxt = All types of [[Brick]] (-) | |||
}}{{Stack| name = Sand | capacity = 0 | |||
}}{{Stack| name = Snow | capacity = 1 | |||
}}{{Stack| name = | }}{{Stack| name = Cattail | capacity = 4 | items = Cattail Roots, Cattail Fibres, Cattail Head | ||
| items = | |||
<!-- kritters (medium): ... --> | |||
}}{{Stack| name = Bay Shrimp | capacity = 1 | |||
}}{{Stack| name = Forest Lizard | capacity = 0 | |||
}}{{Stack| name = Forest Snail | capacity = 0 | |||
}}{{Stack| name = Frog | capacity = 0 | |||
}}{{Stack| name = rat | capacity = 0 | |||
}}{{Stack| name = Toad | capacity = 0 | |||
<!-- ?:bugs, fishbait, ... --> | |||
}}{{Stack| name = Ladybug | capacity = 4 | |||
}}{{Stack| name = Cave Moth | capacity = 4 | |||
}}{{Stack| name = Moonmoth | capacity = 4<!-- (Bait), Bug --> | |||
}}{{Stack| name = Brimstone Butterfly | capacity = 4<!-- (Bait), Bug --> | |||
}}{{Stack| name = | }}{{Stack| name = Grasshopper | capacity = 4 | ||
| capacity = | }}{{Stack| name = Sand Flea | capacity = 4 | ||
| | }}{{Stack| name = Waterstrider | capacity = 4 | ||
}}{{Stack| name = Grub | capacity = 4 | |||
}}{{Stack| name = Woodworm | capacity = 4<!-- (Bait), Bug --> | |||
}}{{Stack| name = | }}{{Stack| name = Stag Beetle | capacity = 1 | ||
| capacity = 1<!-- | }}{{Stack| name = Silkmoth | capacity = 1 | ||
| | }}{{Stack| name = Silkworm | capacity = 1<!-- Bait, Bug, (4) --> | ||
}}{{Stack| name = Silkworm Egg | capacity = 0 | |||
}}{{Stack| name = | }}{{Stack| name = Itsy Bitsy Spider | capacity = 1<!-- (Bait), Bug, (4) --> | ||
| capacity = | |||
}}{{Stack| name = | }}{{Stack| name = Bee Larvae | capacity = 0<!-- Bait, Bug, ? --> | ||
}}{{Stack| name = The Bee That Stung | capacity = 0<!-- Bait, Bug, ? --> | |||
}}{{Stack| name = | <!-- herb, forage, mushroom, ... --> | ||
| capacity = | }}{{Stack| name = Chantrelles | capacity = 4<!-- herb, Edible Mushroom --> | ||
}}{{Stack| name = Yellowfeet | capacity = 4<!-- herb, Edible Mushroom --> | |||
}}{{Stack| name = Bloated Bolete | capacity = 4<!-- herb, Edible Mushroom --> | |||
}}{{Stack| name = Entrails | capacity = 5 | }}{{Stack| name = Entrails | capacity = 5 | ||
}}{{Stack| name = Fish | }}{{Stack| name = Fish | ||
| capacity = 1 | |||
| items = {{#ask:[[category:Fish|+depth=0]]|format=plainlist|link=none}} <!--Talking Whale(?)--> | |||
| alttxt = Any [[Fish]] ({{#ask:[[category:Fish|+depth=0]]|format=count}}) | |||
}}{{Stack| name = Gemstone | |||
| capacity = ? | | capacity = ? | ||
| items = {{#ask:[[category: | | items = {{#ask:[[category:Gemstones|+depth=0]]|format=plainlist|link=none}} | ||
| alttxt = | | alttxt = All types of [[Gemstones]] ({{#ask:[[category:Gemstones|+depth=0]]|format=count}}) | ||
}}{{Stack| name = | <!-- Crops -- assuming same for special curio-cases, might not be the case though --> | ||
| capacity = | }}{{Stack| name = Crops | ||
| capacity = 3 | |||
| items = Beetroot, Weird Beetroot, Carrot, Grapes, Hop Cones, Unusually Large Hop Cone, Head of Lettuce, Peapod, Peppercorn, Turnip, {{#ask:[[category:Any Onion|+depth=0]]|format=plainlist|link=none}} | |||
}}{{Stack| name = | }}{{Stack| name = Cucumber | capacity = 0 | ||
| capacity = | }}{{Stack| name = Pumpkin | capacity = 0 | ||
}}{{Stack| name = | }}{{Stack| name = Pepper Drupes | capacity = 3 | items = Boiled Pepper Drupe, Dried Pepper Drupe | ||
| capacity = | |||
| items = | |||
}}{{Stack| name = | }}{{Stack| name = Raisins | capacity = 1 | ||
| capacity = | }}{{Stack| name = Prune | capacity = 1 | ||
}}{{Stack| name = | }}{{Stack| name = Champignon | capacity = 1 | ||
| capacity = | }}{{Stack| name = Chum Bait | capacity = 1 | ||
}}{{Stack| name = | <!-- crop resource-products --> | ||
| capacity = | }}{{Stack| name = Finer Plant Fibre | capacity = 4 | items = Flax Fibre, Hemp Fibre | ||
| items = | |||
}}{{Stack| name = | }}{{Stack| name = Straw | capacity = 0 | ||
| capacity = | |||
}}{{Stack| name = | }}{{Stack| name = Raw Hides | ||
| capacity = | | capacity = 4 | ||
| items = {{#ask:[[category: | | items = {{#ask:[[category:Fresh Animal Hide]]|format=plainlist|link=none|limit=100}} | ||
| alttxt = Any [[:Category:Fresh Animal Hide|Raw Hides]] ({{#ask:[[category:Fresh Animal Hide|+depth=0]]|format=count}}) | |||
}}{{Stack| name = | }}{{Stack| name = Prepared Hides | ||
| capacity = | | capacity = 4 | ||
| items = {{#ask:[[ | | items = {{#ask:[[Specific::Prepared Animal Hide]]|format=plainlist|link=none|limit=100}} | ||
| alttxt = | | alttxt = Any [[Prepared Animal Hide]]s({{#ask:[[Specific::Prepared Animal Hide|+depth=0]]|format=count}}) | ||
}}{{Stack| name = | }}{{Stack| name = Leaves | ||
| capacity = | | capacity = 4 | ||
| items = {{#ask:[[category:Leaf|+depth=0]]|format=plainlist|link=none}} <!-- Might contain leaves that don't stack -- add those separately by name. --> | |||
| alttxt = All types of [[Leaf]] ({{#ask:[[category:Leaf|+depth=0]]|format=count}}) | |||
<!-- | |||
}}{{Stack| name = <leaf name> | capacity = 0 | |||
--> | |||
}}{{Stack| name = | }}{{Stack| name = Nugget of Any Metal | ||
| capacity = ? | | capacity = ? | ||
| items = {{#ask:[[category:Nugget of Any Metal|+depth=0]]|format=plainlist|link=none}} | |||
| alttxt = [[Nugget of Any Metal]] ({{#ask:[[category:Nugget of Any Metal|+depth=0]]|format=count}}) (including <i>[[Gold Egg]]<i>) | |||
}}{{Stack| name = | }}{{Stack| name = Odd Tuber | capacity = 0 | ||
| capacity = | |||
}}{{Stack| name = | }}{{Stack| name = Petrified Seashell | ||
| capacity = ? | | capacity = ? | ||
}}{{Stack| name = | }}{{Stack| name = Pipeweed | ||
| capacity = ? | | capacity = ? | ||
}}{{Stack| name = | }}{{Stack| name = River Pearl Mussel | capacity = 1 | ||
| capacity = | |||
}}{{Stack| name = | }}{{Stack| name = Round Clam | capacity = 1 | ||
| capacity = | }}{{Stack| name = Razor Clam | capacity = 1 | ||
| | |||
<!-- | |||
}}{{Stack| name = Trash | }}{{Stack| name = Trash | ||
| capacity = ? | | capacity = ? | ||
| items = Intestines, Pumpkin Flesh, Ashes, Red Apple Core, Pear Core, Quince Core, Sorb Apple Core | | items = Intestines, Pumpkin Flesh, Ashes, Red Apple Core, Pear Core, Quince Core, Sorb Apple Core | ||
--> | |||
}}{{Stack| name = | |||
| capacity = | }}{{Stack| name = Stitched Casing | capacity = 1 | ||
}}{{Stack| name = Wool | capacity = 4 | items = Wool, Mohair | |||
}}{{Stack| name = Flower | }}{{Stack| name = Flower | ||
| capacity = 4 | | capacity = 4 | ||
| items = {{#ask:[[category:Flower]]|format=plainlist|link=none}} | | items = {{#ask:[[category:Flower|+depth=0]]|format=plainlist|link=none}} | ||
| alttxt = All types of [[Bone Material]] ({{#ask:[[category:Flower]]|format=count}}) | | alttxt = All types of [[Bone Material]] ({{#ask:[[category:Flower|+depth=0]]|format=count}}) | ||
}}{{Stack| name = Bone Material | }}{{Stack| name = Bone Material | ||
| capacity = 4<!-- assuming all bone-types --> | | capacity = 4<!-- assuming all bone-types --> | ||
| items = {{#ask:[[category:Bone Material]]|format=plainlist|link=none}} | | items = {{#ask:[[category:Bone Material|+depth=0]]|format=plainlist|link=none}} | ||
| alttxt = All types of [[Bone Material]] ({{#ask:[[category:Bone Material]]|format=count}}) | | alttxt = All types of [[Bone Material]] ({{#ask:[[category:Bone Material|+depth=0]]|format=count}}) | ||
}}{{Stack| name = Raw Meat | }}{{Stack| name = Raw Meat | ||
| capacity = 5 | | capacity = 5 | ||
| items = {{#ask:[[category:Raw Meat]]|format=plainlist|link=none|limit=100}} | | items = {{#ask:[[category:Raw Meat|+depth=0]]|format=plainlist|link=none|limit=100}} | ||
| alttxt = All types of [[Raw Meat]] ({{#ask:[[category:Raw Meat]]|format=count}}) | | alttxt = All types of [[Raw Meat]] ({{#ask:[[category:Raw Meat|+depth=0]]|format=count}}) | ||
}}{{Stack| name = Eggs | capacity = 3 | }}{{Stack| name = Eggs | capacity = 3 | ||
| items = {{#ask:[[category:Egg]]|format=plainlist|link=none}} | | items = {{#ask:[[category:Egg|+depth=0]]|format=plainlist|link=none}} | ||
| alttxt = Any (bird) [[Egg]] ({{#ask:[[category:Egg]]|format=count}}) | | alttxt = Any (bird) [[Egg]] ({{#ask:[[category:Egg|+depth=0]]|format=count}}) | ||
}}{{Stack| name = Chicken Feathers | capacity = 5 | }}{{Stack| name = Chicken Feathers | capacity = 5 | ||
Line 249: | Line 291: | ||
<!-- might need to fully disable this one --> | <!-- might need to fully disable this one --> | ||
}}{{Stack| name = Feather | capacity = ? | }}{{Stack| name = Feather | capacity = ? | ||
| items = {{#ask:[[category:Feather]]|format=plainlist|link=none}} | | items = {{#ask:[[category:Feather|+depth=0]]|format=plainlist|link=none}} | ||
| alttxt = any [[Feather]] ({{#ask:[[category:Feather]]|format=count}}) | | alttxt = any [[Feather]] ({{#ask:[[category:Feather|+depth=0]]|format=count}}) | ||
<!-- | <!-- Stone & Ore --> | ||
}}{{Stack| name = Stone | capacity = 3 | }}{{Stack| name = Stone | capacity = 3 | ||
| items = {{#ask:[[category:Stone]]|format=plainlist|link=none|limit=100}} | | items = {{#ask:[[category:Stone|+depth=0]]|format=plainlist|link=none|limit=100}} | ||
| alttxt = Any [[Stone]], including [[Ore]]s. ({{#ask:[[category:Stone]]|format=count}}) | | alttxt = Any [[Stone]], including [[Ore]]s. ({{#ask:[[category:Stone|+depth=0]]|format=count}}) | ||
}}{{Stack| name = | <!-- (Stone & Ore) Separate Ore (included in stones category) -- assuming same stacking max. (+icount test) --> | ||
}}{{Stack| name = Ore | |||
| capacity = 3 | |||
| items = {{#ask:[[category:Ore|+depth=0]]|format=plainlist|link=none}} | |||
| alttxt = All types of [[Ore]] ({{#ask:[[category:Ore|+depth=0]]|format=count}}) | |||
}}{{Stack| name = Coal | capacity = 1 | |||
<!-- Tree & Bush | <!-- Tree & Bush seeds (also contains Fruits, Berries and Nuts)--> | ||
}}{{Stack| name = | }}{{Stack| name = Tree & Bush seeds | capacity = 4 | ||
| items = {{#ask:[[category:Seed of Tree or Bush(2)]]|format=plainlist|link=none|limit=100}} | | items = {{#ask:[[category:Seed of Tree or Bush(2)]]|format=plainlist|link=none|limit=100}} | ||
| alttxt = | | alttxt = Tree & Bush seeds ({{#ask:[[Category:Seed of Tree or Bush(2)]]|format=count}}) | ||
}}{{Stack| name = Fruits | <!-- (Tree & Bush seeds) Separate Fruits & Berries. --> | ||
}}{{Stack| name = Fruits & Berries | capacity = 4 | |||
| items = {{#ask:[[category:Fruit||Berry]]|format=plainlist|link=none}} | | items = {{#ask:[[category:Fruit||Berry]]|format=plainlist|link=none}} | ||
| alttxt = Fruits | | alttxt = Fruits & Berries (Trees & Bushes) ({{#ask:[[Category:Fruit||Berry]]|format=count}}) | ||
<!-- (Tree & Bush Seeds) Separate Nuts. --> | |||
}}{{Stack| name = Nuts | capacity = 5 | }}{{Stack| name = Nuts | capacity = 5 | ||
| items = {{#ask:[[category:Nuts]]|format=plainlist|link=none}} | | items = {{#ask:[[category:Nuts|+depth=0]]|format=plainlist|link=none}} | ||
| alttxt = Nuts ({{#ask:[[Category:Nuts]]|format=count}}) | | alttxt = Nuts ({{#ask:[[Category:Nuts|+depth=0]]|format=count}}) | ||
<!-- Tree Other --> | <!-- Tree Other --> | ||
}}{{Stack| name = Branch | capacity = 5 | }}{{Stack| name = Branch | capacity = 5 | ||
}}{{Stack| name = Bark | capacity = | }}{{Stack| name = Bark | capacity = 4 | items = Treebark, Birchbark, Tough Bark <!-- No related category available. --> | ||
}}{{Stack| name = | }}{{Stack| name = Reeds | capacity = 4 | ||
}}{{Stack| name = | }}{{Stack| name = Bough | capacity = 4 | ||
| items = {{#ask:[[category:Tree Bough|+depth=0]]|format=plainlist|link=none}} | |||
| alttxt = All types of [[Tree Bough|Bough]] ({{#ask:[[category:Tree Bough|+depth=0]]|format=count}}) | |||
}}{{Stack| name = | }}{{Stack| name = Cloth | capacity = 0 | items = {{#ask:[[category:Cloth|+depth=0]]|format=plainlist|link=none}} | ||
| items = {{#ask:[[category: | |||
| | }}{{Stack| name = Leather| capacity = 4 | items = Leather, Hardened Leather | ||
}} | }} | ||
<!-- Closing preview table -->{{#if:{{REVISIONID}}||{{!}}} }} | |||
Dumping of additional item stacking data is best done on the Talk page. | Dumping of additional item stacking data is best done on the Talk page. | ||
<small> | <small> |
Latest revision as of 09:47, 28 May 2024
- STUB: Stub article(s) in need of expansion.
Remove the related TAG from the 'Pagenotice' call, or remove the whole 'Pagenotice' call.
See also Bundle page for the moment.
.
.
.
Notes
- All stackable items can be made to auto-stack, or not, by toggling the related option in the Toggles menu. (when normally acquiring items, or when transferred from stockpile)
- Odd/Annoying stack behaviors:
- 1 item stacks. Generated when crafting or sowing(not seeds) stuff from stacks. (Deemed intentional/workaround).
- Although a stack can (now) be used to create/initiate a stockpile. A cursor hold stack can only be added to existing stockpiles one item at a time. (General default behavior applied to manual stack transferring. ie: no exception in relation to when this don't matters)
- When auto stacking is OFF. Mass transferring items from player inventory (not scroll transfer), will (first)(still) add items to any non-full stacks.
- When auto stacking is ON. Anytime a stack is created the UI-focus moves to the world-plane. (Breaking consistent custom-client stockpile-input support)
- Item discovery system: Items automatically added to stacks do not trigger a potential discovery. But do maintain there discovery state. (ie: can still trigger a discovery when picked up from the stack)
- Build preview is not stack aware. Ergo: Is shows the build default when trying to preview the build with a stacked item. (Stones most notably)
- (?:recheck) Although creating a stack with RMC+Shift will fill the stack with the available items. When using RMC+Shift with a stack-item on a existing stack just add that item and picks up next stack item). For filling up a existing stack RMC+Shift+Ctrl needs to be used. (Ender client checked only)
- Edible items can be eaten from open open stack container. Potentially leaving behind a mixed stack. When all items are converted in this way, so will the stack.
- Tables don't take stacked food items. (nor will any extended inventory at this moment.)
Notable Crops-Planting Con
Area-planting crop-X from stacked crop-X items (ergo:not seeds), the planting stops every time when a none stacked crop-X item appears in the inventory.Apparent workaround: Have some food item open in the crafting window that requires crop-X items. (In this case leftover single crop-X items don't turn into a non stacked item, but stay single-item stacks)- (Was fixed. Crop planting now has single-item stack behavior by default)
Notable stacking Con's
Item order
For those that use some client with sorting features, stacks come with a nice curveball.
(empty inventory presumed from here on)
Lets have a stockpile with the items (FILO-side)[A,B,C,D](LIFO-side) in it.
Now if you would load that stockpile into your inventory with auto-stacking disabled you would get [D,C,B,A]. ([FILO order nicely preserved)
Try that with auto-stack enabled and you get a stack with [C,D,B,A]. That's right, [C,D,..] instead of [D,C,..].
Why is that ... Well:
- [D] gets pulled first, which is a single item. so no stack yet.
- Next is item [C]. Which get merged with [D] into a stack. Same as clicking [C] onto [D]. Which creates the stack [C,D]. (Why not [D,C]? ... Your guess here is as good as mine.)
- Now that there is a stack to which the other incoming items can be added, they are added at the end of the stack. so +[B]=>[C,D,B], and then +[A]=>[C,D,B,A].
- Stacks unpacking works the same as with stockpile. so: Stack:[A,B,C,D] => Inventory:[D,C,B,A]
(Ergo: if you like to maintain some item(Q) order, don't use auto-stacking. Auto-stacking will mix it up)
(Simple check test: Have a stockpile with at the top 2 different quality stackable items. And repeat scroll-add/remove those 2 items (Stacks:On). Those two items will constantly swap there locations)
Stacks processing order
- When crafting. Stacks are processed by FIFO-order (unlike the FILO-order for single items). Although the last added stacks are selected when 'opening' a container. During crafting the selection will switch to the first added stacks. (ie: screwing up any game order-consistency)
- To force crafting to start/select from the FIFO top. Switch crafting to some other item and back.
- The crafting auto-selection prefers stacks before selecting non-stacked items.
Stacking property data
Dumping of additional item stacking data is best done on the Talk page.
- Semantic search presets.
- Capacity: Unknown + Error (Smaller than Zero)
- Capacity: Don't stacks. (Zero)
- Capacity: Unknown max. (One)
- Capacity: Stacks. (Greater than One)
Game Development
- Color Wheel (2024-05-27)◎ >"Reeds now stack."
- Misty Badger (2023-11-26)◎ >"Coal and "Stitched Casing"s all now stack."
- Stacks of Shrimp (2023-10-22)◎ >"Most interactions should now be possible to perform through stacks. You can right-click a stack to interact with an item in it, you can hold the stack and right click the map or an object to perform the normal item interaction with that, e.g. forming new stockpiles, adding to stockpiles, adding fuel, &c. Mileage may vary around edge cases as the implementation is perhaps not a thing of perfect beauty, but it felt like a major improvement. Report any strangeness."
- Stacks of Shrimp (2023-10-22)◎ >"Bay Shrimp, Bark, Lilyshreds, Leather, Clams & Mussels now stack."
- Loose Velvet (2023-06-22)◎ >"Several things now stack: Soil, Clay, Bricks, Plant Fibre, Wool, Carrots, Beets, Turnips, all Onion types, Champignons, Peapods, Pepper (Boiled or not), Hops, Grapes, Raisins, Prunes and Chum Bait."
- Realm of Toads (2023-05-28)◎ >"Tree Seeds now stack 4 units high."
- Realm of Toads (2023-05-28)◎ >"Male and Female "Silk Moth"s no longer stack together, which should prevent eggs from ending up in silkmoth stacks. Existing such stacks are unaffected."
- Foxhole Foxtrot (2023-05-11)◎ >""Ant"s, "Herb"s (e.g. most mushrooms, lady's mantles, &c) now stack."
- Foxhole Foxtrot (2023-05-11)◎ >"Barter Stands now recurse into stacks and containers (e.g. purses) when looking for payment."
- Stack of Stacks (2023-03-07)◎ >"Implemented item stacking proper. Certain items -- e.g. those which we had previously added bundles for, along with some others, notably stone -- now stack in type restricted stacks using the same icon and inventory size as a single item of that type.
:Stacks are formed by right-clicking a stackable item with another item of the same type. Holding Shift while right-clicking will draw the maximum amount of such items into the stack, and holding Shift-Ctrl will attempt to create as many such stacks as you can from your current inventory.
:Actions acquiring resources from nature (e.g. picking branches) tend to auto-stack whatever you're acquiring, whereas inventory transfers normally preserve existing stacks.
:The local inventory of a stack is available on mouseover. You can pick items, mousewheel them out, &c&c.
:Holding a stack and right-clicking another stack, or item of the type, will combine the stackables. Holding Alt while thus right-clicking will leave the combined stack on your cursor.
:You can Shift-Right-click a stack to move one item out of it. You can Shift-Ctrl-Right-click to empty the stack entirely.
:With this, we have naturally removed the ability to create new bundles."
- Stack of Stacks (2023-03-07)◎ >"Sub-inventories (stacks, belts, keyrings, creels, &c) are now permanently available to the client. You can drag sub-inventories to detach them as traditional inventory windows."
- Pocket Bundle (2023-01-17)◎ >"Added "Bundles"(now called stacks). Some items -- presently: Bugs, Fish, Hides, Raw Meat, Boughs, Branches, Flowers, Metal Nuggets and Nuts -- can be combined into a "Bundle". Bundles are effectively little containers for the relevant item type. To create a bundle, simply hold one such type of item, and right-click another. Barter Stands will always sell items in bundles, rather than bundles as such. Bundles can be dropped as such, but removing the last item from a bundle will make it disappear. Feel free to suggest additions or changes."