Get started with DAGMod by following this comprehensive installation guide. Whether you're playing singleplayer or setting up a server, this guide will help you install and configure the mod properly.
Current Version: v1.5.0-beta (October 2025)
Before installing, know what you're getting:
See CHANGELOG.md for complete details.
Choose the installation method that best fits your needs:
Option A: Using Fabric Installer (Recommended)
Option B: Using Minecraft Launcher Profiles
%appdata%\.minecraft\mods~/Library/Application Support/minecraft/mods~/.minecraft/modsmods folder if it doesn't exist.jar file in the mods folder.jar file in your mods folder (same location as Fabric API).jar file - leave it as-isFor New Worlds:
For Existing Worlds:
.jar in the folderOr use the Fabric Installer:
mods folder inside your server directorymods folder doesn't exist, create itmods folder (alongside Fabric API)Edit server.properties:
# Recommended settings for DAGMod
difficulty=normal
gamemode=survival
pvp=true # Optional, enables Rogue PvP potential
spawn-protection=16
Accept the EULA:
eula.txteula=false to eula=trueWindows:
java -Xmx4G -Xms4G -jar fabric-server-launch.jar nogui
Linux/macOS:
java -Xmx4G -Xms4G -jar fabric-server-launch.jar nogui
Notes:
-Xmx4G sets maximum RAM (adjust as needed - 6-8GB recommended for DAGMod)-Xms4G sets initial RAM (match Xmx for best performance)nogui if you want the server GUIlocalhost or your server IP)In-Game Verification:
Command Verification:
/dagmod in chat/dagmod info to check it works (shows race, class, level, XP)World Verification:
Feature Verification:
Issue: "Incompatible mod set" error
Issue: Mods not loading
mods folder.jar files aren't corrupted (redownload if needed)Issue: DAGMod features not working
Issue: Hall of Champions not generating
/locate structure dagmod:hall_of_champions commandIssue: Server crashes on startup
Issue: Client can't connect to server
.minecraft/saves.jar in mods folderworld folder.jar from mods folder.jar to mods folderNote: Player data (race/class/level/quests) persists across updates. Existing worlds are compatible with new versions.
DAGMod configuration options:
Location: Configuration files stored in:
.minecraft/config/dagmod/ (client)server_folder/config/dagmod/ (server)Additional configuration planned for future versions as features expand.
While not extensively tested, DAGMod should be compatible with these popular Fabric mods:
DAGMod is designed as a standalone mod and should work alongside most Fabric mods. However, extensive compatibility testing has not been completed.
Potential Conflicts:
Important: Always test mod combinations in a backup world first. If you discover compatibility issues, please report them on GitHub Issues.
Want to contribute or modify DAGMod? Here's how to set up a development environment.
Clone the repository:
git clone https://github.com/hitman20081/DAGMod.git
cd DAGMod
Import into IDE:
Generate Minecraft sources:
./gradlew genSources
Run in development:
./gradlew runClient
gradle.properties:
minecraft_version=1.21.10
yarn_mappings=1.21.10+build.2
loader_version=0.17.3
fabric_version=0.138.0+1.21.10
Project Structure:
DAGMod/
├── src/main/java/com/github/hitman20081/dagmod/
│ ├── block/ - Custom blocks (Quest Block, Altars)
│ ├── class_system/ - RPG class mechanics and abilities
│ ├── race_system/ - Race selection and racial bonuses
│ ├── progression/ - Level system, XP, stat scaling
│ ├── data/ - Persistent data management
│ ├── command/ - Custom commands
│ ├── effect/ - Custom status effects
│ ├── entity/ - Custom entities (bosses)
│ ├── event/ - Event handlers
│ ├── gui/ - User interface screens
│ ├── item/ - Custom items (ability items, consumables)
│ ├── mixin/ - Mixins for modifying game behavior
│ ├── potion/ - Custom potions
│ └── quest/ - Quest system implementation
├── src/main/resources/
│ ├── fabric.mod.json
│ └── assets/
└── data/dag011/ - Datapack integration
├── structures/ - World-generated structures (Bone Dungeon)
├── worldgen/ - World generation configs
├── loot_table/ - Custom loot tables
└── functions/ - Datapack functions
./gradlew build
Built .jar file will be in build/libs/
If you encounter issues not covered in this guide:
.minecraft/logs/latest.log)Enable debug logging for detailed information:
.minecraft/config/Client:
.minecraft/modsDAGMod-1.5.0-beta.jarServer:
mods folderDAGMod-1.4.4-beta.jarNote: Player data (races/classes/levels/quests) will remain in save files but won't be accessible without the mod.
Q: Can I install DAGMod on existing worlds?
A: Yes! DAGMod works on existing worlds. The Hall of Champions will generate in newly explored chunks.
Q: Do I need to install DAGMod on both client and server?
A: Yes, for multiplayer. Both the server and all connecting clients must have the same version of DAGMod installed.
Q: Can I play on servers without DAGMod?
A: No, if you have DAGMod installed. Most servers won't allow clients with mods they don't have.
Q: Will updates delete my progress?
A: No. Quest progress, race/class selections, level/XP, and player data persist across updates.
Q: How much RAM should I allocate?
A: Minimum 4GB, recommended 6-8GB for smooth performance with all DAGMod features (dungeons, bosses, abilities, etc.).
Q: What's new in v1.5.0-beta?
A: 17 new class abilities! Warriors get 6 abilities, Mages get 4 abilities, Rogues get 7 abilities (4 cooldown-based + 3 energy-based). Plus all content from previous versions.
Installation complete! Ready to begin your adventure?
Next Steps:
Choose your race, master your class abilities, explore dungeons, face legendary bosses, and forge your legend in DAGMod!