add delay
All checks were successful
/ Auto-Build-App (push) Successful in 1m36s

This commit is contained in:
pietru 2025-03-16 17:51:16 +01:00
parent 1b05bf2ed1
commit 2e527d0ef4
2 changed files with 14 additions and 3 deletions

View file

@ -10,10 +10,13 @@ import net.pietru.cookie_utils.utils.prop;
import org.quiltmc.loader.api.ModContainer;
import java.io.IOException;
import java.util.Timer;
public class CookieUtils implements ModInitializer {
public static final String MOD_ID = "cookie_utils";
public static final String[] blocks = {};
public static Timer delayer = new Timer();
@Override
public void onInitialize(ModContainer mod) {
System.out.println("CookieUtils Mod/Plugin Initialized!");

View file

@ -7,6 +7,7 @@ import finalforeach.cosmicreach.networking.packets.entities.PlayerPacket;
import finalforeach.cosmicreach.networking.packets.meta.LoginPacket;
import finalforeach.cosmicreach.networking.server.ServerSingletons;
import io.netty.channel.ChannelHandlerContext;
import net.pietru.cookie_utils.CookieUtils;
import net.pietru.cookie_utils.npcs.NpcDef;
import net.pietru.cookie_utils.utils.player_utils;
import org.spongepowered.asm.mixin.Mixin;
@ -15,6 +16,8 @@ import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import java.util.TimerTask;
import static net.pietru.cookie_utils.utils.player_utils.is_plr_valid;
@Mixin(LoginPacket.class)
@ -28,9 +31,14 @@ public class LoginPacketMixin {
player_utils.usernames_to_ids.put(account.getUsername(), account.getUniqueId());
player_utils.plr_last_area.put(account.getUniqueId(),"");
for (NpcDef def : NpcDef.registered_npc_list){
def.send_to(ctx);
}
CookieUtils.delayer.schedule(new TimerTask() {
@Override
public void run() {
for (NpcDef def : NpcDef.registered_npc_list){
def.send_to(ctx);
}
}
},2000);
}
}
}