13
0

Update Particle
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful

Dieser Commit ist enthalten in:
yoyosource 2023-03-27 22:11:14 +02:00
Ursprung 0e103b52f9
Commit bd4dc2ad21

Datei anzeigen

@ -2,7 +2,6 @@ package de.steamwar.lobby.otherparticle;
import de.steamwar.inventory.SWItem; import de.steamwar.inventory.SWItem;
import de.steamwar.lobby.LobbySystem; import de.steamwar.lobby.LobbySystem;
import de.steamwar.sql.SteamwarUser;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@ -10,18 +9,13 @@ import java.util.ArrayList;
import java.util.LinkedHashSet; import java.util.LinkedHashSet;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import java.util.function.Predicate;
public class Particle { public class Particle {
private ParticleItem item;
private static class ParticleItem {
private Material material; private Material material;
private String name; private String name;
private Set<String> attributes = new LinkedHashSet<>(); private Set<String> attributes = new LinkedHashSet<>();
private String unlockedBy; private ParticleRequirement requirement;
public SWItem toSWItem(Player player) { public SWItem toSWItem(Player player) {
String translatedName = LobbySystem.getMessage().parse(name, player); String translatedName = LobbySystem.getMessage().parse(name, player);
@ -32,16 +26,13 @@ public class Particle {
attributes.forEach(attribute -> lore.add(LobbySystem.getMessage().parse(attribute, player))); attributes.forEach(attribute -> lore.add(LobbySystem.getMessage().parse(attribute, player)));
lore.add(""); lore.add("");
} }
String unlockedBy = requirement.getRequirementName(player);
if (unlockedBy != null) { if (unlockedBy != null) {
lore.add(LobbySystem.getMessage().parse("PARTICLE_UNLOCKED_BY", player)); lore.add(LobbySystem.getMessage().parse("PARTICLE_UNLOCKED_BY", player));
lore.add(LobbySystem.getMessage().parse(unlockedBy, player)); lore.add(unlockedBy);
lore.add(""); lore.add("");
} }
lore.add(LobbySystem.getMessage().parse("PARTICLE_SELECT", player)); lore.add(LobbySystem.getMessage().parse("PARTICLE_SELECT", player));
return new SWItem(material, translatedName, lore, false, clickType -> {}); return new SWItem(material, translatedName, lore, false, clickType -> {});
} }
} }
private Predicate<SteamwarUser> unlocked = player -> true;
}