public class TagManager
extends java.lang.Object
You are free to add your own tags (say for addons) but it is recommended that you include your addon name somewhere near the start - we don't want name clashes between addons or an addon and BC itself. If you want more types of tags keys then just make an issue for it, and it will probably be added.
Modifier and Type | Class and Description |
---|---|
static class |
TagManager.EnumTagType |
static class |
TagManager.EnumTagTypeMulti |
static class |
TagManager.TagEntry |
Constructor and Description |
---|
TagManager() |
Modifier and Type | Method and Description |
---|---|
static void |
endBatch(java.util.function.Consumer<TagManager.TagEntry> consumer) |
static net.minecraft.item.Item |
getItem(java.lang.String id) |
static java.lang.String[] |
getMultiTag(java.lang.String id,
TagManager.EnumTagTypeMulti type) |
static TagManager.TagEntry |
getTag(java.lang.String id) |
static java.lang.String |
getTag(java.lang.String id,
TagManager.EnumTagType type) |
static boolean |
hasTag(java.lang.String id,
TagManager.EnumTagType type) |
static java.util.function.Consumer<TagManager.TagEntry> |
prependTag(TagManager.EnumTagType type,
java.lang.String prefix) |
static java.util.function.Consumer<TagManager.TagEntry> |
prependTags(java.lang.String prefix,
TagManager.EnumTagType... tags) |
static TagManager.TagEntry |
registerTag(java.lang.String id) |
static java.util.function.Consumer<TagManager.TagEntry> |
set(TagManager.EnumTagType type,
java.lang.String value) |
static java.util.function.Consumer<TagManager.TagEntry> |
setTab(java.lang.String creativeTab) |
static void |
startBatch() |
public static net.minecraft.item.Item getItem(java.lang.String id)
public static java.lang.String getTag(java.lang.String id, TagManager.EnumTagType type)
public static boolean hasTag(java.lang.String id, TagManager.EnumTagType type)
public static java.lang.String[] getMultiTag(java.lang.String id, TagManager.EnumTagTypeMulti type)
public static TagManager.TagEntry getTag(java.lang.String id)
public static TagManager.TagEntry registerTag(java.lang.String id)
public static void startBatch()
public static void endBatch(java.util.function.Consumer<TagManager.TagEntry> consumer)
public static java.util.function.Consumer<TagManager.TagEntry> prependTag(TagManager.EnumTagType type, java.lang.String prefix)
public static java.util.function.Consumer<TagManager.TagEntry> prependTags(java.lang.String prefix, TagManager.EnumTagType... tags)
public static java.util.function.Consumer<TagManager.TagEntry> set(TagManager.EnumTagType type, java.lang.String value)
public static java.util.function.Consumer<TagManager.TagEntry> setTab(java.lang.String creativeTab)