From 992f7feb7707aa1bd59a61d4261d25b929206df0 Mon Sep 17 00:00:00 2001 From: themode Date: Sun, 4 Apr 2021 14:19:51 +0200 Subject: [PATCH] Added ItemMetaBuilder#hideFlag with varargs --- .../java/net/minestom/server/item/ItemMetaBuilder.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/net/minestom/server/item/ItemMetaBuilder.java b/src/main/java/net/minestom/server/item/ItemMetaBuilder.java index ed1a56f77..8e9e0daf5 100644 --- a/src/main/java/net/minestom/server/item/ItemMetaBuilder.java +++ b/src/main/java/net/minestom/server/item/ItemMetaBuilder.java @@ -42,6 +42,15 @@ public abstract class ItemMetaBuilder implements Cloneable { return this; } + @Contract("_ -> this") + public @NotNull ItemMetaBuilder hideFlag(@NotNull ItemHideFlag... hideFlags) { + int result = 0; + for (ItemHideFlag hideFlag : hideFlags) { + result |= hideFlag.getBitFieldPart(); + } + return hideFlag(result); + } + @Contract("_ -> this") public @NotNull ItemMetaBuilder displayName(@Nullable Component displayName) { this.displayName = displayName;