我没有发展的知识,但我仍然想做某事很容易。但是我自己缺乏经验。
所以我想做什么:
我想为Minecraft服务器编写一个插件。 这是因为我对自己的游戏流程有个想法。
我想在游戏中遇到一个挑战,那就是当我在《我的世界》中打破障碍时,有50%的机会随机传送我。
甚至更容易。
只是一个插件或脚本,可以根据玩家(我)检测到我的世界中的方块破坏事件,并强制控制台运行命令“ sudo Moruga rtp”
就是这样。
如果你们能帮助我,我会很高兴。
我不雇用任何人这样做的原因如下:
最好的问候, 詹尼克
(我为我的英语不好而感到抱歉,我不是英语为母语的人)
答案 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