Is your feature request related to a problem? Please describe
A clear and concise description of what you want and what your use case is.
The possibility of only one single inheritance unfortunately restricts some plans for skillsystems. Lets say you seperate it in 4 segments like:
Main Skilltree: Ride, Fight, Farm, Utility (4 Files)
Attribute Skiltree after x Levels: Speed, Health, Strength, Defense (4*4 = 16 Files)
Specialization Skilltree after x Levels: 3 for each Main Skill Tree (4(43) = 48 Files)
Individual Skilltree after x Levels: 1 custom skilltree for each entity + there last skilltrees (~70*48 =3360 Files)
Well, this amount of files is obviously exaggerated (3428 total Files). Therefore thats the problem of creating complex skill-systems.
Describe the solution you'd like
A clear and concise description of what you want to happen.
My solution is to make it possible that a skilltree might have more than one inheritance, so that you reduce the amount of files to its minimum.
E.g.:
Main Skilltree: 4 Files
Attribute Skiltree 4 Files
Specialization Skilltree after x Levels: 3 types for each Main Skilltree (4*3 = 12 Files)
Individual Skilltree after x Levels: ~70 Files
Makes just a total of 90 Files which is more comfy for everyone.
A possible way inside the json files might be something like in the requirements like:
"Inheritance": { "Skilltree": "farmer:fighter:rider:utility" },
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
I considered to still create them in the skilltree editor, but creating so many files is unfortunately confusing and inefficient. Event copying and manuel adjustments seem to eat a lot of time, which average people wouldnt be able to aford. Right now im trying to recode this part for my needs, but in case I should fail, I think it would be a very helpful feature for everyone.
Additional context
Add any other context or screenshots about the feature request here.
N/A
Bukkit/Spigot/Bungee Build/Version:
Spigot 1.18.2
MyPet Build/Version:
MyPet-3.12-SNAPSHOT-B1677
Feature request
What part of MyPet needs this?
Is your feature request related to a problem? Please describe
A clear and concise description of what you want and what your use case is. The possibility of only one single inheritance unfortunately restricts some plans for skillsystems. Lets say you seperate it in 4 segments like:
Well, this amount of files is obviously exaggerated (3428 total Files). Therefore thats the problem of creating complex skill-systems.
Describe the solution you'd like
A clear and concise description of what you want to happen. My solution is to make it possible that a skilltree might have more than one inheritance, so that you reduce the amount of files to its minimum. E.g.:
A possible way inside the json files might be something like in the requirements like:
"Inheritance": { "Skilltree": "farmer:fighter:rider:utility" },
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered. I considered to still create them in the skilltree editor, but creating so many files is unfortunately confusing and inefficient. Event copying and manuel adjustments seem to eat a lot of time, which average people wouldnt be able to aford. Right now im trying to recode this part for my needs, but in case I should fail, I think it would be a very helpful feature for everyone.
Additional context
Add any other context or screenshots about the feature request here. N/A Bukkit/Spigot/Bungee Build/Version: Spigot 1.18.2 MyPet Build/Version: MyPet-3.12-SNAPSHOT-B1677