Skip to content

Internal Cooldown Type definition

Internal Cooldown Types are stored as JSON files within a data pack in the path data/<namespace>/internal_cooldowns.

This excludes the default types: seven-elements:default and seven-elements:none, which cannot be overriden by data-driven means.

TIP

Before you create one, consider trying seven-elements:default for your use case. After all, elements should be applied strategically.

JSON format

  • : The root object
    • gauge_sequence: (Optional) Value between 0 and 2,147,483,647 (inclusive) — Controls the amount of time in ticks before an Element can be applied again.
    • reset_interval: (Optional) Value between 0 and 2,147,483,647 (inclusive) — Controls the amount of hits needed before an Element can be applied within the reset interval's timer.

Examples

json
{
	"gauge_sequence": 3,
	"reset_interval": 50
}

This example creates an Internal Cooldown Type with a gauge_sequence of 3 hits and a reset_interval of 50 ticks.

Last updated:

THIS PROJECT IS NOT AFFILIATED WITH NEITHER HOYOVERSE NOR GENSHIN IMPACT.