Skip to content

About

DMZ Ragnarok: a DragonMine Z addon for Minecraft 1.20.1 (Forge). Core plus Dungeons, Raids, Tournaments and Space modules. GPL v3.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

DMZ Ragnarok

Custom races, forms, dragon balls, space travel and combat for DragonMine Z, all built from in-game editors.

DMZ Ragnarok is an addon for DragonMine Z on Minecraft 1.20.1 (Forge). It adds in-game editors for races, forms, NPCs, sagas and wishes, three extra dragon ball sets with their own dragons, a movement and clash combat layer, and four optional modules: Dungeons, Raids, Tournaments and Space.

What is in this repository

Directory Gradle project Output
sdu, shuruisutilities source sets of the core the editors, NPCs, dragon ball sets, combat layer and shared systems
dmz_ragnarok_core :dmz_ragnarok_core the core jar, dmz_ragnarok-<version>.jar
shuruis_dmz_dungeons :dmz_ragnarok_dungeons the Dungeons module
shuruis_raid_bosses :dmz_ragnarok_raids the Raids module
shuruis_dmz_tournaments :dmz_ragnarok_tournaments the Tournaments module
dmz_ragnarok_space :dmz_ragnarok_space the Space module
dmz_ragnarok :dmz_ragnarok the all-in-one jar (core plus all four modules)

One build produces both install shapes: the core plus any module jars, or the single all-in-one jar. Never install the all-in-one jar beside a module jar (Forge reports a duplicate mod). Everything registers in the dmz_ragnarok namespace, so worlds move between the two shapes unchanged.

Building

Requirements: Java 17 and a network connection for the first Gradle run.

  1. Put these jars in libs/ (they are not committed; download them from their own pages):
  2. Run ./gradlew build.
  3. The jars land in each project's build/libs/. The core jar and the all-in-one jar share a file name; they sit in different folders.

For a dev client or server, ./gradlew runClient / ./gradlew runServer. -PmodSet=fat|core|dungeons|raids|tournaments|space|all picks what loads (default fat, the all-in-one jar; all is the modular set).

The build runs two consistency checks from tools/, so Python 3 must be on the path.

Contributing

Bug reports and suggestions go through the Discord. Pull requests are welcome; please keep to Forge 1.20.1 idioms, keep each module independent of the others (cross-module calls go through the hooks in sdu.api), and launch-test any mixin change, since a green build does not prove a mixin applies.

Licence

DMZ Ragnarok is licensed under the GNU General Public License v3.0, the same licence as DragonMine Z. You may use, modify and redistribute it under the terms of the GPL; keep the licence and the NOTICE, and credit DMZ Ragnarok and Ragnarok Studios LLC.

All original code and assets are the property of Ragnarok Studios LLC. Content that belongs to other projects (DragonMine Z, Minecraft, and the mods it integrates with) remains the property of its owners and under their licences.

Credits

Built by Shurui. Thanks to Kiba, CalamityKage, Rradly and WolfyKip for their work on DMZ Ragnarok.

If you want to support development, Patreon is the place. Entirely optional.

About

DMZ Ragnarok: a DragonMine Z addon for Minecraft 1.20.1 (Forge). Core plus Dungeons, Raids, Tournaments and Space modules. GPL v3.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages