CyclopsMC/EverlastingAbilities

Datapack path for default abilities

Closed this issue · 2 comments

Issue type:

  • ❓ Question

Question:

#223 asks a similar question, and provides the answer that is currently on the wiki - it claims the default 'absorption' ability is located at <world-root>/datapacks/<datapack-name>/data/everlastingabilities/everlastingabilities/abilities/absorption.json (also see wiki/Ability-datapacks#registry). Testing in 1.19.2 with mod version 2.1.1, placing a json file at that location seems make a new ability, rather than overriding the current one. Looking at master-1.20/src/main/resources/data/everlastingabilities/everlastingabilities/abilities (1.19-lts is the same), the structure looks like it's .../abilities/effect/absorption.json rather than .../abilities/absorption.json - and making the file in the datapack at .../abilities/effect/absorption.json instead does seem to override the default absorption ability rather than making a second one. Likewise, special abilities appear to be at .../abilities/special/bonemealer.json.

Is this the intended path, and if so could the wiki be updated to use examples that use and distinguish between these two folder, e.g. everlastingabilities:effect/absorption is at <world-root>/datapacks/<datapack-name>/data/everlastingabilities/everlastingabilities/abilities/effect/absorption.json, and everlastingabilities:special/bonemealer is at <world-root>/datapacks/<datapack-name>/data/everlastingabilities/everlastingabilities/abilities/special/bonemealer.json?

Example datapacks with the file at these two locations:
abilities_root_absorption.zip (seems to create a new ability without modifying the default one)
abilities_effect_absorption.zip (seems to overwrite the default ability)

Someone will answer your question soon. In the meantime, you might be able to get help more quickly on our Discord server.

Aha, those were the old locations indeed. Fixed! :-)