Skip to content

Commit

Permalink
fix(quest): 📖Fix chapter and conflux achievment messages not showing …
Browse files Browse the repository at this point in the history
…in server discord integration
  • Loading branch information
Krutoy242 committed May 11, 2024
1 parent 8f1a69c commit 8bbbb8b
Showing 1 changed file with 19 additions and 4 deletions.
23 changes: 19 additions & 4 deletions scripts/mods/ftbquests_custom_rewards.zs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
#reloadable

import crafttweaker.player.IPlayer;
import crafttweaker.data.IData;

function formatPlayTime(player as IPlayer) as string {
val t = player.readStat(mods.zenutils.PlayerStat.getBasicStat('stat.playOneMinute')) as double;
Expand All @@ -20,15 +19,28 @@ function formatPlayTime(player as IPlayer) as string {

function notifyEveryone(player as IPlayer, langCode as string, titleCode as string) as string {
server.commandManager.executeCommandSilent(server,
'/tellraw @a [{"translate":"'~langCode~'","with":["'~player.name~'",{"translate":"'~titleCode~'"},"'~formatPlayTime(player)~'"]}]');
// '/tellraw @a [{"translate":"'~langCode~'","with":["'~player.name~'",{"translate":"'~titleCode~'"},"'~formatPlayTime(player)~'"]}]')
'/say ' ~ mods.zenutils.I18n.format(
game.localize(langCode),
player.name,
titleCode,
formatPlayTime(player)
)
);
}

events.onCustomReward(function (e as mods.zenutils.ftbq.CustomRewardEvent) {
/**
* Endorse player with message to whole server as its finished chapter
*/
if (e.reward.tags has 'chapcomplete') {
notifyEveryone(e.player, 'e2ee.chapter_complete', e.reward.quest.chapter.titleText.formattedText);
// notifyEveryone(e.player, 'e2ee.chapter_complete', e.reward.quest.chapter.titleText.formattedText);
server.commandManager.executeCommandSilent(server,
'/say §l' ~ e.player.name
~ '§r has fully completed the §n'
~ e.reward.quest.chapter.titleText.formattedText.replaceAll('q\\.(.+)\\.name','$1')
~ '§r chapter after §l' ~ formatPlayTime(e.player) ~ '§r of play!§r ```Congrats!```'
);
}

/**
Expand All @@ -41,7 +53,10 @@ events.onCustomReward(function (e as mods.zenutils.ftbq.CustomRewardEvent) {
'/ranks add ' ~ e.player.name ~ ' conflux_' ~ k
);

notifyEveryone(e.player, 'e2ee.player_achieved', e.reward.quest.titleText.formattedText);
// notifyEveryone(e.player, 'e2ee.player_achieved', e.reward.quest.titleText.formattedText);
server.commandManager.executeCommandSilent(server,
'/say §l' ~ e.player.name ~ '§r achieved §nConflux §n' ~ k.toUpperCase() ~ '§r after §l' ~ formatPlayTime(e.player) ~ '§r of play!§r'
);
}
}
});
Expand Down

0 comments on commit 8bbbb8b

Please sign in to comment.