ExcellentChallenges
  • 🏠 General
    • 🔌 Getting Started
    • 📄 Commands
    • ⛔ Permissions
    • 🧩 Compatibility
    • ❓ Common Questions
    • ❗ Common Issues
    • 🪛 Developer API
  • ⭐ Features
    • 🔨 Action Types
    • 🪝 Conditions
    • 🧬 Generators
    • 🪜 Difficulties
    • 📚 Categories
    • 🎡 Reroll Tokens
  • 🧰 Utility
    • Placeholders
Powered by GitBook
On this page
  • Events
  • Accessing Data
  1. 🏠 General

🪛 Developer API

Events

  • PlayerChallengeObjectiveEvent - Called when player does challenge's objective.

  • PlayerChallengeCompleteEvent - Called when player completes a challenge.

Accessing Data

ChallengesPlugin plugin = ChallengesAPI.PLUGIN; // ExcellentChallenges instance

UserManager userManager = ChallengesAPI.getUserManager(); // User manager.

ChallengeManager challengeManager = ChallengesAPI.getCrateManager(); // Challenge manager.

ChallengeUser user = userManager.getUserData(Player player); // Get user data.
ChallengeUser user = userManager.getUserData(UUID playerId);
ChallengeUser user = userManager.getUserData(String playerName);

Last updated 1 year ago