XenoLevelsXenoLevels
exp-events.yml
Map gameplay events to EXP rewards.
exp-events.yml defines the gameplay triggers that award EXP for a XenoLevels system.
Section layout
exp-events:
custom-section:
enabled: true
events:
- 'KILL_MOB:NATURE=HOSTILE'
- 'TIMED_EXP[300]:PERMISSION=group.vip'
exp: '5, 10'
partial-excessive: true
apply:
on-creative: false
permission: ''enabledtoggles the section on or off.eventsaccepts one or more event expressions. Use the XLV Event Catalog for XLV behavior notes and the shared Event Catalog for the canonical syntax.expsets a single value or amin, maxrange for the EXP reward.partial-excessiveallows proportional leftovers onEXCESSIVEevents such asSMELT,DROP_ITEM, orPICKUP_ITEM.apply.on-creativedecides whether creative-mode players can receive EXP.apply.permissionrequires a permission node before XLV can pay the reward.
Practical examples
BREAK_BLOCK:TYPE_EXACT=WHEAT::AGE=7TIMED_EXP[300]:PERMISSION=group.vipRIVAL_HARVESTER_HOES_BLOCK_BREAK:CROP=WHEAT::AGE=7
Pro tip
Prefer canonical event names from the shared catalog, especially the explicit Rival block-break names. That keeps future migrations and documentation aligned.
levels.yml
Configure level formulas, requirements, and caps for each system.
rewards.yml
Define milestone payouts for each leveling system.
Last updated on