Skip to content

Commit

Permalink
fix(docs): 📝Show message about wrong installation when either of two …
Browse files Browse the repository at this point in the history
…mods is not installed
  • Loading branch information
Krutoy242 committed Jun 19, 2024
1 parent 21d2cf7 commit 7fc6139
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 11 deletions.
4 changes: 4 additions & 0 deletions scripts/_init/warn/no_mctsmelteryio.zs
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#modloaded !mctsmelteryio
#reloadable

scripts._init.warn.wrong_installation.op.register();
4 changes: 4 additions & 0 deletions scripts/_init/warn/no_netherendingores.zs
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#modloaded !netherendingores
#reloadable

scripts._init.warn.wrong_installation.op.register();
33 changes: 22 additions & 11 deletions scripts/_init/warn/wrong_installation.zs
Original file line number Diff line number Diff line change
@@ -1,18 +1,29 @@
#modloaded !netherendingores !mctsmelteryio
#priority 1
#reloadable

import crafttweaker.player.IPlayer;

static messageSended as bool[string] = {};
zenClass Op {
zenConstructor(){}

val messageSended as bool[string] = {};
val registered = false;

events.onPlayerLoggedIn(function (e as crafttweaker.event.PlayerLoggedInEvent) {
if (e.player.world.remote) return;
function register() as void {
if (registered) return;
registered = true;

if(!isNull(messageSended[e.player.uuid])) return;
events.onPlayerLoggedIn(function (e as crafttweaker.event.PlayerLoggedInEvent) {
if (e.player.world.remote) return;
if(!isNull(this.messageSended[e.player.uuid])) return;

e.player.world.catenation().sleep(20 * 20).then(function (world, ctx) {
if(!isNull(messageSended[e.player.uuid])) return;
e.player.sendRichTextMessage(crafttweaker.text.ITextComponent.fromTranslation('e2ee.warn.wrong_installation'));
messageSended[e.player.uuid] = true;
}).start();
});
e.player.world.catenation().sleep(20 * 20).then(function (world, ctx) {
if(!isNull(this.messageSended[e.player.uuid])) return;
e.player.sendRichTextMessage(crafttweaker.text.ITextComponent.fromTranslation('e2ee.warn.wrong_installation'));
this.messageSended[e.player.uuid] = true;
}).start();
});
}
}

static op as Op = Op();

0 comments on commit 7fc6139

Please sign in to comment.