Skip to content

Issue with Join Event #3

@notG0ld

Description

@notG0ld

Hi, i cant seem to suppress the default join message whatever i try. Another plugin seems to use the same evnt (AddPlayerToWorldEvent).
https://github.com/rmaafs/WelcomeTale/blob/2a6feb3768d328e71e621fec9983acad070ea1ce/src/main/java/com/rmaafs/welcometale/listeners/PlayerEvents.java#L35

and according to the docs it should be possible too.

Here's what i tried:

import { type PlayerConnectEvent, type AddPlayerToWorldEvent, EventListener, Colors } from "@hytalejs.com/core";

export class PlayerConnectHandler {
  @EventListener("PlayerConnectEvent")
  onPlayerJoin(event: PlayerConnectEvent): void {
    const player = event.getPlayer();
    const playerRef = event.getPlayerRef();
    const worldName = event.getWorld().getName();

    logger.info("Player " + playerRef.getUsername() + " joined world: " + worldName);

    player.sendMessage(
      Message.raw("Welcome to the server, " + playerRef.getUsername() + "!")
        .color(Colors.GREEN)
        .bold(true),
    );
    player.sendMessage(Message.raw("Players online: " + Universe.get().getPlayerCount()).color(Colors.GOLD));

    Universe.get().sendMessage(Message.raw(playerRef.getUsername() + " has joined the server!"));
  }
  
    @EventListener("AddPlayerToWorldEvent")
  onPlayerConnect(event: AddPlayerToWorldEvent): void {
   
	event.shouldBroadcastJoinMessage(false);
	event.setBroadcastJoinMessage(false);
	 event.setCancelled(true);
  }
 
}
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions