1.3.0
Compatibility
Changes
-
Port from latest released version (1.2.11 for 1.16 released 19th January 2021) to Neoforge 1.21.1
-
Added 3 new damage types to accompany vanilla changes
-
Fixed possible client crashes related to some dragons having invalid variant. Specifically:
- Alpine Dragon
- Canari Wyvern
- Coin Dragon
- Dragon Fruit Drake
- Overworld Drake
- Royal Red Dragon
- Silver Glider
-
Dragon armor is now equipped to body slot added in newer versions of the game
- Some dragon armor attribute values differ from original since they're now tied to armor material, and some of them are tied to vanilla materials
-
Spawns are no longer hardcoded, instead they use Neoforge's Biome Modifiers, which are data driven (tl;dr you can edit spawns via datapack now)
- Alpine Dragon now uses
#wyrmroost:alpine_can_spawntag for valid spawn biomes by default with default entries#c:is_mountain/peakandminecraft:meadow - Butterfly Leviathan now uses
#wyrmroost:butterflu_leviathan_can_spawntag for valid spawn biomes by default with default entries#c:is_ocean - Canari Wyvern now uses
#wyrmroost:canari_wyvern_can_spawntag for valid spawn biomes by default with default entries#c:is_swamp - Dragon Fruit Drake now uses
#wyrmroost:dragon_fruit_drake_can_spawntag for valid spawn biomes by default with default entries#c:is_jungle - Lesser Desert Wyrm now uses
#wyrmroost:lesser_desert_wyrm_can_spawntag for valid spawn biomes by default with default entries#c:is_desert - Overworld Drake now uses
#wyrmroost:overworld_drake_can_spawntag for valid spawn biomes by default with default entries#c:is_plainsand#c:is_savanna - Roost Stalker now uses
#wyrmroost:roost_stalker_can_spawntag for valid spawn biomes by default with default entries#c:is_plains,#c:is_forestand#c:is_mountain/slope - Royal Red Dragon now uses
#wyrmroost:royal_red_can_spawntag for valid spawn biomes by default with default entries#c:is_mountain/peak - Silver Glider now uses
#wyrmroost:silver_glider_can_spawntag for valid spawn biomes by default with default entries#c:is_oceanand#c:is_beach
- Alpine Dragon now uses
-
Ore features spawns are no longer hardcoded as well and configurable via datapacks
- They still spawn in similar manner to original mod, despite 1.18 worldgen changes, meaning Blue Geode spawns between y=0 and y=16, while Platinum spawns between y=0 and y=64
- No Overworld ore currently got deepslate variant
- Platinum Ore still drops as block instead of dropping its raw counterpart because there's no item for it
-
Un-hardcoded bunch of text and added localization keys for it
- As bilingual myself, I really want to hit with a pan anyone who does that. Really, really hard
- I also updated Russian translation because it was bad
-
Replaced hardcoded food items entries (which for most dragons are also items usable for taming) with item tag entries:
- Alpine Dragon uses
#wyrmroost:alpine_food, with default entries being Honeycomb and Honey Bottle - Butterfly Leviathan uses
#wyrmroost:butterfly_leviathan_food, with default entries being meat tags - Canari Wyvern uses
#wyrmroost:canari_wyvern_food, with default entries being Sweet Berries - Dragon Fruit Drake uses
#wyrmroost:dragon_fruit_drake_food, with default entries being Apple - Overworld Drake uses
#wyrmroost:overworld_drake_food, with default entries being wheat tag - Roost Stalker uses
#wyrmroost:roost_stalker_food, with default entries being meat tags - Royal Red Dragon uses
#wyrmroost:royal_red_food, with default entries being meat tags - Silver Glider uses
#wyrmroost:silver_glider_food, with default entries being fish tags
- Alpine Dragon uses
-
Replaced hardcoded (or better say added) items for breeding with tags:
- Alpine Dragon uses
#wyrmroost:alpine_breeding_items, with default entries being dragon's food tag - Butterfly Leviathan uses
#wyrmroost:butterfly_leviathan_breeding_items, with default entries being Kelp to match wiki description - Canari Wyvern uses
#wyrmroost:canari_wyvern_breeding_items, with default entries being dragon's food tag - Dragon Fruit Drake uses
#wyrmroost:dragon_fruit_drake_breeding_items, with default entries being dragon's food tag - Overworld Drake uses
#wyrmroost:overworld_drake_breeding_items, with default entries being dragon's food tag - Roost Stalker uses
#wyrmroost:roost_stalker_breeding_items, with default entries being golden nuggets tag - Royal Red Dragon uses
#wyrmroost:royal_red_breeding_items, with default entries being dragon's food tag - Silver Glider uses
#wyrmroost:silver_glider_breeding_items, with default entries being dragon's food tag
- Alpine Dragon uses
-
Added
#wyrmroost:activates_dragon_fruit_drake_crops_growthtag that accepts items that can activate Dragon Fruit Drake's increased crops growth speed ability. By default contains only Glistering Melon Slice -
Added
#wyrmroost:roost_stalker_taming_itemstag, which contains items that Roost Stalker may eat in case if it happens to get in its mouth. By default contains eggs tag -
Dragon Fruit Drake now can be sheared by any shears instead just vanilla ones (via checking against
#c:tools/sheartag) -
Silver Glider now can spawn on any sand from
#c:sandsrather than just checking for vanilla sand block -
Made bug that caused flying dragons to be infinitely stuck in a loop between trying to land and take off if they're too close to the ground less annoying (proper fix requires rewriting entire thing)
-
Fixed missing inventory title in case if dragon did not have custom name
-
Removed home position highlight because it was buggy and I couldn't find way to fix it
-
Replaced old staff selection glow with vanilla one as it was buggy too. And also now it's for sure shader friendly
-
Downscaled Royal Red and Butterfly Leviathan hitboxes to have 2.95 block height and width to mitigate some performance issues
-
Lesser Desert Wyrm now burrows in blocks from
#wymroost:lesser_desert_wyrm_can_burrow_inthat by default contains#c:sandstag -
All of stereo sounds have been converted to mono, so distance effects now apply properly
- As consequence of this change, some sounds may appear quieter than before.
ChairButterfly Leviathan sound included
- As consequence of this change, some sounds may appear quieter than before.
-
Fixed missing translation of keybinds
-
Added
#wyrmroost:geode_tipped_arrowsentity type tag that contains all geode arrows -
Added
#wyrmroost:geode_tipped_arrowsitem tag that contains all geode arrows -
Different geode tipped arrow types have been split to have their own entity type instead of unified one
-
Alpine Dragon can now be tamed with any bee and not just vanilla one
-
Added
#wyrmroost:dragonstag that contains all dragons from the mod -
Soul Crystal now accepts entities from
#wyrmroost:soul_crystal_can_fittag. By default, tag contains#wyrmroost:dragonsand a few mobs from Ice and Fire Community Edition, Dragon Mounts Remastered and Useless Reptile -
Fixed Platinum Ore being breakable with your bare hands
-
Other possible changes in mod behavior that came up as result of porting process. Mostly unintentional, because I had to remap entire mob from MCP mappings to Mojmaps by hand (shoutout to shedaniel for making mappings translator tool, it wouldn't be possible to make this port otherwise) or because of differences between game versions
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:8dYAmpGw:aErQ5CNU"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:8dYAmpGw:aErQ5CNU"
}

