Translations:Implementation and Events/32/en
From DragonMineZ Wiki
StatChangeEvent also fires while DMZ loads saved data and applies client syncs. If you cancel it, check event.getPlayer().level().isClientSide() and your own conditions first, or you can block a player's saved stats from loading.