尝试利用 ChatGPT 编写 Minecraft 插件
在昨天,解锁了用 ChatGPT 帮助人类写作业的神奇玩法后,今天突发奇想:试着教 ChatGPT 根据开发文档写出我需要的代码
目标
让 ChatGPT 写出可以判断一个玩家是否为基岩版玩家的代码
学习
在开始之前,让 ChatGPT 试着写一段代码:
可以看到,ChatGPT 不太了解应该怎么判断玩家是否属于基岩版玩家
将 Floodgate 插件的部分文档发送给 ChatGPT 让它学习如何使用 Floodgate 提供的功能
结果
我让 ChatGPT 使用学习到的文档完成了下面两段代码
import java.util.UUID;
public class MyPlugin {
public void sendMessageToBedrockPlayers() {
FloodgateApi api = FloodgateApi.getInstance();
for (Player player : Bukkit.getOnlinePlayers()) {
UUID playerUuid = player.getUniqueId();
if (api.isFloodgatePlayer(playerUuid)) {
api.sendMessage(playerUuid, "你是BE玩家");
}
}
}
}
import java.util.UUID;
public class MyPlugin extends JavaPlugin implements Listener {
@Override
public void onEnable() {
// 注册监听器
getServer().getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
UUID playerUuid = player.getUniqueId();
FloodgateApi api = FloodgateApi.getInstance();
if (api.isFloodgatePlayer(playerUuid)) {
api.sendMessage(playerUuid, "你是BE玩家");
}
}
}
- 分类:技术
(☆w☆)