From a2afc49d20a114fcb58c172a976e5250f8c3e65c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Sat, 4 Oct 2025 21:38:50 +0200 Subject: [PATCH] refactored BlockBreakRace to show players all items before the game starts --- .../types/blockBreakRace/BlockBreakRace.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/blockBreakRace/BlockBreakRace.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/blockBreakRace/BlockBreakRace.java index b123f86..8bc5a8b 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/blockBreakRace/BlockBreakRace.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/blockBreakRace/BlockBreakRace.java @@ -25,15 +25,18 @@ public class BlockBreakRace extends StatelessGame { this.setGenerator(new BlockBreakRaceGenerator(height)); } + @Override + protected boolean onPlayerJoin(Player p) { + PlayerInventory inv = p.getInventory(); + inv.addItemStack(ItemStack.of(Material.DIAMOND_PICKAXE)); + inv.addItemStack(ItemStack.of(Material.DIAMOND_AXE)); + inv.addItemStack(ItemStack.of(Material.DIAMOND_SHOVEL)); + return super.onPlayerJoin(p); + } + @Override protected void onStart() { - this.getPlayers().forEach(player -> { - PlayerInventory inv = player.getInventory(); - inv.addItemStack(ItemStack.of(Material.DIAMOND_PICKAXE)); - inv.addItemStack(ItemStack.of(Material.DIAMOND_AXE)); - inv.addItemStack(ItemStack.of(Material.DIAMOND_SHOVEL)); - player.setGameMode(GameMode.SURVIVAL); - }); + this.getPlayers().forEach(player -> player.setGameMode(GameMode.SURVIVAL)); } @Override