feat: update plugin to spigot 1.21.1
Some checks failed
Build and Upload JAR / build (push) Failing after 17s

This commit is contained in:
2024-10-10 19:59:05 +02:00
parent 4db0401d34
commit df6f1f293e
23 changed files with 95 additions and 96 deletions

View File

@@ -0,0 +1,58 @@
package dev.rawleenc.mineclass.utils;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Player;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
public class InvocationsFinder {
public static Optional<Entity> findWolf(Player player, int i) {
return player.getWorld().getEntities().stream()
.filter(
entity ->
entity.hasMetadata("beastMasterWolf")
&& entity.getMetadata("beastMasterWolf").stream()
.anyMatch(
metadataValue -> metadataValue.asString().equals(player.getName()))
&& entity.hasMetadata("beastMasterWolfType")
&& entity.getMetadata("beastMasterWolfType").stream()
.anyMatch(metadataValue -> metadataValue.asInt() == i))
.findFirst();
}
public static List<Entity> findWolfs(Player player) {
return player.getWorld().getEntities().stream()
.filter(
entity ->
entity.hasMetadata("beastMasterWolf")
&& entity.getMetadata("beastMasterWolf").stream()
.anyMatch(
metadataValue -> metadataValue.asString().equals(player.getName())))
.collect(Collectors.toList());
}
public static List<Entity> findCats(Player player) {
return player.getWorld().getEntities().stream()
.filter(
entity ->
entity.hasMetadata("beastMasterCat")
&& entity.getMetadata("beastMasterCat").stream()
.anyMatch(
metadataValue -> metadataValue.asString().equals(player.getName())))
.collect(Collectors.toList());
}
public static List<Entity> findHorses(Player player) {
return player.getWorld().getEntities().stream()
.filter(
entity ->
entity.hasMetadata("beastMasterHorse")
&& entity.getMetadata("beastMasterHorse").stream()
.anyMatch(
metadataValue -> metadataValue.asString().equals(player.getName())))
.collect(Collectors.toList());
}
}