⚙️UltimateReportAPI

API Interface for UltimateReport plugin


🚀 New Feature: UltimateReport API Integration

Empower your plugins and moderation tools with the new UltimateReport API! This developer-friendly API allows seamless integration with the report system — enabling you to automate, analyze, and extend reporting capabilities directly from your code. 🛠️💡


📦 Easy Integration via JitPack

Add the API to your Maven project in just a few steps:

Repository:

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

Dependency:

<dependency>
    <groupId>com.github.MonkeyMoon104</groupId>
    <artifactId>UltimateAPIReport</artifactId>
    <version>Tag</version> <!-- Replace 'Tag' with a valid release tag -->
</dependency>

🧩 Available API Methods

Here’s what you can do with just a few lines of Java:

int createPendingReport(String reporter, String target, String reason, boolean silent);
int getValidReports(String playerName);
int getMaxValidReports();
List<ReportData> getAllPendingReports();
List<ReportData> getAllReportsFor(String player);

💡 What Can You Build?

  • 🔧 Create reports programmatically from your own plugins or Discord bots

  • 📊 Check valid report counts on players for live punishment systems

  • 📈 Retrieve thresholds for automatic moderation logic

  • 📁 Access pending reports for custom dashboards or tools

  • 🕵️ Review full player history and gain moderation insights


Last updated