MWall541 / Dragon-Mounts-Legacy

Github Repository for the Dragon Mounts: Legacy Minecraft Mod. Please Report any issues here!
GNU General Public License v3.0
38 stars 36 forks source link

Cross-breeding result system #115

Closed EEzackHShtin closed 7 months ago

EEzackHShtin commented 1 year ago

I think it would be cool to have a random entities feature, like that of Optifine. Multiple textures for a single breed and a skin rarity parameter.

MWall541 commented 1 year ago

Much like horses? In terms of random stats, I do think I'm actually going to go forward with that. I feel that the dragons should match up with the horses in terms of the stats systems. However the breed limitations that the dragons have may prove problematic; but may also not for balance reasons. Who knows, this is why we have configs.

When it comes to unique textures however: I don't think this will be implemented, due to the fact that there are already different breeds of dragons.

EEzackHShtin commented 1 year ago

One more thing. Could you add cross-breeding for hybrids and stuff like that? And percentage on what kind of baby will come out? Sort of like the vanilla colored sheep. For example: cross breeding a Fire and Water dragon. The two things that could come out. A mist dragon or a thunder dragon, and the thunder is stronger but has a lower chance of coming out.

Oh, and also, could you add breeding requirements, like water dragons can only breed in or near the ocean, and cool downs and such.

Thx for reading and I hope you take these suggestions.

MWall541 commented 1 year ago

Interesting ideas, I like them! Certainly will consider.

EEzackHShtin commented 1 year ago

Thx

EEzackHShtin commented 1 year ago

Are you gonna be adding support to the Aether mod now that it's updated?

AnimalsWritingCode commented 1 year ago

I'd recommend open the Aether mod support suggestion as a separate issue to make it easier to track if Kay9 wants to take it on.

EEzackHShtin commented 1 year ago

It isn’t a suggestion and really isn’t needed. This was just a question that doesn’t even need to be answered. It was just asked out of curiosity. Someone else may add it as a suggestion. I’m really done with my suggestions.

MWall541 commented 1 year ago

Going to steer this issue into a thread to track the Cross-Breeding system as you suggested.

I have thoughts already on how I want to approach this internally.

Since I do want this to be data based, I may actually end up using the game's Recipe system to create "recipes" for dragon breeding.

It makes sense, one ingredient plus a different ingredient produces a result. That's how recipes in the game in general works. To handle unknown breed combinations, it'll just fall back to the current "pick one of the parents breeds" system. And since the recipe systems are already in place for me, this would be easy to implement.

However, this looks more like a feature suited for the upcoming 1.2.0 version.

EEzackHShtin commented 1 year ago

Sounds cool! Excited for DM:L 1.2.0!

MWall541 commented 7 months ago

implemented in 89051f2