From 314ff77855954e6371b00cfb6ff6f85f4bed77db Mon Sep 17 00:00:00 2001 From: AzureDoom <7415711+AzureDoom@users.noreply.github.com> Date: Mon, 8 Jun 2026 09:28:32 -0400 Subject: [PATCH] Update ExampleEvent for changes needed to work latest version --- .../hytalemodding/events/ExampleEvent.java | 29 +++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/src/main/java/dev/hytalemodding/events/ExampleEvent.java b/src/main/java/dev/hytalemodding/events/ExampleEvent.java index c156966..e22f594 100644 --- a/src/main/java/dev/hytalemodding/events/ExampleEvent.java +++ b/src/main/java/dev/hytalemodding/events/ExampleEvent.java @@ -1,14 +1,39 @@ package dev.hytalemodding.events; +import com.hypixel.hytale.component.Ref; +import com.hypixel.hytale.component.Store; import com.hypixel.hytale.server.core.Message; import com.hypixel.hytale.server.core.entity.entities.Player; import com.hypixel.hytale.server.core.event.events.player.PlayerReadyEvent; +import com.hypixel.hytale.server.core.universe.PlayerRef; +import com.hypixel.hytale.server.core.universe.world.storage.EntityStore; -public class ExampleEvent { +public final class ExampleEvent { + + private ExampleEvent() {} public static void onPlayerReady(PlayerReadyEvent event) { Player player = event.getPlayer(); - player.sendMessage(Message.raw("Welcome " + player.getDisplayName())); + + Ref playerRef = player.getReference(); + if (playerRef == null) { + return; + } + + Store store = playerRef.getStore(); + + PlayerRef playerRefComponent = store.getComponent( + playerRef, + PlayerRef.getComponentType() + ); + + if (playerRefComponent == null) { + return; + } + + playerRefComponent.sendMessage( + Message.raw("Welcome " + playerRefComponent.getUsername()) + ); } } \ No newline at end of file