<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://tibiacraft.com/index.php?action=history&amp;feed=atom&amp;title=Module%3ALootChest%2Fdoc</id>
	<title>Module:LootChest/doc - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://tibiacraft.com/index.php?action=history&amp;feed=atom&amp;title=Module%3ALootChest%2Fdoc"/>
	<link rel="alternate" type="text/html" href="http://tibiacraft.com/index.php?title=Module:LootChest/doc&amp;action=history"/>
	<updated>2026-07-17T04:13:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://tibiacraft.com/index.php?title=Module:LootChest/doc&amp;diff=185&amp;oldid=prev</id>
		<title>Root: Created page with &quot;{{documentation header}}  &lt;div style=&quot;clear: right; margin-bottom: .5em; float: right; padding: .5em 0 .8em 1.4em; background: none;&quot;&gt;__TOC__&lt;/div&gt;  {{see also|Chest loot}}  == Maintenance == {{see also|Module:LootChest/items|Module:LootChest/chests}}  &lt;!-- attest to versions and sign here --&gt;  {| class=&quot;wikitable&quot; |- | {{DataChecked|java|1.20.1}} | 20:49, June 9 2022 (UTC) |- | {{DataChecked|snapshot|1.20.2 Pre-release 1}} | 18:43, 20 April 2022 (UTC) |- | {{DataChecked...&quot;</title>
		<link rel="alternate" type="text/html" href="http://tibiacraft.com/index.php?title=Module:LootChest/doc&amp;diff=185&amp;oldid=prev"/>
		<updated>2025-10-04T19:17:58Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{documentation header}}  &amp;lt;div style=&amp;quot;clear: right; margin-bottom: .5em; float: right; padding: .5em 0 .8em 1.4em; background: none;&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;  {{see also|Chest loot}}  == Maintenance == {{see also|Module:LootChest/items|Module:LootChest/chests}}  &amp;lt;!-- attest to versions and sign here --&amp;gt;  {| class=&amp;quot;wikitable&amp;quot; |- | {{DataChecked|java|1.20.1}} | 20:49, June 9 2022 (UTC) |- | {{DataChecked|snapshot|1.20.2 Pre-release 1}} | 18:43, 20 April 2022 (UTC) |- | {{DataChecked...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{documentation header}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: right; margin-bottom: .5em; float: right; padding: .5em 0 .8em 1.4em; background: none;&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{see also|Chest loot}}&lt;br /&gt;
&lt;br /&gt;
== Maintenance ==&lt;br /&gt;
{{see also|Module:LootChest/items|Module:LootChest/chests}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- attest to versions and sign here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| {{DataChecked|java|1.20.1}}&lt;br /&gt;
| 20:49, June 9 2022 (UTC)&lt;br /&gt;
|-&lt;br /&gt;
| {{DataChecked|snapshot|1.20.2 Pre-release 1}}&lt;br /&gt;
| 18:43, 20 April 2022 (UTC)&lt;br /&gt;
|-&lt;br /&gt;
| {{DataChecked|bedrock|1.19.0}}&lt;br /&gt;
| 20:49, June 9 2022 (UTC)&lt;br /&gt;
|-&lt;br /&gt;
| {{DataChecked|beta|beta 1.19.80.22}}&lt;br /&gt;
| 18:43, January 23 2023 (UTC)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== .base usage ([[:Template:LootChest]]) ==&lt;br /&gt;
Generates a table of the contents of the designated chests, with columns corresponding to various statistics about the availability of those items.&lt;br /&gt;
&lt;br /&gt;
=== Invoking ===&lt;br /&gt;
&lt;br /&gt;
It takes any number of chest parameters, and any number of column parameters, in no particular order.&lt;br /&gt;
&lt;br /&gt;
If no chest parameters are listed, it displays them all; likewise for column parameters.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{#invoke:LootChest|base&lt;br /&gt;
 [ |&amp;lt;chestParam1&amp;gt; ... |&amp;lt;chestParamN&amp;gt; ]&lt;br /&gt;
 [ |&amp;lt;columnHideParam1&amp;gt; ... |&amp;lt;columnHideParamN&amp;gt; ]&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Chest parameters ===&lt;br /&gt;
{{#invoke:LootChest|doc}}&lt;br /&gt;
&lt;br /&gt;
=== Column parameters ===&lt;br /&gt;
{{#invoke:LootChest|doc2}}&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:LootChest|base}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;rarr; all chests and all columns&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:LootChest|base|weaponsmith|jungle|bonus|chance|stacksize}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;rarr; only weaponsmith and jungle chests, and only &amp;#039;stacksize&amp;#039; and &amp;#039;chance&amp;#039; columns&lt;br /&gt;
&lt;br /&gt;
== .base2 usage ([[Template:LootChestItem]] inline) ==&lt;br /&gt;
Prints a summary of this item&amp;#039;s availability in the various worldgen chests.&lt;br /&gt;
&lt;br /&gt;
=== Invoking ===&lt;br /&gt;
&lt;br /&gt;
It takes exactly one item name as a parameter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{#invoke:LootChest|base2|&amp;lt;itemParam&amp;gt;}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Item parameters ===&lt;br /&gt;
{{#invoke:LootChest|doc3}}&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:LootChest|base2|iron-ingot}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;rarr;&lt;br /&gt;
&lt;br /&gt;
{{#invoke:LootChest|base2|iron-ingot|nocat=1}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:LootChest|base2|emerald}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;rarr;&lt;br /&gt;
&lt;br /&gt;
{{#invoke:LootChest|base2|emerald|nocat=1}}&lt;br /&gt;
&lt;br /&gt;
== .base3 usage ([[Template:LootChestItem]] table) ==&lt;br /&gt;
Prints a summary of this item&amp;#039;s availability in the various worldgen chests in the form of a table.&lt;br /&gt;
&lt;br /&gt;
=== Invoking ===&lt;br /&gt;
&lt;br /&gt;
It takes exactly one item name as a parameter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{#invoke:LootChest|base3|&amp;lt;itemParam&amp;gt;}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Item parameters ===&lt;br /&gt;
&amp;#039;&amp;#039;Same as [[#Item parameters|above]]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:LootChest|base3|emerald}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;amp;rarr; {{#invoke:LootChest|base3|emerald|nocat=1}}&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
&lt;br /&gt;
* The data is set up within &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; so that it can be pulled directly from (or compared directly to) the minecraft loot table files.&lt;br /&gt;
* stack size given here (and given in code) &amp;#039;&amp;#039;can&amp;#039;&amp;#039; be larger than the stackable size of the item, prominently in the case of enchanted books. However this fact does not affect the calculated values. This is because the game puts the right number of items, but unstacked rather than stacked.&lt;br /&gt;
&lt;br /&gt;
=== Data structure ===&lt;br /&gt;
* &amp;lt;code&amp;gt;p.items&amp;lt;/code&amp;gt; &lt;br /&gt;
:: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;item-id&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt; = {&amp;lt;/code&amp;gt;&lt;br /&gt;
:::: This key must match a sprite name for the items/blocks defined in [[Template:BlockSprite]] or [[Template:ItemSprite]], unless &amp;lt;code&amp;gt;&amp;#039;&amp;#039;id&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; is included in the item definition.&lt;br /&gt;
::: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;sprite-type&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:::: Either &amp;lt;code&amp;gt;&amp;#039;&amp;#039;item&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;#039;&amp;#039;block&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
::: &amp;lt;code&amp;gt;[, id=&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;sprite-id&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;]&amp;lt;/code&amp;gt;&lt;br /&gt;
:::: Use this to specify a sprite defined in [[Template:BlockSprite]] or [[Template:ItemSprite]].  Otherwise it uses the sprite with the name given by &amp;lt;code&amp;gt;&amp;#039;&amp;#039;item-id&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
::: &amp;lt;code&amp;gt;[, link=&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;item-link&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;]&amp;lt;/code&amp;gt;&lt;br /&gt;
:::: A link to a page that is different from the sprite-id name.  Used in Template:LootChest.&lt;br /&gt;
::: &amp;lt;code&amp;gt;[, title=&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;item-text&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;]&amp;lt;/code&amp;gt;&lt;br /&gt;
:::: A name for an item that is different from the sprite-id name.&lt;br /&gt;
::: &amp;lt;code&amp;gt;[, cannot_stack=&amp;#039;&amp;#039;false&amp;#039;&amp;#039;]&amp;lt;/code&amp;gt;&lt;br /&gt;
:::: Use this to indicate that the item comes in groups rather than in stacks.  Used in Template:LootChestItem.&lt;br /&gt;
::: &amp;lt;code&amp;gt;[, plural=&amp;#039;&amp;#039;(false|&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;lt;custom-plural-word&amp;gt;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;)&amp;#039;&amp;#039;]&amp;lt;/code&amp;gt;&lt;br /&gt;
:::: Use &amp;lt;code&amp;gt;&amp;#039;&amp;#039;false&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; when a word has no plural, like &amp;#039;Nether Wart&amp;#039;.  Use a custom plural word when you cannot simply append an &amp;#039;s&amp;#039; to the base word to make it plural, like &amp;#039;Bottles o&amp;#039; Enchanting&amp;#039;.  Used in Template:LootChestItem.&lt;br /&gt;
::: &amp;lt;code&amp;gt;[, preserve_case=&amp;#039;&amp;#039;false&amp;#039;&amp;#039;]&amp;lt;/code&amp;gt;&lt;br /&gt;
:::: Use &amp;lt;code&amp;gt;&amp;#039;&amp;#039;false&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; when an item name should follow the capitalization exactly specified in &amp;lt;code&amp;gt;&amp;#039;&amp;#039;title&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;, and not follow sentence case, like &amp;#039;TNT&amp;#039;.&lt;br /&gt;
::: &amp;lt;code&amp;gt;[, note=&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;note-name&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;]&amp;lt;/code&amp;gt;&lt;br /&gt;
:::: Indicates that a note appears next to this item in the table. (notes are defined directly below the item list)&lt;br /&gt;
:: &amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt; &lt;br /&gt;
* &amp;lt;code&amp;gt;p.notes&amp;lt;/code&amp;gt; &lt;br /&gt;
:: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;note-name&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt; = &amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;note-full-text&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;p.chests[n].poolsJava[n]&amp;lt;/code&amp;gt; &lt;br /&gt;
* &amp;lt;code&amp;gt;p.chests[n].poolsJavaUpcoming[n]&amp;lt;/code&amp;gt; &lt;br /&gt;
* &amp;lt;code&amp;gt;p.chests[n].poolsBedrock[n]&amp;lt;/code&amp;gt; &lt;br /&gt;
* &amp;lt;code&amp;gt;p.chests[n].poolsBedrockUpcoming[n]&amp;lt;/code&amp;gt; &lt;br /&gt;
** rolls&lt;br /&gt;
:: &amp;lt;code&amp;gt;{ &amp;#039;&amp;#039;&amp;lt;min-number-of-stacks&amp;gt;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;lt;max-number-of-stacks&amp;gt;&amp;#039;&amp;#039; }&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;p.chests[n].poolsJava[n].items&amp;lt;/code&amp;gt; &lt;br /&gt;
* &amp;lt;code&amp;gt;p.chests[n].poolsJavaUpcoming[n].items&amp;lt;/code&amp;gt; &lt;br /&gt;
* &amp;lt;code&amp;gt;p.chests[n].poolsBedrock[n].items&amp;lt;/code&amp;gt; &lt;br /&gt;
* &amp;lt;code&amp;gt;p.chests[n].poolsBedrockUpcoming[n].items&amp;lt;/code&amp;gt; &lt;br /&gt;
:: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;item-id&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt; = { &amp;#039;&amp;#039;&amp;lt;min-stack-size&amp;gt;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;lt;max-stack-size&amp;gt;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;lt;item-weight&amp;gt;&amp;#039;&amp;#039; }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;p.synonyms&amp;lt;/code&amp;gt; &lt;br /&gt;
:: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;chest-name-synonym&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt; = &amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;original-interally-valid-chest-name&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:: Allows additional chest names to be used as parameters, in addition to the ones defined in p.chests.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;p.display_names&amp;lt;/code&amp;gt; &lt;br /&gt;
:: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;chest-name-given-via-parameter&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt; = &amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;name-displayed-in-single-chest-table&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:: If a single chest parameter is used, this defines the name it is called in the summary text above the table.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;p.columns&amp;lt;/code&amp;gt; &lt;br /&gt;
:: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;column-name&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt; = &amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;column-full-description&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:: The column descriptions, found either in the tooltip on the column header, or in the summary text above the table.&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
The following functions are made available at the top of the file, for ease of inspection.&lt;br /&gt;
* &amp;lt;code&amp;gt;calc_average_amount_this_item_per_chest&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;#039;&amp;#039;average&amp;#039;&amp;#039; number of a certain item (not number of stacks), per-chest (not per-structure).&lt;br /&gt;
* &amp;lt;code&amp;gt;calc_chance_any_of_this_item_per_chest&amp;lt;/code&amp;gt;&lt;br /&gt;
:: chance that &amp;#039;&amp;#039;at least one&amp;#039;&amp;#039; of a certain item is present, per-chest (not per-structure).&lt;br /&gt;
&lt;br /&gt;
== Item tests ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{#invoke:LootChest|base2_test}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#invoke:LootChest|base2_test}}&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
{{notelist|FN}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;!-- Template categories/interwiki here --&amp;gt;&lt;br /&gt;
[[Category:Modules]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- Documentation categories/interwiki here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Root</name></author>
	</entry>
</feed>