Updated APIv5 DataExtension API (markdown)
parent
c3cdcae994
commit
29890aa120
|
@ -17,6 +17,7 @@ See [APIv5](https://github.com/plan-player-analytics/Plan/wiki/APIv5#plan-api-ve
|
|||
- 📏 [Provider Annotations](https://github.com/Rsl1122/Plan-PlayerAnalytics/wiki/APIv5---DataExtension-API#-provider-annotations)
|
||||
- 🔨 [Special Provider Annotations](https://github.com/plan-player-analytics/Plan/wiki/APIv5---DataExtension-API#-special-provider-annotations)
|
||||
- 👥 [`@GroupProvider`](https://github.com/plan-player-analytics/Plan/wiki/APIv5---DataExtension-API#groupprovider)
|
||||
- 🧰 [`@DataBuilderProvider`](https://github.com/plan-player-analytics/Plan/wiki/APIv5---DataExtension-API#databuilderprovider-annotation)
|
||||
- 📐 [Extra annotations](https://github.com/Rsl1122/Plan-PlayerAnalytics/wiki/APIv5---DataExtension-API#-extra-annotations)
|
||||
- ❕ [Preventing runtime errors](https://github.com/Rsl1122/Plan-PlayerAnalytics/wiki/APIv5---DataExtension-API#-preventing-runtime-errors)
|
||||
- Implementation violations
|
||||
|
@ -449,6 +450,26 @@ public Table banHistory(UUID playerUUID) {
|
|||
|
||||
</details>
|
||||
|
||||
### `@DataBuilderProvider` annotation
|
||||
|
||||
**Speciality:** Dynamic definition of providers at runtime.
|
||||
|
||||
<details>
|
||||
<summary>Usage</summary>
|
||||
|
||||
```java
|
||||
@DataBuilderProvider
|
||||
public ExtensionDataBuilder lotsOfData(UUID playerUUID) {
|
||||
ExtensionDataBuilder builder = newExtensionDataBuilder();
|
||||
...
|
||||
return builder;
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
- [More about builder API here](https://github.com/plan-player-analytics/Plan/wiki/DataExtension-API-Builders)
|
||||
|
||||
### `@GraphProvider`
|
||||
|
||||
**Speciality:** Graphs.
|
||||
|
|
Loading…
Reference in New Issue