LootTable¶
-
loottweaker.vanilla.loot.LootTable
¶
Methods¶
See here for an explanation of the method documentation format used on this page.
- clear() ¶
Removes all loot from the loot table. This includes any loot added by a script before this method was run.
// someTable is a LootTable created elsewhere someTable.clear();
- LootPool addPool(String poolName, float minRolls, float maxRolls, float minBonusRolls, float maxBonusRolls) ¶
Adds a new pool to the table, and returns it.
Parameters: - poolName - a name for the table. Must be unique within the table.
- minRolls - the minimum rolls of the new pool.
- maxRolls - the maximum rolls of the new pool.
- minBonusRolls- the minimum bonus rolls of the new pool.
- maxBonusRolls - the maximum bonus rolls of the new pool.
Errors: if a pool with the same name already exists in the table Returns: the new pool // someTable is a LootTable created elsewhere val somePool = someTable.addPool("somePool", 1, 1, 0, 0);
- removePool(String poolName) ¶
Removes the pool with the name poolName.
Parameters: - poolName - the table-unique name of the pool
Errors: if no loot pool with the specified name exists. // someTable is a LootTable created elsewhere someTable.removePool("somePool");
- LootPool getPool(String poolName) ¶
Gets a LootPool by name.
Parameters: - poolName - the table-unique name of the pool
Errors: if no loot pool with the specified name exists. Returns: the loot pool with the specified name. // someTable is a LootTable created elsewhere val somePool = someTable.getPool("somePool");
Pool Names¶
Pools you add have whatever name you give them. The first default pool in a table is named main. Successive pools are named in the format poolN, where N is a number that starts at 1 and increments for each pool.