1.0.0
Compatibility
Changes
EpicQuests - v1.0 Changelog
📝 Quest System Features
Core Functionality
- JSON-Based Quest Configuration: All quests are defined in
quests.json, making editing easy without recompiling. - 22 Pre-defined Quests: Covering exploration, combat, crafting, mining, and collection challenges.
- Multiple Quest Types:
- Kill: Defeat specific mobs (skeletons, creepers, endermen, ender dragon)
- Collect: Gather items (ores, eggs, wool, blaze rods, etc.)
- Mine: Break blocks (stone, chests)
- Build: Place blocks (oak planks)
- Craft: Create items (furnace, iron sword, bow)
- Catch: Fish items (cod, salmon)
- Punch: Attack entities
Progress Tracking
- Real-time Progress Updates: Quest progress updates immediately when completing objectives.
- Accurate Counting: Collect quests increment by the actual item count picked up.
- Progress Persistence: Quest progress and completion status are saved across game sessions.
- Percentage Display: Shows completion percentage for each quest card.
Rewards System
- Item Rewards: Items like diamonds, iron ingots, torches, and more.
- XP Rewards: Earn experience points for leveling up.
- Automatic Reward Distribution: Items added to inventory or dropped if inventory is full.
User Interface
- Quest Screen: Accessible via
Qkey. - Card-Based Layout: Each quest displayed as a scrollable card.
- Details Panel: Click quest cards to view full description, objectives, and rewards.
- Responsive Design: UI adapts to different screen sizes.
- Clean Text Display: Item/entity names properly capitalized in English.
- Progress Indicators: Visual progress bars and completion status.
Technical Features
- Event-Driven System: Uses Forge events for all quest tracking.
- Performance Optimized: Efficient rendering and progress calculations.
- Data Persistence: Player progress saved in NBT data.
- Modular Architecture: Clean separation of quest management, UI, and data.
📜 Included Quests
- Bone Collector: Kill 10 skeletons
- Cave Explorer: Collect iron, coal, copper ores
- Home Sweet Home: Build with 40 oak planks
- Master Angler: Catch 3 cod + 2 salmon
- Nether Adventurer: Collect 3 blaze rods
- Creeper Hunter: Kill 5 creepers
- Enderman Tracker: Kill 3 endermen + collect 3 pearls
- Chest Monster: Break 1 chest
- Gem Collector: Collect emerald, lapis, redstone
- Deep Miner: Mine 100 stone
- Stone Lover: Mine 1000 stone
- Ore Combo: Collect iron ingots, gold ingots, diamond
- Furnace Crafter: Craft 1 furnace
- Weapon Crafter: Craft iron sword + bow
- Epic House: Build 100 oak planks
- Sheep Herder: Collect 5 wool
- Egg Collector: Collect 10 eggs
- Milk Run: Collect 3 milk buckets
- Nether Explorer: Collect 5 nether bricks
- End Conqueror: Kill Ender Dragon
- Time Challenge: Mine 20 stone
v1.0 Summary:
Your quest mod now features a fully functional quest system with multiple types, real-time progress tracking, persistent data saving, a clean UI, and a variety of pre-made quests for exploration, combat, crafting, and more!
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:JeGFCg5o:wwcoMPSJ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:JeGFCg5o:wwcoMPSJ"
}

