All Classes and Interfaces

Class
Description
 
Represents an abstract quest that a player can undertake.
 
 
Represents an administrative subcommand that can be executed through the plugin's admin command system.
This is an abstract base class for admin commands in the O'DailyQuests plugin.
Interface for providing tab-completion suggestions for admin commands in the O'DailyQuests plugin.
Registry for all admin subcommands in the plugin.
 
 
Base class providing common message sending functionality for admin commands.
Called when a player completed all his quests from a category.
 
Called when a player completes all his quests.
 
 
 
 
 
Represents a basic quest in the quest system.
 
 
 
 
 
 
 
 
 
 
 
 
Called when a player reaches a milestone in a specific category (e.g., 5 quests completed in that category).
 
 
 
 
 
 
 
Defines the types of conditions that can be applied when comparing a placeholder value against an expected value.
 
 
 
 
 
 
 
 
 
 
CrateOpenQuest represents a quest where the player is required to open one or more crates from the ExcellentCrates plugin.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
EntityQuest is an abstract base class for quests that require players to interact with or defeat specific entities.
 
 
 
 
 
 
 
Represents a farming-related quest that requires the player to interact with crops or blocks.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents the base interface for all quest types in the quest system.
 
 
ItemQuest is an abstract base for quests that require players to provide specific items.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An extremely simple JSON builder.
A super simple representation of a JSON object.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class provides access to the ODailyQuests API, allowing interaction with quest types, player quests, and command registries for both players and admins.
 
 
 
 
 
 
 
 
 
Represents a single placeholder-based condition that can be evaluated against a player.
Utility class that evaluates placeholder conditions of different types.
Represents the outcome of evaluating a placeholder condition.
 
Command implementation for handling quests of type PLACEHOLDER.
Utility class responsible for evaluating a list of placeholder-based conditions against a player.
 
Represents a player subcommand that can be executed through the plugin's player command system.
Base class providing common functionality for player-related commands.
Interface for providing tab-completion suggestions for player commands.
Registry for all player subcommands in the plugin.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides methods for sending predefined messages to players.
 
Manages the progression of a player's quests.
Represents the player's quests and their associated data.
 
 
 
Utility class for logging messages in the plugin.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Called when a quest is completed.
 
 
 
 
 
Called when a quest progress.
 
 
 
Central manager for players' quests lifecycle: loading on join, saving on quit, and utilities to build / pick quests and progressions.
 
 
All plugin permissions, even if some are used only once.
This class manages the registration and retrieval of quest types.
 
 
 
 
 
 
 
 
 
 
 
The RewardManager class is responsible for handling and delivering quest rewards to players.
List of all possible rewards types.
 
 
 
 
 
Administrative command allowing an admin to set a specific quest in a given slot for a target player.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Displays a native Minecraft toast using a temporary advancement.
 
Called when a player reaches a global milestone (X total quests completed).