|
12 | 12 | import java.util.EnumMap;
|
13 | 13 | import java.util.List;
|
14 | 14 | import java.util.Map;
|
| 15 | +import java.util.Set; |
15 | 16 | import java.util.stream.Collectors;
|
16 | 17 | import java.util.stream.Stream;
|
17 | 18 | import javax.annotation.Nullable;
|
|
87 | 88 | import org.bukkit.craftbukkit.entity.CraftEntity;
|
88 | 89 | import org.bukkit.craftbukkit.entity.CraftLivingEntity;
|
89 | 90 | import org.bukkit.craftbukkit.entity.CraftPlayer;
|
90 |
| -import org.bukkit.craftbukkit.entity.CraftRaider; |
91 | 91 | import org.bukkit.craftbukkit.entity.CraftSpellcaster;
|
92 | 92 | import org.bukkit.craftbukkit.inventory.CraftInventoryCrafting;
|
93 | 93 | import org.bukkit.craftbukkit.inventory.CraftItemStack;
|
@@ -2015,14 +2015,14 @@ public static void callRaidStopEvent(Raid raid, RaidStopEvent.Reason reason) {
|
2015 | 2015 | Bukkit.getPluginManager().callEvent(event);
|
2016 | 2016 | }
|
2017 | 2017 |
|
2018 |
| - public static void callRaidSpawnWaveEvent(Raid raid, net.minecraft.world.entity.raid.Raider leader, List<net.minecraft.world.entity.raid.Raider> raiders) { |
2019 |
| - Raider craftLeader = (CraftRaider) leader.getBukkitEntity(); |
2020 |
| - List<Raider> craftRaiders = new ArrayList<>(); |
2021 |
| - for (net.minecraft.world.entity.raid.Raider entityRaider : raiders) { |
2022 |
| - craftRaiders.add((Raider) entityRaider.getBukkitEntity()); |
| 2018 | + public static void callRaidSpawnWaveEvent(Raid raid, net.minecraft.world.entity.raid.Raider leader, Set<net.minecraft.world.entity.raid.Raider> raiders) { |
| 2019 | + Raider bukkitLeader = (Raider) leader.getBukkitEntity(); |
| 2020 | + List<Raider> bukkitRaiders = new ArrayList<>(raiders.size()); |
| 2021 | + for (net.minecraft.world.entity.raid.Raider raider : raiders) { |
| 2022 | + bukkitRaiders.add((Raider) raider.getBukkitEntity()); |
2023 | 2023 | }
|
2024 |
| - RaidSpawnWaveEvent event = new RaidSpawnWaveEvent(new CraftRaid(raid), raid.getLevel().getWorld(), craftLeader, craftRaiders); |
2025 |
| - Bukkit.getPluginManager().callEvent(event); |
| 2024 | + RaidSpawnWaveEvent event = new RaidSpawnWaveEvent(new CraftRaid(raid), raid.getLevel().getWorld(), bukkitLeader, bukkitRaiders); |
| 2025 | + event.callEvent(); |
2026 | 2026 | }
|
2027 | 2027 |
|
2028 | 2028 | public static LootGenerateEvent callLootGenerateEvent(Container inventory, LootTable lootTable, LootContext lootInfo, List<ItemStack> loot, boolean plugin) {
|
|
0 commit comments