跳至主要內容

玩家範圍聊天

芒果凍布丁原創2025年5月25日小於 1 分鐘

const $maxDistance = 10;
/**
 * @param {Internal.Player_} sender
 * @param {string} message
 * @param {Internal.MinecraftServer_} server
 * @returns {Internal.Component}
 */
const $textFactory = (sender, message, server) => [
  Text.green(`[${sender.username}] `),
  message,
];

PlayerEvents.chat((event) => {
  const { player: sender, message, server } = event;

  server.players.forEach((player) => {
    if (sender.distanceToEntity(player) < $maxDistance) {
      player.tell($textFactory(sender, message, server));
    }
  });
  event.cancel();
});
上次編輯於: 2025/5/25 上午2:00:55
貢獻者: Mango