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

时间:2019-12-18 23:59:38

标签: java minecraft

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

所以我想做什么:

我想为Minecraft服务器编写一个插件。 这是因为我对自己的游戏流程有个想法。

我想在游戏中遇到一个挑战,那就是当我在《我的世界》中打破障碍时,有50%的机会随机传送我。

甚至更容易。

只是一个插件或脚本,可以根据玩家(我)检测到我的世界中的方块破坏事件,并强制控制台运行命令“ sudo Moruga rtp”

就是这样。

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

我不雇用任何人这样做的原因如下:

  1. 我是学生,没有空缺。
  2. 我将来希望做更多这样的项目,并且想做“边做边学”

最好的问候, 詹尼克

(我为我的英语不好而感到抱歉,我不是英语为母语的人)

1 个答案:

答案 0 :(得分:0)

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)));
}

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

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

相关问题