<dd><code><ahref="implementation/CallerImplementation.html"title="class in com.djrapitops.plan.extension.implementation">CallerImplementation</a></code></dd>
<divclass="block">Interface for manually calling update methods on a registered <ahref="DataExtension.html"title="interface in com.djrapitops.plan.extension"><code>DataExtension</code></a>.
You can obtain an instance by registering an extension via <ahref="ExtensionService.html#register(com.djrapitops.plan.extension.DataExtension)"><code>ExtensionService.register(DataExtension)</code></a>.
Plan calls the methods in DataExtension based on <ahref="CallEvents.html"title="enum class in com.djrapitops.plan.extension"><code>CallEvents</code></a> defined by </div>
<divclass="col-second even-row-color method-summary-table-tab2 method-summary-table method-summary-table-tab3"><code><spanclass="member-name-link"><ahref="#updatePlayerData(java.util.UUID,java.lang.String)">updatePlayerData</a></span>​(<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/UUID.html"title="class or interface in java.util"class="external-link">UUID</a> playerUUID,
<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> playerName)</code></div>
<divclass="block">Calls all player methods of the associated <ahref="DataExtension.html"title="interface in com.djrapitops.plan.extension"><code>DataExtension</code></a>.</div>
<divclass="block">Calls all server methods of the associated <ahref="DataExtension.html"title="interface in com.djrapitops.plan.extension"><code>DataExtension</code></a>.</div>
<divclass="member-signature"><spanclass="return-type">void</span> <spanclass="element-name">updatePlayerData</span>​<spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/UUID.html"title="class or interface in java.util"class="external-link">UUID</a> playerUUID,
<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> playerName)</span></div>
<divclass="block">Calls all player methods of the associated <ahref="DataExtension.html"title="interface in com.djrapitops.plan.extension"><code>DataExtension</code></a>.
<dd><code><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html"title="class or interface in java.lang"class="external-link">IllegalArgumentException</a></code> - If playerUUID AND playerName is null.</dd>
<divclass="block">Calls all server methods of the associated <ahref="DataExtension.html"title="interface in com.djrapitops.plan.extension"><code>DataExtension</code></a>.
Server methods have no parameters or <ahref="Group.html"title="interface in com.djrapitops.plan.extension"><code>Group</code></a> method parameter and a Provider annotation.</div>