Package net.minecraft.tags
Class TagContainer
java.lang.Object
net.minecraft.tags.TagContainer
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
(package private) static interface
-
Field Summary
Modifier and TypeFieldDescriptionMap<ResourceKey<? extends Registry<?>>,TagCollection<?>>
static TagContainer
(package private) static org.apache.logging.log4j.Logger
-
Constructor Summary
ConstructorDescriptionTagContainer(Map<ResourceKey<? extends Registry<?>>,TagCollection<?>> p_144435_)
-
Method Summary
Modifier and TypeMethodDescriptionprivate static <T> void
acceptCap(TagContainer.CollectionConsumer p_144439_, ResourceKey<? extends Registry<?>> p_144440_, TagCollection<?> p_144441_)
private static <T> void
addTagsFromPayload(RegistryAccess p_144445_, TagContainer.Builder p_144446_, ResourceKey<? extends Registry<? extends T>> p_144447_, TagCollection.NetworkPayload p_144448_)
void
static TagContainer
deserializeFromNetwork(RegistryAccess p_144450_, Map<ResourceKey<? extends Registry<?>>,TagCollection.NetworkPayload> p_144451_)
private <T> TagCollection<T>
get(ResourceKey<? extends Registry<T>> p_144472_)
void
getAll(TagContainer.CollectionConsumer p_144437_)
<T, E extends Exception>
ResourceLocationgetIdOrThrow(ResourceKey<? extends Registry<T>> p_144455_, Tag<T> p_144456_, Supplier<E> p_144457_)
<T> TagCollection<T>
getOrEmpty(ResourceKey<? extends Registry<T>> p_144453_)
getTagOrThrow(ResourceKey<? extends Registry<T>> p_144459_, ResourceLocation p_144460_, Function<ResourceLocation,E> p_144461_)
Map<ResourceKey<? extends Registry<?>>,TagCollection.NetworkPayload>
serializeToNetwork(RegistryAccess p_144443_)
-
Field Details
-
LOGGER
static final org.apache.logging.log4j.Logger LOGGER -
EMPTY
-
collections
-
-
Constructor Details
-
TagContainer
-
-
Method Details
-
get
-
getOrEmpty
-
getTagOrThrow
public <T, E extends Exception> Tag<T> getTagOrThrow(ResourceKey<? extends Registry<T>> p_144459_, ResourceLocation p_144460_, Function<ResourceLocation,E> p_144461_) throws E- Throws:
E extends Exception
-
getIdOrThrow
public <T, E extends Exception> ResourceLocation getIdOrThrow(ResourceKey<? extends Registry<T>> p_144455_, Tag<T> p_144456_, Supplier<E> p_144457_) throws E- Throws:
E extends Exception
-
getAll
-
acceptCap
private static <T> void acceptCap(TagContainer.CollectionConsumer p_144439_, ResourceKey<? extends Registry<?>> p_144440_, TagCollection<?> p_144441_) -
bindToGlobal
public void bindToGlobal() -
serializeToNetwork
public Map<ResourceKey<? extends Registry<?>>,TagCollection.NetworkPayload> serializeToNetwork(RegistryAccess p_144443_) -
deserializeFromNetwork
public static TagContainer deserializeFromNetwork(RegistryAccess p_144450_, Map<ResourceKey<? extends Registry<?>>,TagCollection.NetworkPayload> p_144451_) -
addTagsFromPayload
private static <T> void addTagsFromPayload(RegistryAccess p_144445_, TagContainer.Builder p_144446_, ResourceKey<? extends Registry<? extends T>> p_144447_, TagCollection.NetworkPayload p_144448_)
-