public class TagCollection<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static com.google.gson.Gson |
GSON |
private java.lang.String |
itemTypeName |
private static int |
JSON_EXTENSION_LENGTH |
private static org.apache.logging.log4j.Logger |
LOGGER |
private boolean |
preserveOrder |
private java.lang.String |
resourceLocationPrefix |
private java.util.function.Function<ResourceLocation,java.util.Optional<T>> |
resourceLocationToItem |
private java.util.Map<ResourceLocation,Tag<T>> |
tagMap |
Constructor and Description |
---|
TagCollection(java.util.function.Function<ResourceLocation,java.util.Optional<T>> p_i50686_1_,
java.lang.String p_i50686_2_,
boolean p_i50686_3_,
java.lang.String p_i50686_4_) |
Modifier and Type | Method and Description |
---|---|
Tag<T> |
get(ResourceLocation resourceLocationIn) |
java.util.function.Function<ResourceLocation,java.util.Optional<T>> |
getEntryLookup() |
Tag<T> |
getOrCreate(ResourceLocation resourceLocationIn) |
java.util.Collection<ResourceLocation> |
getOwningTags(T itemIn) |
java.util.Collection<ResourceLocation> |
getRegisteredTags() |
java.util.Map<ResourceLocation,Tag<T>> |
getTagMap() |
void |
registerAll(java.util.Map<ResourceLocation,Tag.Builder<T>> p_219779_1_) |
java.util.concurrent.CompletableFuture<java.util.Map<ResourceLocation,Tag.Builder<T>>> |
reload(IResourceManager p_219781_1_,
java.util.concurrent.Executor p_219781_2_) |
protected void |
toImmutable(java.util.Map<ResourceLocation,Tag<T>> p_223507_1_) |
private static final org.apache.logging.log4j.Logger LOGGER
private static final com.google.gson.Gson GSON
private static final int JSON_EXTENSION_LENGTH
private java.util.Map<ResourceLocation,Tag<T>> tagMap
private final java.util.function.Function<ResourceLocation,java.util.Optional<T>> resourceLocationToItem
private final java.lang.String resourceLocationPrefix
private final boolean preserveOrder
private final java.lang.String itemTypeName
public TagCollection(java.util.function.Function<ResourceLocation,java.util.Optional<T>> p_i50686_1_, java.lang.String p_i50686_2_, boolean p_i50686_3_, java.lang.String p_i50686_4_)
@Nullable public Tag<T> get(ResourceLocation resourceLocationIn)
public Tag<T> getOrCreate(ResourceLocation resourceLocationIn)
public java.util.Collection<ResourceLocation> getRegisteredTags()
public java.util.Collection<ResourceLocation> getOwningTags(T itemIn)
public java.util.concurrent.CompletableFuture<java.util.Map<ResourceLocation,Tag.Builder<T>>> reload(IResourceManager p_219781_1_, java.util.concurrent.Executor p_219781_2_)
public void registerAll(java.util.Map<ResourceLocation,Tag.Builder<T>> p_219779_1_)
protected void toImmutable(java.util.Map<ResourceLocation,Tag<T>> p_223507_1_)
public java.util.Map<ResourceLocation,Tag<T>> getTagMap()
public java.util.function.Function<ResourceLocation,java.util.Optional<T>> getEntryLookup()