Scissors-Website/public/javadoc/1.19/org/bukkit/inventory/MerchantRecipe.html
2022-07-05 18:33:56 -05:00

658 lines
49 KiB
HTML

<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>MerchantRecipe (Scissors-API 1.19-R0.1-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="declaration: package: org.bukkit.inventory, class: MerchantRecipe">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.bukkit.inventory</a></div>
<h1 title="Class MerchantRecipe" class="title">Class MerchantRecipe</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">org.bukkit.inventory.MerchantRecipe</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="Recipe.html" title="interface in org.bukkit.inventory">Recipe</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MerchantRecipe</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="Recipe.html" title="interface in org.bukkit.inventory">Recipe</a></span></div>
<div class="block">Represents a merchant's trade.
<p>
Trades can take one or two ingredients, and provide one result. The
ingredients' ItemStack amounts are respected in the trade.
<p>
A trade has a maximum number of uses. A <a href="../entity/Villager.html" title="interface in org.bukkit.entity"><code>Villager</code></a> may periodically
replenish its trades by resetting the <a href="#getUses()"><code>uses</code></a> of its merchant
recipes to <code>0</code>, allowing them to be used again.
<p>
A trade may or may not reward experience for being completed.
<p>
During trades, the <a href="MerchantRecipe.html" title="class in org.bukkit.inventory"><code>MerchantRecipe</code></a> dynamically adjusts the amount of
its first ingredient based on the following criteria:
<ul>
<li><a href="#getDemand()"><code>Demand</code></a>: This value is periodically updated by the
villager that owns this merchant recipe based on how often the recipe has
been used since it has been last restocked in relation to its
<a href="#getMaxUses()"><code>maximum uses</code></a>. The amount by which the demand influences
the amount of the first ingredient is scaled by the recipe's
<a href="#getPriceMultiplier()"><code>price multiplier</code></a>, and can never be below zero.
<li><a href="#getSpecialPrice()"><code>Special price</code></a>: This value is dynamically
updated whenever a player starts and stops trading with a villager that owns
this merchant recipe. It is based on the player's individual reputation with
the villager, and the player's currently active status effects (see
<a href="../potion/PotionEffectType.html#HERO_OF_THE_VILLAGE"><code>PotionEffectType.HERO_OF_THE_VILLAGE</code></a>). The influence of the player's
reputation on the special price is scaled by the recipe's
<a href="#getPriceMultiplier()"><code>price multiplier</code></a>.
</ul>
The adjusted amount of the first ingredient is calculated by adding up the
original amount of the first ingredient, the demand scaled by the recipe's
<a href="#getPriceMultiplier()"><code>price multiplier</code></a> and truncated to the next lowest
integer value greater than or equal to 0, and the special price, and then
constraining the resulting value between <code>1</code> and the item stack's
<a href="ItemStack.html#getMaxStackSize()"><code>maximum stack size</code></a>.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.bukkit.inventory.ItemStack,int)" class="member-name-link">MerchantRecipe</a><wbr>(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&nbsp;result,
int&nbsp;maxUses)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bukkit.inventory.ItemStack,int,int,boolean)" class="member-name-link">MerchantRecipe</a><wbr>(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&nbsp;result,
int&nbsp;uses,
int&nbsp;maxUses,
boolean&nbsp;experienceReward)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.bukkit.inventory.ItemStack,int,int,boolean,int,float)" class="member-name-link">MerchantRecipe</a><wbr>(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&nbsp;result,
int&nbsp;uses,
int&nbsp;maxUses,
boolean&nbsp;experienceReward,
int&nbsp;villagerExperience,
float&nbsp;priceMultiplier)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bukkit.inventory.ItemStack,int,int,boolean,int,float,boolean)" class="member-name-link">MerchantRecipe</a><wbr>(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&nbsp;result,
int&nbsp;uses,
int&nbsp;maxUses,
boolean&nbsp;experienceReward,
int&nbsp;villagerExperience,
float&nbsp;priceMultiplier,
boolean&nbsp;ignoreDiscounts)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.bukkit.inventory.ItemStack,int,int,boolean,int,float,int,int)" class="member-name-link">MerchantRecipe</a><wbr>(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&nbsp;result,
int&nbsp;uses,
int&nbsp;maxUses,
boolean&nbsp;experienceReward,
int&nbsp;villagerExperience,
float&nbsp;priceMultiplier,
int&nbsp;demand,
int&nbsp;specialPrice)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bukkit.inventory.ItemStack,int,int,boolean,int,float,int,int,boolean)" class="member-name-link">MerchantRecipe</a><wbr>(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&nbsp;result,
int&nbsp;uses,
int&nbsp;maxUses,
boolean&nbsp;experienceReward,
int&nbsp;villagerExperience,
float&nbsp;priceMultiplier,
int&nbsp;demand,
int&nbsp;specialPrice,
boolean&nbsp;ignoreDiscounts)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addIngredient(org.bukkit.inventory.ItemStack)" class="member-name-link">addIngredient</a><wbr>(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&nbsp;item)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#adjust(org.bukkit.inventory.ItemStack)" class="member-name-link">adjust</a><wbr>(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/Nullable.html" title="class or interface in org.jetbrains.annotations" class="external-link">@Nullable</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&nbsp;itemStack)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Modifies the amount of the given <a href="ItemStack.html" title="class in org.bukkit.inventory"><code>ItemStack</code></a> in the same way as
MerchantRecipe dynamically adjusts the amount of the first ingredient
during trading.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/Nullable.html" title="class or interface in org.jetbrains.annotations" class="external-link">@Nullable</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAdjustedIngredient1()" class="member-name-link">getAdjustedIngredient1</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the <a href="#adjust(org.bukkit.inventory.ItemStack)"><code>adjusted</code></a> first ingredient.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDemand()" class="member-name-link">getDemand</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the demand for this trade.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIngredients()" class="member-name-link">getIngredients</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMaxUses()" class="member-name-link">getMaxUses</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the maximum number of uses this trade has.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>float</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPriceMultiplier()" class="member-name-link">getPriceMultiplier</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the price multiplier for the cost of this trade.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getResult()" class="member-name-link">getResult</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the result of this recipe.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSpecialPrice()" class="member-name-link">getSpecialPrice</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the special price for this trade.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getUses()" class="member-name-link">getUses</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the number of times this trade has been used.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getVillagerExperience()" class="member-name-link">getVillagerExperience</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the amount of experience the villager earns from this trade.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasExperienceReward()" class="member-name-link">hasExperienceReward</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Whether to reward experience to the player for the trade.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeIngredient(int)" class="member-name-link">removeIngredient</a><wbr>(int&nbsp;index)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDemand(int)" class="member-name-link">setDemand</a><wbr>(int&nbsp;demand)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set the demand for this trade.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setExperienceReward(boolean)" class="member-name-link">setExperienceReward</a><wbr>(boolean&nbsp;flag)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set whether to reward experience to the player for the trade.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIgnoreDiscounts(boolean)" class="member-name-link">setIgnoreDiscounts</a><wbr>(boolean&nbsp;ignoreDiscounts)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIngredients(java.util.List)" class="member-name-link">setIngredients</a><wbr>(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&gt;&nbsp;ingredients)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMaxUses(int)" class="member-name-link">setMaxUses</a><wbr>(int&nbsp;maxUses)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set the maximum number of uses this trade has.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPriceMultiplier(float)" class="member-name-link">setPriceMultiplier</a><wbr>(float&nbsp;priceMultiplier)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the price multiplier for the cost of this trade.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSpecialPrice(int)" class="member-name-link">setSpecialPrice</a><wbr>(int&nbsp;specialPrice)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set the special price for this trade.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setUses(int)" class="member-name-link">setUses</a><wbr>(int&nbsp;uses)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set the number of times this trade has been used.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setVillagerExperience(int)" class="member-name-link">setVillagerExperience</a><wbr>(int&nbsp;villagerExperience)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the amount of experience the villager earns from this trade.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shouldIgnoreDiscounts()" class="member-name-link">shouldIgnoreDiscounts</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(org.bukkit.inventory.ItemStack,int)">
<h3>MerchantRecipe</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MerchantRecipe</span><wbr><span class="parameters">(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a>
<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&nbsp;result,
int&nbsp;maxUses)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bukkit.inventory.ItemStack,int,int,boolean)">
<h3>MerchantRecipe</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MerchantRecipe</span><wbr><span class="parameters">(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a>
<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&nbsp;result,
int&nbsp;uses,
int&nbsp;maxUses,
boolean&nbsp;experienceReward)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bukkit.inventory.ItemStack,int,int,boolean,int,float)">
<h3>MerchantRecipe</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MerchantRecipe</span><wbr><span class="parameters">(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a>
<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&nbsp;result,
int&nbsp;uses,
int&nbsp;maxUses,
boolean&nbsp;experienceReward,
int&nbsp;villagerExperience,
float&nbsp;priceMultiplier)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bukkit.inventory.ItemStack,int,int,boolean,int,float,int,int)">
<h3>MerchantRecipe</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MerchantRecipe</span><wbr><span class="parameters">(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a>
<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&nbsp;result,
int&nbsp;uses,
int&nbsp;maxUses,
boolean&nbsp;experienceReward,
int&nbsp;villagerExperience,
float&nbsp;priceMultiplier,
int&nbsp;demand,
int&nbsp;specialPrice)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bukkit.inventory.ItemStack,int,int,boolean,int,float,boolean)">
<h3>MerchantRecipe</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MerchantRecipe</span><wbr><span class="parameters">(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a>
<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&nbsp;result,
int&nbsp;uses,
int&nbsp;maxUses,
boolean&nbsp;experienceReward,
int&nbsp;villagerExperience,
float&nbsp;priceMultiplier,
boolean&nbsp;ignoreDiscounts)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bukkit.inventory.ItemStack,int,int,boolean,int,float,int,int,boolean)">
<h3>MerchantRecipe</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MerchantRecipe</span><wbr><span class="parameters">(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a>
<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&nbsp;result,
int&nbsp;uses,
int&nbsp;maxUses,
boolean&nbsp;experienceReward,
int&nbsp;villagerExperience,
float&nbsp;priceMultiplier,
int&nbsp;demand,
int&nbsp;specialPrice,
boolean&nbsp;ignoreDiscounts)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getResult()">
<h3>getResult</h3>
<div class="member-signature"><span class="annotations"><a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a>
</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a></span>&nbsp;<span class="element-name">getResult</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Recipe.html#getResult()">Recipe</a></code></span></div>
<div class="block">Get the result of this recipe.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Recipe.html#getResult()">getResult</a></code>&nbsp;in interface&nbsp;<code><a href="Recipe.html" title="interface in org.bukkit.inventory">Recipe</a></code></dd>
<dt>Returns:</dt>
<dd>The result stack</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="addIngredient(org.bukkit.inventory.ItemStack)">
<h3>addIngredient</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addIngredient</span><wbr><span class="parameters">(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a>
<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&nbsp;item)</span></div>
</section>
</li>
<li>
<section class="detail" id="removeIngredient(int)">
<h3>removeIngredient</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">removeIngredient</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
</section>
</li>
<li>
<section class="detail" id="setIngredients(java.util.List)">
<h3>setIngredients</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setIngredients</span><wbr><span class="parameters">(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a>
<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&gt;&nbsp;ingredients)</span></div>
</section>
</li>
<li>
<section class="detail" id="getIngredients()">
<h3>getIngredients</h3>
<div class="member-signature"><span class="annotations"><a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a>
</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html" title="class or interface in org.jetbrains.annotations" class="external-link">@NotNull</a> <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&gt;</span>&nbsp;<span class="element-name">getIngredients</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getAdjustedIngredient1()">
<h3>getAdjustedIngredient1</h3>
<div class="member-signature"><span class="annotations"><a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/Nullable.html" title="class or interface in org.jetbrains.annotations" class="external-link">@Nullable</a>
</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/Nullable.html" title="class or interface in org.jetbrains.annotations" class="external-link">@Nullable</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a></span>&nbsp;<span class="element-name">getAdjustedIngredient1</span>()</div>
<div class="block">Gets the <a href="#adjust(org.bukkit.inventory.ItemStack)"><code>adjusted</code></a> first ingredient.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the adjusted first ingredient, or <code>null</code> if this
recipe has no ingredients</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#adjust(org.bukkit.inventory.ItemStack)"><code>adjust(ItemStack)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="adjust(org.bukkit.inventory.ItemStack)">
<h3>adjust</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">adjust</span><wbr><span class="parameters">(<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/Nullable.html" title="class or interface in org.jetbrains.annotations" class="external-link">@Nullable</a>
<a href="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/Nullable.html" title="class or interface in org.jetbrains.annotations" class="external-link">@Nullable</a> <a href="ItemStack.html" title="class in org.bukkit.inventory">ItemStack</a>&nbsp;itemStack)</span></div>
<div class="block">Modifies the amount of the given <a href="ItemStack.html" title="class in org.bukkit.inventory"><code>ItemStack</code></a> in the same way as
MerchantRecipe dynamically adjusts the amount of the first ingredient
during trading.
<br>
This is calculated by adding up the original amount of the item, the
demand scaled by the recipe's
<a href="#getPriceMultiplier()"><code>price multiplier</code></a> and truncated to the next
lowest integer value greater than or equal to 0, and the special price,
and then constraining the resulting value between <code>1</code> and the
<a href="ItemStack.html" title="class in org.bukkit.inventory"><code>ItemStack</code></a>'s <a href="ItemStack.html#getMaxStackSize()"><code>maximum stack size</code></a>.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>itemStack</code> - the item to adjust</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDemand()">
<h3>getDemand</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getDemand</span>()</div>
<div class="block">Get the demand for this trade.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the demand</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setDemand(int)">
<h3>setDemand</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setDemand</span><wbr><span class="parameters">(int&nbsp;demand)</span></div>
<div class="block">Set the demand for this trade.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>demand</code> - the new demand</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSpecialPrice()">
<h3>getSpecialPrice</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getSpecialPrice</span>()</div>
<div class="block">Get the special price for this trade.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>special price value</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setSpecialPrice(int)">
<h3>setSpecialPrice</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setSpecialPrice</span><wbr><span class="parameters">(int&nbsp;specialPrice)</span></div>
<div class="block">Set the special price for this trade.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>specialPrice</code> - special price value</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getUses()">
<h3>getUses</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getUses</span>()</div>
<div class="block">Get the number of times this trade has been used.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the number of uses</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setUses(int)">
<h3>setUses</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setUses</span><wbr><span class="parameters">(int&nbsp;uses)</span></div>
<div class="block">Set the number of times this trade has been used.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>uses</code> - the number of uses</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getMaxUses()">
<h3>getMaxUses</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getMaxUses</span>()</div>
<div class="block">Get the maximum number of uses this trade has.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the maximum number of uses</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setMaxUses(int)">
<h3>setMaxUses</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setMaxUses</span><wbr><span class="parameters">(int&nbsp;maxUses)</span></div>
<div class="block">Set the maximum number of uses this trade has.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>maxUses</code> - the maximum number of time this trade can be used</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hasExperienceReward()">
<h3>hasExperienceReward</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">hasExperienceReward</span>()</div>
<div class="block">Whether to reward experience to the player for the trade.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>whether to reward experience to the player for completing this
trade</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setExperienceReward(boolean)">
<h3>setExperienceReward</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setExperienceReward</span><wbr><span class="parameters">(boolean&nbsp;flag)</span></div>
<div class="block">Set whether to reward experience to the player for the trade.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>flag</code> - whether to reward experience to the player for completing
this trade</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getVillagerExperience()">
<h3>getVillagerExperience</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getVillagerExperience</span>()</div>
<div class="block">Gets the amount of experience the villager earns from this trade.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>villager experience</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setVillagerExperience(int)">
<h3>setVillagerExperience</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setVillagerExperience</span><wbr><span class="parameters">(int&nbsp;villagerExperience)</span></div>
<div class="block">Sets the amount of experience the villager earns from this trade.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>villagerExperience</code> - new experience amount</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPriceMultiplier()">
<h3>getPriceMultiplier</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">getPriceMultiplier</span>()</div>
<div class="block">Gets the price multiplier for the cost of this trade.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>price multiplier</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setPriceMultiplier(float)">
<h3>setPriceMultiplier</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setPriceMultiplier</span><wbr><span class="parameters">(float&nbsp;priceMultiplier)</span></div>
<div class="block">Sets the price multiplier for the cost of this trade.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>priceMultiplier</code> - new price multiplier</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shouldIgnoreDiscounts()">
<h3>shouldIgnoreDiscounts</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">shouldIgnoreDiscounts</span>()</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>Whether all discounts on this trade should be ignored.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setIgnoreDiscounts(boolean)">
<h3>setIgnoreDiscounts</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setIgnoreDiscounts</span><wbr><span class="parameters">(boolean&nbsp;ignoreDiscounts)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ignoreDiscounts</code> - Whether all discounts on this trade should be ignored.</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>