Package net.minecraft.tags
Interface ITag<T>
-
- All Known Subinterfaces:
ITag.INamedTag<T>
,Tags.IOptionalNamedTag<T>
- All Known Implementing Classes:
Tag
,TagRegistry.NamedTag
,TagRegistry.OptionalNamedTag
public interface ITag<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
ITag.Builder
static interface
ITag.INamedTag<T>
static interface
ITag.ITagEntry
static class
ITag.ItemEntry
static class
ITag.OptionalItemEntry
static class
ITag.OptionalTagEntry
static class
ITag.Proxy
static class
ITag.TagEntry
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static <T> com.mojang.serialization.Codec<ITag<T>>
codec(java.util.function.Supplier<ITagCollection<T>> p_232947_0_)
boolean
contains(T p_230235_1_)
static <T> ITag<T>
fromSet(java.util.Set<T> p_232946_0_)
default T
getRandomElement(java.util.Random p_205596_1_)
java.util.List<T>
getValues()
-
-
-
Method Detail
-
codec
static <T> com.mojang.serialization.Codec<ITag<T>> codec(java.util.function.Supplier<ITagCollection<T>> p_232947_0_)
-
contains
boolean contains(T p_230235_1_)
-
getValues
java.util.List<T> getValues()
-
getRandomElement
default T getRandomElement(java.util.Random p_205596_1_)
-
fromSet
static <T> ITag<T> fromSet(java.util.Set<T> p_232946_0_)
-
-