From 602fb9e88685041abac73f868cb697123e15865c Mon Sep 17 00:00:00 2001 From: Keuin Date: Fri, 29 Jan 2021 18:54:53 +0800 Subject: Add Op login hint in the next start after restoring --- src/main/java/com/keuin/kbackupfabric/KBPluginEvents.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/main/java/com/keuin/kbackupfabric/KBPluginEvents.java') diff --git a/src/main/java/com/keuin/kbackupfabric/KBPluginEvents.java b/src/main/java/com/keuin/kbackupfabric/KBPluginEvents.java index 8992d17..a8c3e0c 100644 --- a/src/main/java/com/keuin/kbackupfabric/KBPluginEvents.java +++ b/src/main/java/com/keuin/kbackupfabric/KBPluginEvents.java @@ -2,8 +2,11 @@ package com.keuin.kbackupfabric; import com.keuin.kbackupfabric.backup.BackupFilesystemUtil; import com.keuin.kbackupfabric.backup.suggestion.BackupNameSuggestionProvider; +import com.keuin.kbackupfabric.event.OnPlayerConnect; import com.keuin.kbackupfabric.metadata.BackupMetadata; import com.keuin.kbackupfabric.metadata.MetadataHolder; +import com.keuin.kbackupfabric.notification.DistinctNotifiable; +import com.keuin.kbackupfabric.notification.NotificationManager; import com.keuin.kbackupfabric.ui.KBCommands; import com.keuin.kbackupfabric.util.DateUtil; import com.keuin.kbackupfabric.util.PrintUtil; @@ -41,6 +44,11 @@ public final class KBPluginEvents implements ModInitializer, ServerStartCallback if (!(server instanceof MinecraftDedicatedServer)) throw new RuntimeException("KBackup is a server-side-only plugin. Please do not use it in client-side."); + // Bind fabric events + + OnPlayerConnect.ON_PLAYER_CONNECT.register((connection, player) + -> NotificationManager.INSTANCE.notifyPlayer(DistinctNotifiable.fromServerPlayerEntity(player))); + // Initialize player manager reference PrintUtil.setPlayerManager(server.getPlayerManager()); -- cgit v1.2.3