Update ExampleEvent for changes needed to work latest version

This commit is contained in:
AzureDoom
2026-06-08 09:28:32 -04:00
parent 77b31717f6
commit 314ff77855

View File

@@ -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<EntityStore> playerRef = player.getReference();
if (playerRef == null) {
return;
}
Store<EntityStore> store = playerRef.getStore();
PlayerRef playerRefComponent = store.getComponent(
playerRef,
PlayerRef.getComponentType()
);
if (playerRefComponent == null) {
return;
}
playerRefComponent.sendMessage(
Message.raw("Welcome " + playerRefComponent.getUsername())
);
}
}