Event triggers for TF-Minecraft, maintained from Ajneb97/ConditionalEvents.
ConditionalEvents runs actions when Minecraft events meet configured conditions:
commands, item use, joins, deaths, regions and more. Events can run once only or
on a cooldown. Once-only and cooldown data belong to the roleplay character in
play, so such events run only while a character is in play; data_scope: account
keeps an event's data per account instead, and share_one_time: true gives a
one-time event to every character of an account once one of them has done it,
running its shared action group. Events without that data run as upstream. This copy tracks upstream 4.80.3, builds for
Paper 1.21.10 and needs TLibs 2.6.1 with RPCharacters. It has no update checker or
bStats reporting.
The upstream ConditionalEvents wiki covers event types, conditions, actions and variables.
With Java 21 and the private build inputs prepared by
.github/scripts/prepare-release.sh, run mvn clean verify.
JUnit and Mockito cover the per-character data, which must keep 100% line
coverage in net.tfminecraft.conditionalevents.character. Upstream
ConditionalEvents has no tests.
MIT, copyright Ajneb97. TF-Minecraft changes are released under the same license.