Advertisement
Guest User

Bukkit Standing Block

a guest
Sep 26th, 2020
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.13 KB | None | 0 0
  1. { //コマンドが入ったときの処理
  2.     ArrayList<Player> players = Bukkit.getOnlinePlayers(); //プレイヤーを全て取得
  3.     for (Player player: players) {//取得したプレイヤー1人1人に対して処理
  4.         Location location = player.getLocation(); //プレイヤーの位置を確認
  5.         Location real = location.clone().add(0, -1, 0); //プレイヤーの下の位置を取得
  6.         Block block = real.getBlock(); //プレイヤーのブロックを取得
  7.         if (block.getType() == Materia.DIAMOND_BLOCK) { //プレイヤーの乗っているブロックが、ダイアモンドブロックかどうかを取得
  8.             //プレイヤーの下のブロックがダイアモンドブロックだったときの処理
  9.         }
  10.     }
  11. }
  12.  
  13. { //コマンドが入ったときの処理(短縮版
  14.     Bukkit.getOnlinePlayers().parallelStream()
  15.         .filter(p -> p.getLocation().clone().add(0, -1, 0).getBlock().getType() == Material.DIAMOND_BLOCK)
  16.         .forEach(player -> {
  17.             //プレイヤーの下のブロックがダイアモンドブロックだったときの処理
  18.         });
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement