← Назад к ресурсам

Daily Quests

Randomly generated daily quests with customisable rewards. A complete server side mod.

Modrinth game-mechanics minigame

Описание

!["Daily Quest" Title banner with aesthetic icons beneath](https://cdn.modrinth.com/data/cached_images/78774f75a6fbaf57fd57cb40d1ae65cdfeb4b0da.png) # Daily Quest A Minecraft Fabric mod that adds daily quests to your gameplay experience. Receive varied challenges each day and earn rewards for completing them! ## What is Daily Quest? Daily Quest automatically generates a set of unique quests for each player when they join the server. Quests reset at a configurable time each day, giving you fresh challenges to complete. Complete quests to earn experience points and other rewards! ### Features - **Automatic Quest Generation**: Get new quests daily without any manual intervention - **Completely Server Side**: Everything is run server-side, making it compatible for all your players without them needing to do a thing. This will also work in singleplayer. - **Varied Quest Types**: Over 20+ different quest types covering all aspects of Minecraft gameplay - **Per-Player Progress**: Each player has their own set of quests and tracks progress independently - **Customizable Rewards**: Rewards are defined through loot tables and can be customized - **Lightweight**: Minimal performance impact on your server ![Banner saying "Quest Types"](https://cdn.modrinth.com/data/cached_images/70609a5402fca4a5e784922858849b124be9233b.png) ## Quest Types ### Combat & Survival - Kill mobs - Kill players (PvP) - Win raids - Block projectiles with a shield - Block damage with a shield - Take damage - Deal damage ### Crafting & Resources - Mine specific blocks - Craft specific items - Break specific items (wearing out tools, armour and items) - Use specific items - Enchant items ### Farming & Breeding - Breed animals - Butcher animals - Harvest crops - Shear sheep - Tame animals ### Brewing & Food - Brew specific potions - Eat specific foods ### Trading & Exploration - Trade with villagers - Jump :P ![Banner saying "Basic Usage"](https://cdn.modrinth.com/data/cached_images/89d64c619f7fcd89c91ba9b632bb7fc32f381ff4.png) ## Basic Usage ### Installation **Requires**: - **Minecraft**: 1.21.8 - **Fabric Loader** - **Fabric API** - **Java** 1. Install [Fabric Loader](https://fabricmc.net/use/) Minecraft 1.21.8 2. Download [Fabric API](https://modrinth.com/mod/fabric-api) 3. Download the latest Daily Quest mod JAR from the releases page 4. Place both the Fabric API and Daily Quest JAR files in your `mods` folder 5. Launch Minecraft with the Fabric profile ### Getting Started 1. Join your server or world - you'll automatically receive your daily quests 2. Use `/quests` to see what quests you have active 3. Complete the objectives to earn rewards 4. Quests automatically reset at the configured time each day ### Commands All commands start with `/quests`: **Player Commands** - `/quests` - View your active quests and progress - `/quests help` - Show help information - `/quests silence [on/off]` - Toggle quest completion notifications **Admin Commands** (requires OP level 2) - `/quests admin reload` - Reload configuration from disk - `/quests admin generate [player]` - Manually generate new quests for a player - `/quests admin clear [player]` - Clear all quests for a player - `/quests admin setcomplete [player] [int]` - Set the lifetime completions count for a player ![Banner saying "Configuration"](https://cdn.modrinth.com/data/cached_images/c17d8305bd4f73c04935bf8d17e34d2d72ab7998.png) ## Configuration ### Config Files The mod creates a configuration file at `config/daily-quest/global-config.toml` where you can customize: - **max_active_quests** (default: 3) - Maximum number of active quests per player - **reward_experience_amount** (default: 20) - Experience points awarded per completed quest - **quests_reset_time** (default: "08:00") - Time of day when quests reset - **quests_reset_timezone** (default: "Australia/Sydney") - Timezone for quest reset scheduling - **enabled_quest_types** - List of quest types to enable (all enabled by default) - **prompt_newline** (default: true) - Whether to add a newline before mod messages After editing the configuration, use `/quests admin reload` to apply changes without needing to restart the server. ### Inspired By - [Daily Quests](https://modrinth.com/mod/daily-quests) by [Serilum](https://modrinth.com/user/Serilum) - [QuestMod](https://modrinth.com/mod/questmod) by [SuperYoshi10000](https://modrinth.com/user/SuperYoshi10000) So what's the difference? **Daily Quests** runs completely server side, which means it doesn't require your players to download any mods. You can install and get going immediately. Additionally, this mod has been written with the learnings of previous iterations to focus on performance and configurability. ## Links - **Source Code**: https://github.com/Samuel-Lewis/mc-daily-quest - **Issue Tracker**: Report bugs or request features on GitHub