以下是一个使用Java编写的Bukkit插件,实现了在1.20.1版本中出现一条点击同意和点击拒绝的文字消息,并根据玩家点击的选择执行不同的操作。

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class AgreementPlugin extends JavaPlugin implements Listener {

    @Override
    public void onEnable() {
        Bukkit.getPluginManager().registerEvents(this, this);
    }

    @EventHandler
    public void onPlayerInteract(PlayerInteractEvent event) {
        Player player = event.getPlayer();
        String displayName = event.getItem().getItemMeta().getDisplayName();

        if (displayName != null) {
            if (displayName.equals(ChatColor.GREEN + '点击同意')) {
                player.sendMessage(ChatColor.GREEN + '你点击了同意!');
                // 在这里执行点击同意后的操作
            } else if (displayName.equals(ChatColor.RED + '点击拒绝')) {
                player.sendMessage(ChatColor.RED + '你点击了拒绝!');
                player.setHealth(0); // 杀死玩家
            }
        }
    }
}

在你的Bukkit插件项目中,创建一个新的Java类,将以上代码复制到该类中。然后,使用你喜欢的方式将该插件导出为JAR文件,并将其放入Bukkit服务器的插件文件夹中。

当玩家手持的物品的显示名称为'点击同意'时,玩家点击物品后会收到一条'你点击了同意!'的消息。你可以在这个条件下执行你想要的操作。当玩家手持的物品的显示名称为'点击拒绝'时,玩家点击物品后会收到一条'你点击了拒绝!'的消息,并且玩家会被杀死。

请注意,为了使这个插件生效,你需要确保你的服务器上已经安装了Bukkit 1.20.1版本。

Bukkit 1.20.1 插件:创建点击同意/拒绝消息并执行操作

原文地址: https://www.cveoy.top/t/topic/fwtG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录