The sendMessage method on Player has been removed.
We now use PlayerRef
Concerned file : ExampleEvent.java
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.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 static void onPlayerReady(PlayerReadyEvent event) {
Ref<EntityStore> ref = event.getPlayerRef();
if(ref.isValid()) {
Store<EntityStore> store = ref.getStore();
PlayerRef playerRef = store.getComponent(ref, PlayerRef.getComponentType());
if(playerRef != null) {
playerRef.sendMessage(Message.raw("Welcome " + playerRef.getUsername()));
}
}
}
}
The
sendMessagemethod on Player has been removed.We now use
PlayerRefConcerned file : ExampleEvent.java