Stack: Difference between revisions

From Ring of Brodgar
Jump to navigation Jump to search
(+Some small kritters, +Dupe Leaf fix (+Leaves disabled).)
m (→‎Stacking property data: Reeds update.)
 
(39 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. (''nor will any extended inventory at this moment.'')
*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 based list:
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(?) -- ...
-- Nuts(5) -- implemented.
-- Tree & Bush Seeds(4) -- implemented.
-- Tree 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 = Arrow | capacity = 0
}}{{Stack| name = Soil | capacity = 5
| items = Bone Arrow, Metal Arrow, Stone Arrow <!-- No related category available. -->
}}{{Stack| name = Earthworm | capacity = 5<!-- soil, bug, ... -->
 
<!--
}}{{Stack| name = Beetroot | capacity = ?
}}{{Stack| name = Peat | capacity = ?
| items = Beetroot, Weird Beetroot
}}{{Stack| name = Bat Guano | capacity = ?
-->
}}{{Stack| name = Mulch | capacity = 0


}}{{Stack| name = Brick | capacity = 0
| items = Brick <!-- Bricks not available as separate item-pages. -->
| alttxt = All types of [[Brick]] (-)


}}{{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 = Coins
}}{{Stack| name = Cattail | capacity = 4 | items = Cattail Roots, Cattail Fibres, Cattail Head
| capacity = ?
| items = Coins <!-- is only coins related item-page. -->
| alttxt = Can contain 50 stacks of any [[Coins|coin]] (''Ergo: 5000 coins max'')


}}{{Stack| name = Cattails
<!-- kritters (medium): ... -->
| capacity = 1<!-- might not be the same for all 3 cattail items -->
| items = Cattail Roots, Cattail Fibres, Cattail Head <!-- No related category available. -->


}}{{Stack| name = Carrot
}}{{Stack| name = Bay Shrimp | capacity = 1
| capacity = ?
 
}}{{Stack| name = Clay | capacity = 0
| items = {{#ask:[[category:Clay]]|format=plainlist|link=none}}
| alttxt = All types of [[Clay]] ({{#ask:[[category:Clay]]|format=count}})
 
}}{{Stack| name = Cloth
| capacity = ?
| items = {{#ask:[[category:Cloth]]|format=plainlist|link=none}}
 
}}{{Stack| name = Cucumber
| capacity = ?
 
<!-- kritters: ... -->
}}{{Stack| name = Bay Shrimp | capacity = 0
}}{{Stack| name = Earthworm | capacity = 0
}}{{Stack| name = Forest Lizard | capacity = 0
}}{{Stack| name = Forest Lizard | capacity = 0
}}{{Stack| name = Forest Snail | capacity = 0
}}{{Stack| name = Forest Snail | capacity = 0
Line 111: Line 145:
}}{{Stack| name = Toad | capacity = 0
}}{{Stack| name = Toad | capacity = 0


<!-- ?:bugs, fishbait, ... -->
}}{{Stack| name = Ladybug | capacity = 4
}}{{Stack| name = Cave Moth | 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 = Grasshopper | capacity = 4
}}{{Stack| name = Grasshopper | capacity = 4
}}{{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 = Stag Beetler | capacity = 1
}}{{Stack| name = Stag Beetle | capacity = 1
}}{{Stack| name = Silkmoth | capacity = 1
}}{{Stack| name = Silkworm | capacity = 1<!-- Bait, Bug, (4) -->
}}{{Stack| name = Silkworm Egg | capacity = 0
 
}}{{Stack| name = Itsy Bitsy Spider | capacity = 1<!-- (Bait), Bug, (4) -->
 
}}{{Stack| name = Bee Larvae | capacity = 0<!-- Bait, Bug, ? -->
}}{{Stack| name = The Bee That Stung | capacity = 0<!-- Bait, Bug, ? -->
 
 
<!-- herb, forage, mushroom, ... -->
}}{{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 = Chantrelles | capacity = 1


}}{{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:Fish]]|format=plainlist|link=none}} <!--Talking Whale(?)-->
| items = {{#ask:[[category:Gemstones|+depth=0]]|format=plainlist|link=none}}
| alttxt = Any [[Fish]] ({{#ask:[[category:Fish]]|format=count}})
| alttxt = All types of [[Gemstones]] ({{#ask:[[category:Gemstones|+depth=0]]|format=count}})


}}{{Stack| name = Flax Fibre
<!-- 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 = Gemstone
}}{{Stack| name = Cucumber | capacity = 0
| capacity = ?
}}{{Stack| name = Pumpkin | capacity = 0
| items = {{#ask:[[category:Gemstones]]|format=plainlist|link=none}}
| alttxt = All types of [[Gemstones]] ({{#ask:[[category:Gemstones]]|format=count}})


}}{{Stack| name = Gingerbread
}}{{Stack| name = Pepper Drupes | capacity = 3 | items = Boiled Pepper Drupe, Dried Pepper Drupe
| capacity = ?
| items = Gingerbread Heart, Gingerbread Man, Gingerbread Woman


}}{{Stack| name = Grapes
| capacity = ?


}}{{Stack| name = Hemp Fibre
}}{{Stack| name = Raisins | capacity = 1
| capacity = ?
}}{{Stack| name = Prune | capacity = 1


}}{{Stack| name = Hide
}}{{Stack| name = Champignon | capacity = 1
| capacity = ?
}}{{Stack| name = Chum Bait | capacity = 1
| items = {{#ask:[[category:Fresh Animal Hide||Prepared Animal Hide]]|format=plainlist|link=none|limit=100}}
| alttxt = Any [[:Category:Fresh Animal Hide|Raw Hides]] ({{#ask:[[category:Fresh Animal Hide]]|format=count}}) and [[Prepared Animal Hide]]s({{#ask:[[category:Prepared Animal Hide]]|format=count}})


}}{{Stack| name = Hop Cones
| capacity = 0
| items = Hop Cones, Unusually Large Hop Cone


<!-- Disabled: Conflicts with "Perfect Autumn Leaf". No solution yet.
<!-- crop resource-products -->
}}{{Stack| name = Leaves
}}{{Stack| name = Finer Plant Fibre | capacity = 4 | items = Flax Fibre, Hemp Fibre
| capacity = 0
| items = {{#ask:[[category:Leaf]]|format=plainlist|link=none}} <!-- Assuming they all work the same -- Nope -- >
| alttxt = All types of [[Leaf]] ({{#ask:[[category:Leaf]]|format=count}})
-->
}}{{Stack| name = Perfect Autumn Leaf | capacity = 4


}}{{Stack| name = Leather
}}{{Stack| name = Straw | capacity = 0
| capacity = ?
| items = Leather, Hardened Leather


}}{{Stack| name = Leek
| capacity = ?


}}{{Stack| name = Head of Lettuce
| capacity = ?


}}{{Stack| name = Nugget of Any Metal
| capacity = ?
| items = {{#ask:[[category:Nugget of Any Metal]]|format=plainlist|link=none}}
| alttxt = [[Nugget of Any Metal]] ({{#ask:[[category:Nugget of Any Metal]]|format=count}}) (including <i>[[Gold Egg]]<i>)


}}{{Stack| name = Odd Tuber
| capacity = ?


}}{{Stack| name = Onion
}}{{Stack| name = Raw Hides
| capacity = ?
| capacity = 4
| items = {{#ask:[[category:Any Onion]]|format=plainlist|link=none}}
| 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 = Ore
}}{{Stack| name = Prepared Hides
| capacity = ?
| capacity = 4
| items = {{#ask:[[category:Ore]]|format=plainlist|link=none}}
| items = {{#ask:[[Specific::Prepared Animal Hide]]|format=plainlist|link=none|limit=100}}
| alttxt = All types of [[Ore]] ({{#ask:[[category:Ore]]|format=count}})
| alttxt = Any [[Prepared Animal Hide]]s({{#ask:[[Specific::Prepared Animal Hide|+depth=0]]|format=count}})


}}{{Stack| name = Peapod
| capacity = ?


}}{{Stack| name = Petrified Seashell
| capacity = ?


}}{{Stack| name = Pipeweed
| capacity = ?


}}{{Stack| name = Pumpkin
}}{{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 = River Pearl Mussel
| capacity = 0


}}{{Stack| name = Round Clam
}}{{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 = Sand
}}{{Stack| name = Odd Tuber | capacity = 0
| capacity = ?


}}{{Stack| name = Skull
}}{{Stack| name = Petrified Seashell
| capacity = ?
| capacity = ?
| items = Hearthling Skull, Underdeveloped Hearthling Skull


}}{{Stack| name = Snow
}}{{Stack| name = Pipeweed
| capacity = ?
| capacity = ?


}}{{Stack| name = Snowball
}}{{Stack| name = River Pearl Mussel | capacity = 1
| capacity = ?


}}{{Stack| name = Soil
}}{{Stack| name = Round Clam | capacity = 1
| capacity = 0
}}{{Stack| name = Razor Clam | capacity = 1
| items = Soil, Peat, Mulch <!--Bat Guano(?)-->


}}{{Stack| name = Straw
| capacity = ?


<!--
}}{{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 = Turnip
 
| capacity = ?
}}{{Stack| name = Stitched Casing | capacity = 1


}}{{Stack| name = Wool
| capacity = ?
| items = Wool, Mohair


}}{{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 264: 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}})






<!-- Assuming all stones -->
<!-- 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 = Coal | capacity = 0
<!-- (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 Seeds -- Excluding Fruits, Berries and Nuts. -->
<!-- Tree & Bush seeds (also contains Fruits, Berries and Nuts)-->
}}{{Stack| name = Plain-Seeds of Tree or Bush | capacity = 4
}}{{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 = Plain-Seeds of Tree or Bush ({{#ask:[[Category:Seed of Tree or Bush(2)]]|format=count}})
| alttxt = Tree & Bush seeds ({{#ask:[[Category:Seed of Tree or Bush(2)]]|format=count}})


}}{{Stack| name = Fruits and Berries | capacity = 4
<!-- (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 and Berries from Trees and Bushes ({{#ask:[[Category:Fruit||Berry]]|format=count}})
| 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 = 0 | items = Treebark, Birchbark, Tough Bark <!-- No related category available. -->
}}{{Stack| name = Bark | capacity = 4 | items = Treebark, Birchbark, Tough Bark <!-- No related category available. -->


}}{{Stack| name = Reeds | capacity = 0
}}{{Stack| name = Reeds | capacity = 4


}}{{Stack| name = Bough | capacity = 4
}}{{Stack| name = Bough | capacity = 4
| items = {{#ask:[[category:Tree Bough]]|format=plainlist|link=none}}
| items = {{#ask:[[category:Tree Bough|+depth=0]]|format=plainlist|link=none}}
| alttxt = All types of [[Tree Bough|Bough]] ({{#ask:[[category:Tree Bough]]|format=count}})
| alttxt = All types of [[Tree Bough|Bough]] ({{#ask:[[category:Tree Bough|+depth=0]]|format=count}})
 
}}{{Stack| name = Cloth | capacity = 0 | items = {{#ask:[[category:Cloth|+depth=0]]|format=plainlist|link=none}}
 
}}{{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

Wiki-content.png

Page Notices:

  • STUB: Stub article(s) in need of expansion.
To disable a particular Tag-message, after checking/fixing the related issue.
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

  • 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."
  • 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) >"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."
  • 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."