我需要帮助为 Minecraft 制作一个简单的 java 插件功能

I need help for making a simple java plugin function for Minecraft

我没有发展知识,但我想我仍然想做某事相当容易。但是我自己就是缺乏经验。

所以我想做的是:

我想为我的世界服务器写一个插件。 因为我对我的游戏流有想法。

我想要一个挑战(在游戏中),当我在 Minecraft 中打破方块时,有 50% 的机会随机传送我。

或者更简单。

只是一个插件或脚本,可以检测玩家(我)在 minecraft 中的方块破坏事件并强制控制台 运行 命令 "sudo Moruga rtp"

基本上就是这样。

如果你们能帮助我,我会很高兴。

我不聘请任何人这样做的原因如下:

  1. 我是一名学生,没有可用的预算。
  2. 以后我想做更多这样的项目,我想做"learning by doing"

此致, 詹尼克

(非常抱歉我的英语不好,我不是英语母语者)

private void rndTeleport(Player p) {
  Location loc = p.getLocation();
  Block highest = p.getWorld().getHighestBlockAt(loc.getBlockX(), loc.getBlockZ());
  Random rnd = new Random();
  double x = rnd.nextInt((100000 - 1) + 1);
  double z = rnd.nextInt((100000 - 1) + 1);
  p.teleport(new Location(p.getWorld(), x, highest.getLocation().getBlockY()+1, z)));
}

所以我在 Whosebug 上手工制作了这个。 您应该在其他地方定义 rnd,您可以为 x 和 y 坐标找到更好的解决方案。但它正在工作。

可以在此处找到块中断事件的示例 Bukkit blockbreak event