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.
 
 
 
Quest implementation triggered when a player catches an item while fishing.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.
 
 
 
 
 
 
 
 
Loads a player's quest progression from an SQL database.
 
 
 
 
 
 
 
 
 
 
 
 
An extremely simple JSON builder.
A super simple representation of a JSON object.
 
 
 
 
 
 
SQL manager implementation for MySQL databases.
 
 
 
 
 
 
 
Main class of the ODailyQuests plugin.
This class provides access to the ODailyQuests API, allowing interaction with quest types, player quests, and command registries for both players and admins.
Called when ODailyQuests is reloaded via the plugin reload command.
 
 
 
 
 
 
 
 
 
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.
Quest implementation triggered when a player places a block.
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.
 
 
Handles the loading, preparation and dynamic rendering of the player quests interface.
 
Utility class for logging messages in the plugin.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents the amount of quests assigned for a category.
 
Called when a quest is completed.
 
 
 
 
 
 
Called when a quest progress.
 
 
Responsible for loading quests from configuration files.
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.
Controls whether the plugin should notify players about their quest status when data are reloaded (e.g.
Represents the different phases of an ODailyQuests reload cycle.
 
 
 
Utility class responsible for computing quest renewal schedules.
Immutable container holding all renewal schedule parameters.
 
Configuration holder for the maximum number of quest rerolls allowed per player.
 
 
 
 
 
 
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.
 
 
 
Listener for smithing inventory events to track quest progression.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Displays a native Minecraft toast using a temporary advancement.
 
Called when a player reaches a global milestone (X total quests completed).