用Java写一个Bukkit1201 玩家切换世界的时候发送一条所在世界消息
你可以使用Bukkit的事件监听器来实现玩家切换世界时发送消息的功能。下面是一个示例代码:
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.World;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerChangedWorldEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class WorldChangeMessagePlugin extends JavaPlugin implements Listener {
@Override
public void onEnable() {
// 注册事件监听器
Bukkit.getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onPlayerChangedWorld(PlayerChangedWorldEvent event) {
Player player = event.getPlayer();
World world = player.getWorld();
String message = ChatColor.YELLOW + "你已切换到世界: " + world.getName();
player.sendMessage(message);
}
}
你需要将以上代码保存为一个Java文件,并将其编译为插件jar文件后,在Bukkit服务器中使用。当玩家切换世界时,将会发送一条包含所在世界名称的消息给玩家。确保你的插件与Bukkit 1.20.1版本兼容。
原文地址: https://www.cveoy.top/t/topic/iqNq 著作权归作者所有。请勿转载和采集!