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 classITag.Builderstatic interfaceITag.INamedTag<T>static interfaceITag.ITagEntrystatic classITag.ItemEntrystatic classITag.OptionalItemEntrystatic classITag.OptionalTagEntrystatic classITag.Proxystatic classITag.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_)booleancontains(T p_230235_1_)static <T> ITag<T>fromSet(java.util.Set<T> p_232946_0_)default TgetRandomElement(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_)
-
-