Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- { //コマンドが入ったときの処理
- ArrayList<Player> players = Bukkit.getOnlinePlayers(); //プレイヤーを全て取得
- for (Player player: players) {//取得したプレイヤー1人1人に対して処理
- Location location = player.getLocation(); //プレイヤーの位置を確認
- Location real = location.clone().add(0, -1, 0); //プレイヤーの下の位置を取得
- Block block = real.getBlock(); //プレイヤーのブロックを取得
- if (block.getType() == Materia.DIAMOND_BLOCK) { //プレイヤーの乗っているブロックが、ダイアモンドブロックかどうかを取得
- //プレイヤーの下のブロックがダイアモンドブロックだったときの処理
- }
- }
- }
- { //コマンドが入ったときの処理(短縮版
- Bukkit.getOnlinePlayers().parallelStream()
- .filter(p -> p.getLocation().clone().add(0, -1, 0).getBlock().getType() == Material.DIAMOND_BLOCK)
- .forEach(player -> {
- //プレイヤーの下のブロックがダイアモンドブロックだったときの処理
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement