1
mirror of https://github.com/CarmJos/ScriptItems synced 2026-06-04 20:37:33 +08:00
Files
ScriptItems/src/main/java/cc/carm/plugin/commanditem/item/ItemActionGroup.java
T

25 lines
622 B
Java

package cc.carm.plugin.commanditem.item;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
public class ItemActionGroup {
List<ItemAction> actions;
public ItemActionGroup(List<ItemAction> actions) {
this.actions = actions;
}
public static @NotNull ItemActionGroup read(@NotNull List<String> actionsString) {
List<ItemAction> actions = actionsString.stream()
.map(ItemAction::read).filter(Objects::nonNull).collect(Collectors.toList());
return new ItemActionGroup(actions);
}
}