跳至主要內容

玩家範圍聊天

芒果凍布丁原創2025年6月24日小於 1 分鐘KubeJS 6

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/6/24 下午11:18:52
貢獻者: EvanHsieh0415